# include <QMainWindow>
#endif
-#ifdef Q_WS_WIN
-# include <windows.h>
-#endif
-
#include "qtui.h"
#include "titlesetter.h"
#include "uisettings.h"
class NickListWidget;
class SystemTray;
class ChatMonitorView;
+class TopicWidget;
class QMenu;
class QLabel;
BufferView *allBuffersView() const;
inline BufferWidget *bufferWidget() const { return _bufferWidget; }
-
-#ifndef QT_NO_SYSTEMTRAYICON
inline SystemTray *systemTray() const { return _systemTray; }
-#endif
bool event(QEvent *event);
public slots:
void showStatusBarMessage(const QString &message);
-#ifndef QT_NO_SYSTEMTRAYICON
- void toggleMinimizedToTray();
-#endif
-
- //! Bring window to front and focus it
- void forceActivated();
-
//! Quit application
void quit();
protected:
void closeEvent(QCloseEvent *event);
- void changeEvent(QEvent *event);
void moveEvent(QMoveEvent *event);
void resizeEvent(QResizeEvent *event);
MsgProcessorStatusWidget *_msgProcessorStatusWidget;
CoreConnectionStatusWidget *_coreConnectionStatusWidget;
+ SystemTray *_systemTray;
TitleSetter _titleSetter;
void updateIcon();
void enableMenus();
-#ifndef QT_NO_SYSTEMTRAYICON
- void hideToTray();
- SystemTray *_systemTray;
-#endif
-
QList<BufferViewDock *> _bufferViews;
BufferWidget *_bufferWidget;
NickListWidget *_nickListWidget;
InputWidget *_inputWidget;
ChatMonitorView *_chatMonitorView;
+ TopicWidget *_topicWidget;
QMenu *_fileMenu, *_networksMenu, *_viewMenu, *_bufferViewsMenu, *_settingsMenu, *_helpMenu, *_helpDebugMenu;
QMenu *_toolbarMenu;
QSize _normalSize; //!< Size of the non-maximized window
QPoint _normalPos; //!< Position of the non-maximized window
-#ifdef Q_WS_WIN
- DWORD dwTickCount;
-#endif
-
BufferHotListFilter *_bufferHotList;
friend class QtUi;