projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixing a client crash that could occur when processing dynamic backlog
[quassel.git]
/
src
/
qtui
/
qtui.h
diff --git
a/src/qtui/qtui.h
b/src/qtui/qtui.h
index
9a00ef4
..
35593ca
100644
(file)
--- a/
src/qtui/qtui.h
+++ b/
src/qtui/qtui.h
@@
-1,5
+1,5
@@
/***************************************************************************
/***************************************************************************
- * Copyright (C) 2005-0
8
by the Quassel Project *
+ * Copyright (C) 2005-0
9
by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
@@
-46,6
+46,7
@@
public:
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 QtUiStyle *style();
inline static MainWin *mainWindow();
@@
-75,10
+76,12
@@
public slots:
protected slots:
void connectedToCore();
void disconnectedFromCore();
protected slots:
void connectedToCore();
void disconnectedFromCore();
+ void notificationActivated();
private:
AbstractActionProvider *_actionProvider;
private:
AbstractActionProvider *_actionProvider;
+ static QPointer<QtUi> _instance;
static QPointer<MainWin> _mainWin;
static QHash<QString, ActionCollection *> _actionCollections;
static QtUiStyle *_style;
static QPointer<MainWin> _mainWin;
static QHash<QString, ActionCollection *> _actionCollections;
static QtUiStyle *_style;
@@
-86,6
+89,7
@@
private:
static QList<AbstractNotificationBackend::Notification> _notifications;
};
static QList<AbstractNotificationBackend::Notification> _notifications;
};
+QtUi *QtUi::instance() { return _instance ? _instance.data() : new QtUi(); }
QtUiStyle *QtUi::style() { return _style; }
MainWin *QtUi::mainWindow() { return _mainWin; }
AbstractActionProvider *QtUi::actionProvider() const { return _actionProvider; }
QtUiStyle *QtUi::style() { return _style; }
MainWin *QtUi::mainWindow() { return _mainWin; }
AbstractActionProvider *QtUi::actionProvider() const { return _actionProvider; }