KConfig
kwindowconfig.cpp
71 returnString = QStringLiteral("%1x%2 screen: %3").arg(QString::number(screenGeometry.width()), QString::number(screenGeometry.height()), key);
111 void KWindowConfig::saveWindowSize(const QWindow *window, KConfigGroup &config, KConfigGroup::WriteConfigFlags options)
127 if (!sizeValid || (sizeValid && (defaultSize != sizeToSave || defaultScreenSize != screen->geometry().size()))) {
148 const QString screenName = config.readEntry(windowScreenPositionString(), window->screen()->SCREENNAME());
155 const int fallbackWidth = config.readEntry(QStringLiteral("Width %1").arg(screen->geometry().width()), window->size().width());
156 const int fallbackHeight = config.readEntry(QStringLiteral("Height %1").arg(screen->geometry().height()), window->size().height());
160 const bool isMaximized = config.readEntry(configFileString(screen, QStringLiteral("Window-Maximized")), false);
177 void KWindowConfig::saveWindowPosition(const QWindow *window, KConfigGroup &config, KConfigGroup::WriteConfigFlags options)
206 const bool isMaximized = config.readEntry(configFileString(screen, QStringLiteral("Window-Maximized")), false);
215 const QString screenName = config.readEntry(windowScreenPositionString(), screen->SCREENNAME());
225 void KWindowConfig::restoreWindowScreenPosition(QWindow *window, const QScreen *screen, const KConfigGroup &config)
232 const int fallbackXPosition = config.readEntry(QStringLiteral("%1 XPosition %2").arg(allConnectedScreens(), QString::number(desk.width())), -1);
233 const int fallbackYPosition = config.readEntry(QStringLiteral("%1 YPosition %2").arg(allConnectedScreens(), QString::number(desk.height())), -1);
KCONFIGGUI_EXPORT void restoreWindowPosition(QWindow *window, const KConfigGroup &config)
Restores the window's screen position from the configuration and calls restoreWindowScreenPosition.
Definition: kwindowconfig.cpp:197
bool isValid() const const
QString number(int n, int base)
QList< QScreen * > virtualSiblings() const const
primaryScreen
platformName
QList< QScreen * > screens()
int width() const const
QScreen * screen() const const
int width() const const
Qt::WindowStates windowState() const const
void reserve(int alloc)
int height() const const
KCONFIGGUI_EXPORT void restoreWindowScreenPosition(QWindow *window, const QScreen *screen, const KConfigGroup &config)
Restores the window's position on provided screen from the configuration.
Definition: kwindowconfig.cpp:225
void setWindowState(Qt::WindowStates windowState)
geometry
WindowMaximized
Definition: kconfiggroup.h:38
KCONFIGGUI_EXPORT void saveWindowPosition(const QWindow *window, KConfigGroup &config, KConfigGroup::WriteConfigFlags options=KConfigGroup::Normal)
Saves the window's position either to the global or application config file.
Definition: kwindowconfig.cpp:177
QString join(const QString &separator) const const
KSharedConfigPtr config()
bool setProperty(const char *name, const QVariant &value)
void resize(int w, int h)
int height() const const
QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
KCONFIGGUI_EXPORT void restoreWindowSize(QWindow *window, const KConfigGroup &config)
Restores the dialog's size from the configuration according to the screen size.
Definition: kwindowconfig.cpp:142
QSize toSize() const const
KJOBWIDGETS_EXPORT QWidget * window(KJob *job)
size
void sort(Qt::CaseSensitivity cs)
QVariant property(const char *name) const const
KCONFIGGUI_EXPORT void saveWindowSize(const QWindow *window, KConfigGroup &config, KConfigGroup::WriteConfigFlags options=KConfigGroup::Normal)
Saves the window's size dependent on the screen dimension either to the global or application config ...
Definition: kwindowconfig.cpp:111
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Thu Dec 7 2023 04:08:32 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Thu Dec 7 2023 04:08:32 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.