X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fqtui.h;h=8ad7aa3c086a6d14e428cc419b5c549027ce4762;hp=437cc1530fa9734f9c98d766707e33e94144cdb0;hb=f04db2cb802b1296ca739c823495930c71d3b4ab;hpb=7582ce11d6fb8b5123f7ac4794c57e981a634e93 diff --git a/src/qtui/qtui.h b/src/qtui/qtui.h index 437cc153..8ad7aa3c 100644 --- a/src/qtui/qtui.h +++ b/src/qtui/qtui.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2010 by the Quassel Project * + * Copyright (C) 2005-2013 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -15,7 +15,7 @@ * You should have received a copy of the GNU General Public License * * along with this program; if not, write to the * * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ***************************************************************************/ #ifndef 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