summaryrefslogtreecommitdiffstats
path: root/seriestreewidget.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2011-01-22 13:19:50 +0100
committerArno <am@disconnect.de>2011-01-22 13:19:50 +0100
commit6c1a89feb8e8178b02adfa8b4fdc0eb8ef0e78c1 (patch)
tree1e848c168cb53ea7a9bc24c69c7db6f3d56581a5 /seriestreewidget.cpp
parent3b4e57cb0bd13681a426907dda36d6d213b0a2e8 (diff)
downloadSheMov-6c1a89feb8e8178b02adfa8b4fdc0eb8ef0e78c1.tar.gz
SheMov-6c1a89feb8e8178b02adfa8b4fdc0eb8ef0e78c1.tar.bz2
SheMov-6c1a89feb8e8178b02adfa8b4fdc0eb8ef0e78c1.zip
Added filter option for favorites
Added filter for only showing series marked as favorites. The other filter options are disabled when in this mode.
Diffstat (limited to 'seriestreewidget.cpp')
-rw-r--r--seriestreewidget.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/seriestreewidget.cpp b/seriestreewidget.cpp
index 976d55a..fba155b 100644
--- a/seriestreewidget.cpp
+++ b/seriestreewidget.cpp
@@ -290,6 +290,21 @@ void SeriesTreeWidget::filter(){
expandItems(mExpandedItems);
}
+void SeriesTreeWidget::filterFavorites(bool checked){
+ if(checked){
+ mOldFilterText = mFilterEdit->text();
+ clearFilter();
+ mModel->setFavoriteFilter();
+ expandItems(mExpandedItems);
+ }else{
+ mFilterEdit->setText(mOldFilterText);
+ filter();
+ }
+ mFilterEdit->setEnabled(!checked);
+ mFilter->setEnabled(!checked);
+ mClear->setEnabled(!checked);
+}
+
void SeriesTreeWidget::clearFilter(){
mModel->clearFilter();
mProxy->setFilterRegExp(QString());