1
0
mirror of https://github.com/d47081/qBittorrent.git synced 2025-01-25 14:04:23 +00:00

Make sure the hide/show text in the tray icon menu is correct

This commit is contained in:
Christophe Dumez 2012-05-20 16:51:32 +03:00
parent 23848be6eb
commit 7b4b2fe0f5
2 changed files with 7 additions and 2 deletions

View File

@ -715,7 +715,6 @@ void MainWindow::toggleVisibility(QSystemTrayIcon::ActivationReason e) {
hide(); hide();
} }
} }
actionToggleVisibility->setText(isVisible() ? tr("Hide") : tr("Show"));
} }
// Display About Dialog // Display About Dialog
@ -1193,12 +1192,17 @@ void MainWindow::updateAltSpeedsBtn(bool alternative) {
actionUse_alternative_speed_limits->setChecked(alternative); actionUse_alternative_speed_limits->setChecked(alternative);
} }
void MainWindow::updateTrayIconMenu()
{
actionToggleVisibility->setText(isVisible() ? tr("Hide") : tr("Show"));
}
QMenu* MainWindow::getTrayIconMenu() { QMenu* MainWindow::getTrayIconMenu() {
if (myTrayIconMenu) if (myTrayIconMenu)
return myTrayIconMenu; return myTrayIconMenu;
// Tray icon Menu // Tray icon Menu
myTrayIconMenu = new QMenu(this); myTrayIconMenu = new QMenu(this);
actionToggleVisibility->setText(isVisible() ? tr("Hide") : tr("Show")); connect(myTrayIconMenu, SIGNAL(aboutToShow()), SLOT(updateTrayIconMenu()));
myTrayIconMenu->addAction(actionToggleVisibility); myTrayIconMenu->addAction(actionToggleVisibility);
myTrayIconMenu->addSeparator(); myTrayIconMenu->addSeparator();
myTrayIconMenu->addAction(actionOpen); myTrayIconMenu->addAction(actionOpen);

View File

@ -111,6 +111,7 @@ protected slots:
void notifyOfUpdate(QString); void notifyOfUpdate(QString);
void showConnectionSettings(); void showConnectionSettings();
void minimizeWindow(); void minimizeWindow();
void updateTrayIconMenu();
// Keyboard shortcuts // Keyboard shortcuts
void createKeyboardShortcuts(); void createKeyboardShortcuts();
void displayTransferTab() const; void displayTransferTab() const;