diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 9c36ec8..02e4c7b 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -143,6 +143,7 @@ void DanbooruMainWindow::setupActions() // actionCollection()->removeAction(actionCollection()->action("help_contents")); KStandardAction::quit(qApp, SLOT(quit()), actionCollection()); + KStandardAction::preferences(this, SLOT(optionsPreferences()), actionCollection()); connect(connectAction, &QAction::triggered, this, &DanbooruMainWindow::connectToBoard); connect(fetchAction, &QAction::triggered, this, &DanbooruMainWindow::downloadPosts); @@ -176,6 +177,8 @@ void DanbooruMainWindow::optionsPreferences() KConfigDialog* dialog = new KConfigDialog(this, "danboorusettings", DanbooruSettings::self()); + auto prefs = DanbooruSettings::self(); + qDebug() << prefs->boards() << "boards!"; dialog->addPage(new GeneralPage(DanbooruSettings::self(), this), i18n("General")); connect(dialog, &KConfigDialog::settingsChanged, [this](){ auto preferences = DanbooruSettings::self();