class ActionCollection;
class ContextMenuActionProvider;
class ToolBarActionProvider;
+class UiStyle;
class GraphicalUi : public AbstractUi {
Q_OBJECT
inline static ContextMenuActionProvider *contextMenuActionProvider();
inline static ToolBarActionProvider *toolBarActionProvider();
+ inline static UiStyle *uiStyle();
protected:
//! This is the widget we associate global actions with, typically the main window
void setContextMenuActionProvider(ContextMenuActionProvider *);
void setToolBarActionProvider(ToolBarActionProvider *);
+ void setUiStyle(UiStyle *);
private:
static QWidget *_mainWidget;
static QHash<QString, ActionCollection *> _actionCollections;
static ContextMenuActionProvider *_contextMenuActionProvider;
static ToolBarActionProvider *_toolBarActionProvider;
-
+ static UiStyle *_uiStyle;
};
ContextMenuActionProvider *GraphicalUi::contextMenuActionProvider() {
return _toolBarActionProvider;
}
+UiStyle *GraphicalUi::uiStyle() {
+ return _uiStyle;
+}
+
#endif