summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
7d686d7)
I didn't test it, as I don't want to mess up my settings. (meaning: it compiled but I didn't even started quassel afterwards)
void MainWin::systrayActivated(QSystemTrayIcon::ActivationReason activationReason) {
if(activationReason == QSystemTrayIcon::Trigger) {
void MainWin::systrayActivated(QSystemTrayIcon::ActivationReason activationReason) {
if(activationReason == QSystemTrayIcon::Trigger) {
+ toggleMinimizedToTray();
systemTrayIcon()->show();
}
systemTrayIcon()->show();
}
-void MainWin::restoreFromTray() {
- setWindowState(windowState() & ~Qt::WindowMinimized | Qt::WindowActive);
- show();
- raise();
+void MainWin::toggleMinimizedToTray() {
+ if(windowState() & Qt::WindowMinimized) {
+ // restore
+ setWindowState(windowState() & ~Qt::WindowMinimized | Qt::WindowActive);
+ show();
+ raise();
+ } else {
+ setWindowState(windowState() & ~Qt::WindowActive | Qt::WindowMinimized);
+ }
}
void MainWin::messagesInserted(const QModelIndex &parent, int start, int end) {
}
void MainWin::messagesInserted(const QModelIndex &parent, int start, int end) {
void updateIcon();
void hideToTray();
void updateIcon();
void hideToTray();
- void restoreFromTray();
+ void toggleMinimizedToTray();
void enableMenus();
QSystemTrayIcon *_trayIcon;
void enableMenus();
QSystemTrayIcon *_trayIcon;