KWindowConfig
Functions | |
KCONFIGGUI_EXPORT bool | hasSavedWindowPosition (KConfigGroup &config) |
KCONFIGGUI_EXPORT bool | hasSavedWindowSize (KConfigGroup &config) |
KCONFIGGUI_EXPORT void | restoreWindowPosition (QWindow *window, const KConfigGroup &config) |
KCONFIGGUI_EXPORT void | restoreWindowScreenPosition (QWindow *window, const QScreen *screen, const KConfigGroup &config) |
KCONFIGGUI_EXPORT void | restoreWindowSize (QWindow *window, const KConfigGroup &config) |
KCONFIGGUI_EXPORT void | saveWindowPosition (const QWindow *window, KConfigGroup &config, KConfigGroup::WriteConfigFlags options=KConfigGroup::Normal) |
KCONFIGGUI_EXPORT void | saveWindowSize (const QWindow *window, KConfigGroup &config, KConfigGroup::WriteConfigFlags options=KConfigGroup::Normal) |
Detailed Description
Save and load window sizes into a config.
Function Documentation
◆ hasSavedWindowPosition()
bool KWindowConfig::hasSavedWindowPosition | ( | KConfigGroup & | config | ) |
Returns whether a given KConfig group has any saved window position data.
- Note
- : always returns false on Wayland where saving and restoring window position data is not supported.
- Parameters
-
config The config group to read from.
- Since
- 6.0
Definition at line 191 of file kwindowconfig.cpp.
◆ hasSavedWindowSize()
bool KWindowConfig::hasSavedWindowSize | ( | KConfigGroup & | config | ) |
Returns whether a given KConfig group has any saved window size data.
- Parameters
-
config The config group to read from.
- Since
- 6.0
Definition at line 137 of file kwindowconfig.cpp.
◆ restoreWindowPosition()
void KWindowConfig::restoreWindowPosition | ( | QWindow * | window, |
const KConfigGroup & | config ) |
Restores the window's screen position from the configuration and calls restoreWindowScreenPosition.
This function has no effect on Wayland, where the compositor is responsible for window positioning.
- Note
- the group must be set before calling
- Parameters
-
window The window whose position to restore. config The config group to read from.
- Since
- 5.74
Definition at line 202 of file kwindowconfig.cpp.
◆ restoreWindowScreenPosition()
void KWindowConfig::restoreWindowScreenPosition | ( | QWindow * | window, |
const QScreen * | screen, | ||
const KConfigGroup & | config ) |
Restores the window's position on provided screen from the configuration.
This function has no effect on Wayland, where the compositor is responsible for window positioning.
- Note
- the group must be set before calling
- Parameters
-
window The window whose position to restore. screen Screen on which window should be placed. config The config group to read from.
- Since
- 5.99
Definition at line 230 of file kwindowconfig.cpp.
◆ restoreWindowSize()
void KWindowConfig::restoreWindowSize | ( | QWindow * | window, |
const KConfigGroup & | config ) |
Restores the dialog's size from the configuration according to the screen size.
If you're calling this from a constructor (for a mainwindow or dialog, for instance) you should first call winId() so that a QWindow is created, then you can call windowHandle() to pass to this method.
Example code:
- Note
- the group must be set before calling
- Parameters
-
window The window to restore size. config The config group to read from.
- Since
- 5.0.
Definition at line 142 of file kwindowconfig.cpp.
◆ saveWindowPosition()
void KWindowConfig::saveWindowPosition | ( | const QWindow * | window, |
KConfigGroup & | config, | ||
KConfigGroup::WriteConfigFlags | options = KConfigGroup::Normal ) |
Saves the window's position either to the global or application config file.
This function has no effect on Wayland, where the compositor is responsible for window positioning.
- Note
- the group must be set before calling
- Parameters
-
window The window whose position to save. config The config group to read from. options passed to KConfigGroup::writeEntry()
- Since
- 5.74
Definition at line 172 of file kwindowconfig.cpp.
◆ saveWindowSize()
void KWindowConfig::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 file.
- Note
- the group must be set before calling
- Parameters
-
window The window to save size. config The config group to read from. options passed to KConfigGroup::writeEntry()
- Since
- 5.0
Definition at line 101 of file kwindowconfig.cpp.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:18:27 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.