From ed5de88d481c31fbad120332651eb746a0c03de3 Mon Sep 17 00:00:00 2001 From: Arno Date: Tue, 28 Dec 2010 13:32:12 +0100 Subject: Pimp my filters! Enhanced the filter function in ArchiveTreeView. The prefixes are gone. The filter mode is now selectable by menu or toolbar. Created 7 new icons, also selectable in the configuration menu. As a bonus the filter QLineEdit now comes with a QCompleter. The QStringListModel of the completer is filled in a separate thread. The QThread is only used as a resource for control. The work is done in a QObject connected to the QThread's started() signal as described in http://labs.qt.nokia.com/2006/12/04/threading-without-the-headache/ --- shemov.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'shemov.h') diff --git a/shemov.h b/shemov.h index 72bdedb..bb31035 100644 --- a/shemov.h +++ b/shemov.h @@ -123,6 +123,14 @@ class SheMov : public QMainWindow { QAction *mHoverArchiveA; QAction *mHoverMoviesA; QActionGroup *mHoverTreeGroup; + QAction *mFilterBySeriesA; + QAction *mFilterByActorA; + QAction *mFilterByGenreA; + QAction *mFilterByQualityA; + QAction *mFilterByFilenameA; + QAction *mFilterByDvdNoA; + QAction *mFilterBySizeA; + QActionGroup *mFilterGroup; //TreeView FileWidget Actions QAction *mMoveToBurnA; @@ -148,6 +156,7 @@ class SheMov : public QMainWindow { QSignalMapper *mOpenWithMapperFS; QSignalMapper *mOpenWithMapperAV; QSignalMapper *mCleanupMapper; + QSignalMapper *mFilterMapper; QMenu *mEditFSMenu; QMenu *mEditAVMenu; @@ -158,6 +167,7 @@ class SheMov : public QMainWindow { QMenu *mFSViewMenu; QMenu *mTreeHeaderMenu; QMenu *mTreeHoverMenu; + QMenu *mTreeFilterMenu; QMenu *mFSHoverMenu; QAction *mEditFSMenuA; QAction *mEditAVMenuA; -- cgit v1.2.3-70-g09d2