X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fqtui.h;fp=src%2Fqtui%2Fqtui.h;h=4584c4836fb270c2ac1dc3183cafab62465da5f0;hp=5d60c26b676abdc9f015fbb8f3c279297e4f858a;hb=694f9bfbf7f1af19108461c7e00d133e55082bce;hpb=61c8d84d1c849373e0f115dc748ed45cff95287d diff --git a/src/qtui/qtui.h b/src/qtui/qtui.h index 5d60c26b..4584c483 100644 --- a/src/qtui/qtui.h +++ b/src/qtui/qtui.h @@ -34,61 +34,63 @@ class QtUiMessageProcessor; /** This is basically a wrapper around MainWin, which is necessary because we cannot derive MainWin * from both QMainWindow and AbstractUi (because of multiple inheritance of QObject). */ -class QtUi : public GraphicalUi { - Q_OBJECT +class QtUi : public GraphicalUi +{ + Q_OBJECT public: - QtUi(); - ~QtUi(); + QtUi(); + ~QtUi(); - MessageModel *createMessageModel(QObject *parent); - AbstractMessageProcessor *createMessageProcessor(QObject *parent); + MessageModel *createMessageModel(QObject *parent); + AbstractMessageProcessor *createMessageProcessor(QObject *parent); - inline static QtUi *instance(); - inline static QtUiStyle *style(); - inline static MainWin *mainWindow(); + inline static QtUi *instance(); + inline static QtUiStyle *style(); + inline static MainWin *mainWindow(); - static bool haveSystemTray(); + static bool haveSystemTray(); - /* Notifications */ + /* Notifications */ - static void registerNotificationBackend(AbstractNotificationBackend *); - static void unregisterNotificationBackend(AbstractNotificationBackend *); - static void unregisterAllNotificationBackends(); - static const QList ¬ificationBackends(); - static const QList &activeNotifications(); + static void registerNotificationBackend(AbstractNotificationBackend *); + static void unregisterNotificationBackend(AbstractNotificationBackend *); + static void unregisterAllNotificationBackends(); + static const QList ¬ificationBackends(); + static const QList &activeNotifications(); public slots: - virtual void init(); + virtual void init(); - uint invokeNotification(BufferId bufId, AbstractNotificationBackend::NotificationType type, const QString &sender, const QString &text); - void closeNotification(uint notificationId); - void closeNotifications(BufferId bufferId = BufferId()); + uint invokeNotification(BufferId bufId, AbstractNotificationBackend::NotificationType type, const QString &sender, const QString &text); + void closeNotification(uint notificationId); + void closeNotifications(BufferId bufferId = BufferId()); protected slots: - void connectedToCore(); - void disconnectedFromCore(); - void notificationActivated(uint notificationId); - void bufferMarkedAsRead(BufferId); + void connectedToCore(); + void disconnectedFromCore(); + void notificationActivated(uint notificationId); + void bufferMarkedAsRead(BufferId); protected: - virtual void minimizeRestore(bool show); - virtual bool isHidingMainWidgetAllowed() const; + virtual void minimizeRestore(bool show); + virtual bool isHidingMainWidgetAllowed() const; private slots: - void useSystemTrayChanged(const QVariant &); + void useSystemTrayChanged(const QVariant &); private: - static QtUi *_instance; - static MainWin *_mainWin; - static QList _notificationBackends; - static QList _notifications; + static QtUi *_instance; + static MainWin *_mainWin; + static QList _notificationBackends; + static QList _notifications; - bool _useSystemTray; + bool _useSystemTray; }; + QtUi *QtUi::instance() { return _instance ? _instance : new QtUi(); } -QtUiStyle *QtUi::style() { return qobject_cast(uiStyle()); } +QtUiStyle *QtUi::style() { return qobject_cast(uiStyle()); } MainWin *QtUi::mainWindow() { return _mainWin; } #endif