From c7e25a4bb75417f1615b71940694f5f4479f9043 Mon Sep 17 00:00:00 2001 From: Arno Date: Sun, 13 Jun 2010 14:52:16 +0200 Subject: Implemented SeriesTreeWidget Implemented a widget for showing series in a tree. Also implemented filtering and sorting for this widget. Some bugfixes and enhancements: -Show dildo as DecorationRole in SeriesWidget -removed Quality from SeriesWidget --- seriestreewidget.h | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 seriestreewidget.h (limited to 'seriestreewidget.h') diff --git a/seriestreewidget.h b/seriestreewidget.h new file mode 100644 index 0000000..45801b7 --- /dev/null +++ b/seriestreewidget.h @@ -0,0 +1,40 @@ +/* + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version + 2 of the License, or (at your option) any later version. +*/ + +#ifndef SERIESTREEWIDGET_H +#define SERIESTREEWIDGET_H + +#include +#include + +class QLineEdit; +class QPushButton; +class QTreeView; +class QSortFilterProxyModel; + +class SeriesTreeWidget : public QWidget { + Q_OBJECT + public: + explicit SeriesTreeWidget(QWidget *parent = 0); + + private slots: + void filter(); + + private: + QLineEdit *mFilterEdit; + QPushButton *mFilter; + QTreeView *mView; + QSortFilterProxyModel *mProxy; +}; + +class SeriesTreeView : public QTreeView { + Q_OBJECT + public: + explicit SeriesTreeView(QWidget *parent = 0); +}; + +#endif -- cgit v1.2.3-70-g09d2