From d27a1ac45fddeeb4a0bc1220f3858534f5aeca37 Mon Sep 17 00:00:00 2001 From: Arno Date: Thu, 29 Jul 2010 20:03:26 +0200 Subject: Fix selection madness in ArchiveTreeWidget First try on fixing this. Still use QItemSelectionModel::selectionChanged, but ignore the QItemSelections. Use QItemSelectionModel::selectedRows() instead and compute the seriesPartIds on every change. Hopefully this guarantees having valid QModelIndexes all the time. This fix also obsoletes the quite awkward function SeriesTreeWidget::mapToSource(). Make the QSortProxyModel of SeriesTreeWidget available through SeriesTreeWidget::seriesProxy() instead. --- archivetreeview.h | 3 --- 1 file changed, 3 deletions(-) (limited to 'archivetreeview.h') diff --git a/archivetreeview.h b/archivetreeview.h index 54f304f..24ef2f8 100644 --- a/archivetreeview.h +++ b/archivetreeview.h @@ -57,9 +57,6 @@ class ArchiveTreeView : public QWidget MappingTableModel *mActorsModel; MappingTableModel *mGenresModel; - //lists - QModelIndexList mSelectedItems; - //misc QString mWindowTitle; }; -- cgit v1.2.3-70-g09d2