Make UiStyle accessible from the uisupport module
[quassel.git] / src / uisupport / graphicalui.h
index 392075e..f1fef7b 100644 (file)
@@ -26,6 +26,7 @@
 class ActionCollection;
 class ContextMenuActionProvider;
 class ToolBarActionProvider;
+class UiStyle;
 
 class GraphicalUi : public AbstractUi {
   Q_OBJECT
@@ -43,6 +44,7 @@ public:
 
   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
@@ -50,13 +52,14 @@ protected:
 
   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() {
@@ -67,4 +70,8 @@ ToolBarActionProvider *GraphicalUi::toolBarActionProvider() {
   return _toolBarActionProvider;
 }
 
+UiStyle *GraphicalUi::uiStyle() {
+  return _uiStyle;
+}
+
 #endif