KMainWindowInterface Class
D-Bus interface to KMainWindow. More...
| Header: | #include <KMainWindowInterface> |
| CMake: | find_package(KF6 REQUIRED COMPONENTS XmlGui)target_link_libraries(mytarget PRIVATE KF6::XmlGui) |
Public Functions
| KMainWindowInterface(KXmlGuiWindow *mainWindow) | |
| virtual | ~KMainWindowInterface() override |
Public Slots
| bool | actionIsEnabled(const QString &action) |
| QString | actionToolTip(const QString &action) |
| QStringList | actions() |
| bool | activateAction(const QString &action) |
| bool | disableAction(const QString &action) |
| bool | enableAction(const QString &action) |
| void | grabWindowToClipBoard() |
| qlonglong | winId() |
Detailed Description
This is the main interface to the KMainWindow. This provides a consistent D-Bus interface to all KDE applications that use it.
Member Function Documentation
[explicit] KMainWindowInterface::KMainWindowInterface(KXmlGuiWindow *mainWindow)
Constructs a new interface object.
mainWindow - The parent KMainWindow object that will provide us with the QAction objects.
[override virtual noexcept] KMainWindowInterface::~KMainWindowInterface()
Destructor.
Cleans up the dcop action proxy object.
[slot] bool KMainWindowInterface::actionIsEnabled(const QString &action)
Returns the status of the requested action.
The names of valid actions can be found by calling actions().
[slot] QString KMainWindowInterface::actionToolTip(const QString &action)
Returns the tool tip text of the requested action. The names of valid actions can be found by calling actions().
[slot] QStringList KMainWindowInterface::actions()
Returns a list of actions available to the application's window.
[slot] bool KMainWindowInterface::activateAction(const QString &action)
Activates the requested action.
The names of valid actions can be found by calling actions().
Returns the success of the operation.
[slot] bool KMainWindowInterface::disableAction(const QString &action)
Disables the requested action.
The names of valid actions can be found by calling actions().
Returns the success of the operation.
[slot] bool KMainWindowInterface::enableAction(const QString &action)
Enables the requested action.
The names of valid actions can be found by calling actions().
Returns the success of the operation.
[slot] void KMainWindowInterface::grabWindowToClipBoard()
Copies a pixmap representation of the current main window to the clipboard. *
[slot] qlonglong KMainWindowInterface::winId()
Returns the ID of the current main window.
This is useful for automated screen captures or other evil widget fun.
Returns A integer value of the main window's ID. *