- public:
- QtUi();
- ~QtUi();
- //void init();
- MessageModel *createMessageModel(QObject *parent = 0);
- AbstractUiMsg *layoutMsg(const Message &);
+public:
+ QtUi();
+ ~QtUi();
+
+ MessageModel *createMessageModel(QObject *parent);
+ AbstractMessageProcessor *createMessageProcessor(QObject *parent);
+
+ inline static QtUi *instance();
+ inline static QtUiStyle *style();
+ inline static MainWin *mainWindow();
+
+ //! 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
+ * create appropriate Action objects using QtUi::actionCollection(cat)->add\<Action\>().
+ * @param category The category (default: "General")
+ */
+ static ActionCollection *actionCollection(const QString &category = "General");
+ inline AbstractActionProvider *actionProvider() const;