diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 2de7d9e..3ff3acd 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -32,12 +32,14 @@ #include #include #include +#include #include "libdanbooru/danbooruservice.h" #include "libdanbooru/danboorupost.h" #include "model/danboorupostmodel.h" #include "mainwindow.h" #include "danbooruconnectwidget.h" +#include "danboorusettings.h" namespace Danbooru { @@ -170,7 +172,16 @@ void DanbooruMainWindow::downloadPosts() void DanbooruMainWindow::optionsPreferences() { - + KConfigDialog* dialog = new KConfigDialog(this, "danboorusettings", + DanbooruSettings::self()); + connect(dialog, &KConfigDialog::settingsChanged, [this](){ + auto preferences = DanbooruSettings::self(); + qDebug() << preferences->boards(); + qDebug() << preferences->cacheSize(); + qDebug() << preferences->maxPosts(); + qDebug() << preferences->tagBlacklist(); + }); + dialog->show(); } } // namespace Danbooru