Changeset 35
- Timestamp:
- 01/06/08 16:12:10 (4 years ago)
- Location:
- gui
- Files:
-
- 2 edited
-
main_window.cpp (modified) (4 diffs)
-
main_window.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
gui/main_window.cpp
r34 r35 97 97 void MainWindow::setupTrayIcon() 98 98 { 99 trayIcon = new QSystemTrayIcon(this); 100 99 101 //Setup Actions 100 102 minimizeAction = new QAction(tr("Mi&nimize"), this); … … 110 112 connect(quitAction, SIGNAL(triggered()), qApp, SLOT(quit())); 111 113 114 connect(trayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(trayIconClicked(QSystemTrayIcon::ActivationReason))); 115 112 116 //Setup Menu 113 117 trayIconMenu = new QMenu(this); … … 118 122 trayIconMenu->addAction(quitAction); 119 123 120 //Mix it121 trayIcon = new QSystemTrayIcon(this);122 124 trayIcon->setContextMenu(trayIconMenu); 123 125 trayIcon->setIcon(icon); … … 384 386 } 385 387 } 388 389 void MainWindow::trayIconClicked(QSystemTrayIcon::ActivationReason reason) 390 { 391 switch (reason) { 392 case QSystemTrayIcon::Unknown: 393 break; 394 case QSystemTrayIcon::Context: 395 break; 396 case QSystemTrayIcon::DoubleClick: 397 break; 398 case QSystemTrayIcon::Trigger: 399 if (isHidden()) { 400 showNormal(); 401 } else { 402 hide(); 403 } 404 break; 405 case QSystemTrayIcon::MiddleClick: 406 break; 407 } 408 } -
gui/main_window.h
r34 r35 61 61 void libraryItemActivated(const QModelIndex &); 62 62 void addToPlaylistButtonActivated(); 63 void trayIconClicked(QSystemTrayIcon::ActivationReason reason); 63 64 }; 64 65
Note: See TracChangeset
for help on using the changeset viewer.
