diff options
Diffstat (limited to 'seriestreewidget.cpp')
-rw-r--r-- | seriestreewidget.cpp | 15 |
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()); |