// SPDX-License-Identifier: GPL-2.0-or-later // SPDX-FileCopyrightText: %{CURRENT_YEAR} %{AUTHOR} <%{EMAIL}> #include "app.h" #include #include #include void App::restoreWindowGeometry(QQuickWindow *window, const QString &group) const { KConfig dataResource(QStringLiteral("data"), KConfig::SimpleConfig, QStandardPaths::AppDataLocation); KConfigGroup windowGroup(&dataResource, QStringLiteral("Window-") + group); KWindowConfig::restoreWindowSize(window, windowGroup); KWindowConfig::restoreWindowPosition(window, windowGroup); } void App::saveWindowGeometry(QQuickWindow *window, const QString &group) const { KConfig dataResource(QStringLiteral("data"), KConfig::SimpleConfig, QStandardPaths::AppDataLocation); KConfigGroup windowGroup(&dataResource, QStringLiteral("Window-") + group); KWindowConfig::saveWindowPosition(window, windowGroup); KWindowConfig::saveWindowSize(window, windowGroup); dataResource.sync(); } #include "moc_app.cpp"