+ inline static QtUiStyle *style();
+ inline static MainWin *mainWindow();
+
+ //! Access the global ActionCollection.
+ /** This ActionCollection is associated with the main window, i.e. it contains global
+ * actions (and thus, shortcuts). Widgets providing application-wide shortcuts should
+ * create appropriate Action objects using QtUi::actionCollection()->add\<Action\>().
+ */
+ inline static ActionCollection *actionCollection();
+
+ /* Notifications */
+
+ static void registerNotificationBackend(AbstractNotificationBackend *);
+ static void unregisterNotificationBackend(AbstractNotificationBackend *);
+ static void unregisterAllNotificationBackends();
+ static const QSet<AbstractNotificationBackend *> ¬ificationBackends();
+ static uint invokeNotification(BufferId bufId, const QString &sender, const QString &text);
+ static void closeNotification(uint notificationId);
+ static void closeNotifications(BufferId bufferId);
+ static const QList<AbstractNotificationBackend::Notification> &activeNotifications();