Q_OBJECT
public:
- GraphicalUi(QObject *parent = 0);
- virtual void init();
-
//! Access global ActionCollections.
/** These ActionCollections are associated with the main window, i.e. they contain global
* actions (and thus, shortcuts). Widgets providing application-wide shortcuts should
static bool isMainWidgetVisible();
protected:
+ GraphicalUi(QObject *parent = 0);
+ virtual void init();
+
//! This is the widget we associate global actions with, typically the main window
void setMainWidget(QWidget *);
virtual void disconnectedFromCore();
private:
- static inline GraphicalUi *instance();
+ static GraphicalUi *instance();
- static GraphicalUi *_instance;
static QWidget *_mainWidget;
static QHash<QString, ActionCollection *> _actionCollections;
static ContextMenuActionProvider *_contextMenuActionProvider;
// inlines
-GraphicalUi *GraphicalUi::instance() { return _instance; }
ContextMenuActionProvider *GraphicalUi::contextMenuActionProvider() { return _contextMenuActionProvider; }
ToolBarActionProvider *GraphicalUi::toolBarActionProvider() { return _toolBarActionProvider; }
UiStyle *GraphicalUi::uiStyle() { return _uiStyle; }