X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fmainwin.h;h=660cc2865476f6872612c20f61142bd2d3670bf1;hp=74953c092f9b8cc6525db3d1ff57dc32adf73685;hb=965183188ee726036685fcba379c2559bd183247;hpb=8f0946673bc3edc84b6f13e16cbe8ece912b4a3b diff --git a/src/qtui/mainwin.h b/src/qtui/mainwin.h index 74953c09..660cc286 100644 --- a/src/qtui/mainwin.h +++ b/src/qtui/mainwin.h @@ -21,7 +21,12 @@ #ifndef MAINWIN_H_ #define MAINWIN_H_ -#include +#ifdef HAVE_KDE +# include +#else +# include +#endif + #include #include "qtui.h" @@ -29,7 +34,9 @@ #include "titlesetter.h" class ActionCollection; +class BufferView; class BufferViewConfig; +class BufferViewDock; class BufferWidget; class MsgProcessorStatusWidget; class NickListWidget; @@ -39,7 +46,12 @@ class QMenu; class QLabel; //!\brief The main window of Quassel's QtUi. -class MainWin : public QMainWindow { +class MainWin +#ifdef HAVE_KDE +: public KMainWindow { +#else +: public QMainWindow { +#endif Q_OBJECT public: @@ -49,6 +61,7 @@ class MainWin : public QMainWindow { void init(); void addBufferView(BufferViewConfig *config = 0); + BufferView *allBuffersView() const; inline QSystemTrayIcon *systemTrayIcon() const; @@ -84,6 +97,8 @@ class MainWin : public QMainWindow { void on_actionManageViews_triggered(); void on_actionLockDockPositions_toggled(bool lock); void on_actionDebugNetworkModel_triggered(); + void on_actionDebugMessageModel_triggered(); + void on_actionDebugLog_triggered(); void clientNetworkCreated(NetworkId); void clientNetworkRemoved(NetworkId); @@ -126,7 +141,7 @@ class MainWin : public QMainWindow { QSystemTrayIcon *_trayIcon; - QList _netViews; + QList _bufferViews; BufferWidget *_bufferWidget; NickListWidget *_nickListWidget;