diff options
Diffstat (limited to 'moviewidget.cpp')
-rw-r--r-- | moviewidget.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/moviewidget.cpp b/moviewidget.cpp index d86305b..d3990ca 100644 --- a/moviewidget.cpp +++ b/moviewidget.cpp @@ -84,7 +84,7 @@ void MovieWidget::setupWidget(){ mTopProxy->setFilterKeyColumn(1); mTopView->setModel(mTopProxy); connect(mTopView->selectionModel(), &QItemSelectionModel::selectionChanged, this, &MovieWidget::topSelectionChanged); - connect(mTopView, &QTreeView::doubleClicked, [=] { mPropDlg->show(); }); + connect(mTopView, &QTreeView::doubleClicked, this, &MovieWidget::topDoubleClicked); mBottomView = new SmView; mBottomView->setAlternatingRowColors(true); @@ -407,6 +407,12 @@ void MovieWidget::bottomDoubleClicked(const QModelIndex &idx){ } } +void MovieWidget::topDoubleClicked(const QModelIndex &idx){ + int seriesPartsId = idx.data(SeriesPartIdRole).toInt(); + mPropDlg->init(seriesPartsId); + mPropDlg->show(); +} + void MovieWidget::playSelected(){ QModelIndexList selected = mBottomView->selectionModel()->selectedRows(); if(selected.isEmpty()){ |