- loadAnimations();
- _currentIdx = _idxOffEnd;
- _trayIcon = new QSystemTrayIcon(_phases.at(_currentIdx), this);
-
- _animationTimer.setInterval(150);
- _animationTimer.setSingleShot(false);
- connect(&_animationTimer, SIGNAL(timeout()), SLOT(nextPhase()));
-
- ActionCollection *coll = QtUi::actionCollection("General");
- _trayMenu = new QMenu();
- _trayMenu->addAction(coll->action("ConnectCore"));
- _trayMenu->addAction(coll->action("DisconnectCore"));
- _trayMenu->addAction(coll->action("CoreInfo"));
- _trayMenu->addSeparator();
- _trayMenu->addAction(coll->action("Quit"));
-
- _trayIcon->setContextMenu(_trayMenu);
-
- QtUiSettings s;
- if(s.value("UseSystemTrayIcon", QVariant(true)).toBool()) {
- _trayIcon->show();
- }
-
- connect(_trayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), SIGNAL(activated(QSystemTrayIcon::ActivationReason)));
- connect(_trayIcon, SIGNAL(messageClicked()), SIGNAL(messageClicked()));