Don't use the SettingsHandler directly. Go through the GenericCore instead.
This commit is contained in:
@ -10,7 +10,6 @@
|
|||||||
#include <QUndoView>
|
#include <QUndoView>
|
||||||
|
|
||||||
#include "../../ApplicationConfig.h"
|
#include "../../ApplicationConfig.h"
|
||||||
#include "data/settingshandler.h"
|
|
||||||
#include "dialogs/edititemdialog.h"
|
#include "dialogs/edititemdialog.h"
|
||||||
#include "dialogs/newitemdialog.h"
|
#include "dialogs/newitemdialog.h"
|
||||||
#include "genericcore.h"
|
#include "genericcore.h"
|
||||||
@ -42,7 +41,7 @@ MainWindow::MainWindow(QWidget* parent)
|
|||||||
setWindowIcon(QIcon(iconString));
|
setWindowIcon(QIcon(iconString));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
const QVariantMap settings = SettingsHandler::getSettings("GUI");
|
const QVariantMap settings = m_core->getSettings("GUI");
|
||||||
restoreGeometry(settings.value("geometry").toByteArray());
|
restoreGeometry(settings.value("geometry").toByteArray());
|
||||||
restoreState(settings.value("windowState").toByteArray());
|
restoreState(settings.value("windowState").toByteArray());
|
||||||
|
|
||||||
@ -106,8 +105,7 @@ void MainWindow::closeEvent(QCloseEvent* event) {
|
|||||||
|
|
||||||
if (event->isAccepted()) {
|
if (event->isAccepted()) {
|
||||||
qInfo() << "Saving GUI settings...";
|
qInfo() << "Saving GUI settings...";
|
||||||
SettingsHandler::saveSettings({{"geometry", saveGeometry()}, {"windowState", saveState()}},
|
m_core->applySettings({{"geometry", saveGeometry()}, {"windowState", saveState()}}, "GUI");
|
||||||
"GUI");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user