summaryrefslogtreecommitdiffstats
path: root/seriestreewidget.cpp
diff options
context:
space:
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());