systray = new QSystemTrayIcon(this);
systray->setIcon(QIcon(":/icons/quassel-icon.png"));
systray->show();
+ connect(systray, SIGNAL(activated( QSystemTrayIcon::ActivationReason )),
+ this, SLOT(systrayActivated( QSystemTrayIcon::ActivationReason )));
//setupSettingsDlg();
s.setValue("MainWinSize", size());
s.setValue("MainWinPos", pos());
s.setValue("MainWinState", saveState());
- delete systray;
event->accept();
//} else {
//event->ignore();
//}
}
+void MainWin::systrayActivated( QSystemTrayIcon::ActivationReason activationReason) {
+ if (activationReason == QSystemTrayIcon::Trigger) {
+ if (isHidden())
+ show();
+ else
+ hide();
+ }
+
+
+
+}
\ No newline at end of file