Add ToolBarActionProvider as another specialization of NetworkModelController
[quassel.git] / src / uisupport / graphicalui.h
index 55dfd06..b4f8669 100644 (file)
@@ -24,6 +24,7 @@
 #include "abstractui.h"
 
 class ContextMenuActionProvider;
+class ToolBarActionProvider;
 
 class GraphicalUi : public AbstractUi {
   Q_OBJECT
@@ -32,12 +33,15 @@ public:
   GraphicalUi(QObject *parent = 0);
 
   inline static ContextMenuActionProvider *contextMenuActionProvider();
+  inline static ToolBarActionProvider *toolBarActionProvider();
 
 protected:
   void setContextMenuActionProvider(ContextMenuActionProvider *);
+  void setToolBarActionProvider(ToolBarActionProvider *);
 
 private:
   static ContextMenuActionProvider *_contextMenuActionProvider;
+  static ToolBarActionProvider *_toolBarActionProvider;
 
 };
 
@@ -45,4 +49,8 @@ ContextMenuActionProvider *GraphicalUi::contextMenuActionProvider() {
   return _contextMenuActionProvider;
 }
 
+ToolBarActionProvider *GraphicalUi::toolBarActionProvider() {
+  return _toolBarActionProvider;
+}
+
 #endif