Don't use the SettingsHandler directly. Go through the GenericCore instead.

This commit is contained in:
2026-02-03 11:21:33 +01:00
parent d109eb31f8
commit 0eef55fc32

View File

@ -10,7 +10,6 @@
#include <QUndoView>
#include "../../ApplicationConfig.h"
#include "data/settingshandler.h"
#include "dialogs/edititemdialog.h"
#include "dialogs/newitemdialog.h"
#include "genericcore.h"
@ -42,7 +41,7 @@ MainWindow::MainWindow(QWidget* parent)
setWindowIcon(QIcon(iconString));
#endif
const QVariantMap settings = SettingsHandler::getSettings("GUI");
const QVariantMap settings = m_core->getSettings("GUI");
restoreGeometry(settings.value("geometry").toByteArray());
restoreState(settings.value("windowState").toByteArray());
@ -106,8 +105,7 @@ void MainWindow::closeEvent(QCloseEvent* event) {
if (event->isAccepted()) {
qInfo() << "Saving GUI settings...";
SettingsHandler::saveSettings({{"geometry", saveGeometry()}, {"windowState", saveState()}},
"GUI");
m_core->applySettings({{"geometry", saveGeometry()}, {"windowState", saveState()}}, "GUI");
}
}