summaryrefslogtreecommitdiffstats
path: root/archivebrowsermodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'archivebrowsermodel.cpp')
-rw-r--r--archivebrowsermodel.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/archivebrowsermodel.cpp b/archivebrowsermodel.cpp
index e572a41..2c17fd2 100644
--- a/archivebrowsermodel.cpp
+++ b/archivebrowsermodel.cpp
@@ -8,6 +8,7 @@
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QAction>
+#include <QSettings>
#include "archivebrowsermodel.h"
#include "smtreeitem.h"
@@ -233,6 +234,18 @@ void ArchiveBrowserModelProxy::setQualityFilter(QString quality){
invalidateFilter();
}
+void ArchiveBrowserModelProxy::readSettings(){
+ QSettings s;
+ mGenreFilters = s.value("archivebrowser/includedgenres").toStringList();
+ mExcludedGenreFilters = s.value("archivebrowser/archivebrowser/excludedgenres").toStringList();
+}
+
+void ArchiveBrowserModelProxy::writeSettings(){
+ QSettings s;
+ s.setValue("archivebrowser/includedgenres", mGenreFilters);
+ s.setValue("archivebrowser/archivebrowser/excludedgenres", mExcludedGenreFilters);
+}
+
void ArchiveBrowserModelProxy::toggleGenre(QAction *a){
QString text = a->text();
if(a->isChecked()){