* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
-#ifndef _MAINWIN_H_
-#define _MAINWIN_H_
+#ifndef MAINWIN_H_
+#define MAINWIN_H_
#include "ui_mainwin.h"
#include "qtui.h"
#include "titlesetter.h"
-#include "sessionsettings.h"
+#include "sessionsettings.h"
+#include <QPixmap>
#include <QSystemTrayIcon>
#include <QTimer>
+class ActionCollection;
class Buffer;
class BufferViewConfig;
class MsgProcessorStatusWidget;
virtual ~MainWin();
void init();
+
void addBufferView(BufferViewConfig *config = 0);
void displayTrayIconMessage(const QString &title, const QString &message);
TitleSetter _titleSetter;
+ void setupActions();
void setupMenus();
void setupViews();
void setupNickWidget();
void enableMenus();
QSystemTrayIcon *systray;
- QIcon activeTrayIcon;
- QIcon onlineTrayIcon;
- QIcon offlineTrayIcon;
+ QPixmap activeTrayIcon;
+ QPixmap onlineTrayIcon;
+ QPixmap offlineTrayIcon;
bool trayIconActive;
QTimer *timer;
QList<QDockWidget *> _netViews;
NickListWidget *nickListWidget;
+ ActionCollection *_actionCollection;
+
#ifdef HAVE_DBUS
org::freedesktop::Notifications *desktopNotifications;
quint32 notificationId;