#include "qtuimessageprocessor.h"
#include "qtuisettings.h"
#include "qtuistyle.h"
+#include "systemtray.h"
#include "toolbaractionprovider.h"
#include "types.h"
#include "util.h"
}
_instance = this;
- setContextMenuActionProvider(new ContextMenuActionProvider(this));
- setToolBarActionProvider(new ToolBarActionProvider(this));
-
QtUiSettings uiSettings;
Quassel::loadTranslation(uiSettings.value("Locale", QLocale::system()).value<QLocale>());
+ setContextMenuActionProvider(new ContextMenuActionProvider(this));
+ setToolBarActionProvider(new ToolBarActionProvider(this));
+
setUiStyle(new QtUiStyle(this));
_mainWin = new MainWin();
_mainWin->disconnectedFromCore();
}
+bool QtUi::haveSystemTray() {
+#ifdef QT_NO_SYSTEMTRAYICON
+ return false;
+#else
+ return mainWindow()->systemTray()->isSystemTrayAvailable();
+#endif
+}
+
void QtUi::registerNotificationBackend(AbstractNotificationBackend *backend) {
if(!_notificationBackends.contains(backend)) {
_notificationBackends.append(backend);
}
closeNotification(notificationId);
- mainWindow()->forceActivated();
+ activateMainWidget();
}