From 3af9f3f8b900b9dd5e09300e74d6ce49018be98e Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 7 Aug 2010 20:19:58 +0200 Subject: Fix doubleclick in FilesTreeWidget Doubleclicking the DvdNo in FilesWidget did 1. play the movie 2. create an editor event in the widget Now doubleclicking only starts the default player. The quality can be edited via context menu. --- filestreewidget.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'filestreewidget.cpp') diff --git a/filestreewidget.cpp b/filestreewidget.cpp index 765fc44..c00456d 100644 --- a/filestreewidget.cpp +++ b/filestreewidget.cpp @@ -34,6 +34,7 @@ FilesTreeWidget::FilesTreeWidget(QWidget *parent) : QWidget(parent), mSelectedSi //the view mView = new FilesTreeView; mView->setSelectionMode(QAbstractItemView::ExtendedSelection); + mView->setEditTriggers(QAbstractItemView::NoEditTriggers); mModel = static_cast(SmGlobals::instance()->model("FilesModel")); mProxy = new FilesTreeSortModel(this); mProxy->setSourceModel(mModel); @@ -191,6 +192,14 @@ void FilesTreeWidget::fileProperties(){ } +void FilesTreeWidget::editQuality(){ + QModelIndex current = mView->selectionModel()->currentIndex(); + if(current.isValid()){ + QModelIndex qualityIndex = mView->model()->index(current.row(), FilesTreeModel::Quality, current.parent()); + mView->edit(qualityIndex); + } +} + void FilesTreeWidget::fileSelectionChanged(const QModelIndex ¤t, const QModelIndex &previous){ Q_UNUSED(previous); int seriesPartId = current.data(FilesTreeModel::SeriesPartIdRole).toInt(); -- cgit v1.2.3-70-g09d2