summaryrefslogtreecommitdiffstats
path: root/seriestreewidget.h
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2010-08-01 14:09:27 +0200
committerArno <am@disconnect.de>2010-08-01 14:11:52 +0200
commit3ed95b4e8edd7faaefa0a296a8d33f1dadd60b83 (patch)
treea97fd92dd6d537cb3696afde395317a3b767ba5d /seriestreewidget.h
parent8eba6e7f033617f3e7ea3bd9913105df0de74ae2 (diff)
downloadSheMov-3ed95b4e8edd7faaefa0a296a8d33f1dadd60b83.tar.gz
SheMov-3ed95b4e8edd7faaefa0a296a8d33f1dadd60b83.tar.bz2
SheMov-3ed95b4e8edd7faaefa0a296a8d33f1dadd60b83.zip
Implemented extended filters
Extended the filter function in SeriesTreeWidget. By passing an operator to the filter dialog series can be filtered. The code generates highly dynamic SQL queries. I hope I didn't introduce possible SQL injections. Filter operators: g: genre a: actor q: quality n: filename d: dvd no s: size
Diffstat (limited to 'seriestreewidget.h')
-rw-r--r--seriestreewidget.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/seriestreewidget.h b/seriestreewidget.h
index 578edef..2e28c1c 100644
--- a/seriestreewidget.h
+++ b/seriestreewidget.h
@@ -41,9 +41,11 @@ class SeriesTreeWidget : public QWidget {
private slots:
void filter();
+ void clearFilter();
void resort();
void itemExpanded(const QModelIndex &);
void itemCollaped(const QModelIndex &);
+ void expandItems(const QStringList &items);
signals:
void filesReload();
@@ -51,6 +53,7 @@ class SeriesTreeWidget : public QWidget {
private:
QLineEdit *mFilterEdit;
QPushButton *mFilter;
+ QPushButton *mClear;
SeriesTreeView *mView;
SeriesTreeSortModel *mProxy;
SeriesTreeModel *mModel;