inline static ContextMenuActionProvider *contextMenuActionProvider();
inline static ToolBarActionProvider *toolBarActionProvider();
inline static UiStyle *uiStyle();
+ inline static QWidget *mainWidget();
+
+ //! Force the main widget to the front and focus it (may not work in all window systems)
+ static void activateMainWidget();
+
+ //! Hide main widget (storing the current desktop if possible)
+ static void hideMainWidget();
protected:
//! This is the widget we associate global actions with, typically the main window
static ContextMenuActionProvider *_contextMenuActionProvider;
static ToolBarActionProvider *_toolBarActionProvider;
static UiStyle *_uiStyle;
+ static bool _onAllDesktops;
};
ContextMenuActionProvider *GraphicalUi::contextMenuActionProvider() {
return _uiStyle;
}
+QWidget *GraphicalUi::mainWidget() {
+ return _mainWidget;
+}
+
#endif