emit displayMsg(Message::Error, "", params.join(" "), prefix);
break;
// Server error messages, display them in red. First param will be appended.
- case 401: case 402: case 403: case 404: case 406: case 408: case 415: case 421: case 442:
+ case 401:
{ QString channelName = params.takeFirst();
- emit displayMsg(Message::Error, "", params.join(" ") + " " + channelName, prefix);
- emit displayMsg(Message::Error, channelName, params.join(" ") + " " + channelName, prefix);
- break;
+ emit displayMsg(Message::Error, "", params.join(" ") + " " + channelName, prefix);
+ emit displayMsg(Message::Error, channelName, params.join(" ") + " " + channelName, prefix);
+ break;
+ }
+ case 402: case 403: case 404: case 406: case 408: case 415: case 421: case 442:
+ { QString channelName = params.takeFirst();
+ emit displayMsg(Message::Error, "", params.join(" ") + " " + channelName, prefix);
+ break;
}
// Server error messages which will be displayed with a colon between the first param and the rest
case 413: case 414: case 423: case 441: case 444: case 461:
QString toolTip("left click to minimize the quassel client to tray");
systray->setToolTip(toolTip);
- QMenu *systrayMenu = new QMenu(this);
+ systrayMenu = new QMenu(this);
systrayMenu->addAction(ui.actionAboutQuassel);
systrayMenu->addSeparator();
systrayMenu->addAction(ui.actionConnectCore);
systrayMenu->addSeparator();
systrayMenu->addAction(ui.actionQuit);
- systray->setContextMenu(systrayMenu);
- // systray->setContextMenuPolicy();
+// systray->setContextMenu(systrayMenu);
systray->show();
connect(systray, SIGNAL(activated( QSystemTrayIcon::ActivationReason )),
hide();
}
}
+ else {
+ systrayMenu->popup(QCursor::pos());
+ }
}
void MainWin::showNetworkDlg() {