Changeset 49
- Timestamp:
- 01/09/08 20:44:08 (4 years ago)
- Location:
- gui
- Files:
-
- 2 edited
-
main_window.cpp (modified) (5 diffs)
-
main_window.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
gui/main_window.cpp
r48 r49 80 80 mpd.listAllInfo(); 81 81 82 // Set trayIcon statuses 83 switch (mpd_status.state) { 84 case MPDStatus::State_Playing: 85 playPauseAction->setText("&Pause"); 86 break; 87 case MPDStatus::State_Paused: 88 playPauseAction->setText("&Play"); 89 break; 90 case MPDStatus::State_Stopped: 91 stopAction->setEnabled(false); 92 playPauseAction->setText("&Play"); 93 break; 94 default: 95 break; 96 } 97 82 98 statusTimer.start(1000); 83 99 } … … 102 118 103 119 //Setup Actions 104 minimizeAction = new QAction(tr("Mi&nimize"), trayIconMenu); 105 connect(minimizeAction, SIGNAL(triggered()), this, SLOT(hide())); 106 107 maximizeAction = new QAction(tr("Ma&ximize"), trayIconMenu); 108 connect(maximizeAction, SIGNAL(triggered()), this, SLOT(showMaximized())); 109 110 restoreAction = new QAction(tr("&Restore"), trayIconMenu); 111 connect(restoreAction, SIGNAL(triggered()), this, SLOT(showNormal())); 120 playPauseAction = new QAction(tr("&Play"), trayIconMenu); 121 connect(playPauseAction, SIGNAL(triggered()), this, SLOT(playPauseTrack())); 122 123 stopAction = new QAction(tr("&Stop"), trayIconMenu); 124 connect(stopAction, SIGNAL(triggered()), this, SLOT(stopTrack())); 125 126 prevAction = new QAction(tr("P&rev"), trayIconMenu); 127 connect(prevAction, SIGNAL(triggered()), this, SLOT(previousTrack())); 128 129 nextAction = new QAction(tr("&Next"), trayIconMenu); 130 connect(nextAction, SIGNAL(triggered()), this, SLOT(nextTrack())); 112 131 113 132 quitAction = new QAction(tr("&Quit"), trayIconMenu); … … 117 136 118 137 //Setup Menu 119 trayIconMenu->addAction(minimizeAction); 120 trayIconMenu->addAction(maximizeAction); 121 trayIconMenu->addAction(restoreAction); 138 trayIconMenu->addAction(prevAction); 139 trayIconMenu->addAction(nextAction); 140 trayIconMenu->addAction(stopAction); 141 trayIconMenu->addAction(playPauseAction); 122 142 trayIconMenu->addSeparator(); 123 143 trayIconMenu->addAction(quitAction); … … 174 194 mpd.stopPlaying(); 175 195 mpd.getStatus(); 196 197 stopAction->setEnabled(false); 198 playPauseAction->setText("&Play"); 176 199 } 177 200 … … 180 203 if(mpd_status.state == MPDStatus::State_Playing) { 181 204 mpd.setPause(true); 205 playPauseAction->setText("&Play"); 182 206 } else if(mpd_status.state == MPDStatus::State_Paused) { 183 207 mpd.setPause(false); 208 playPauseAction->setText("&Plause"); 184 209 } else { 185 210 mpd.startPlayingSong(); 211 stopAction->setEnabled(true); 212 playPauseAction->setText("&Plause"); 186 213 } 187 214 mpd.getStatus(); -
gui/main_window.h
r48 r49 38 38 39 39 bool setupTrayIcon(); 40 QAction *minimizeAction; 41 QAction *maximizeAction; 42 QAction *restoreAction; 40 QAction *playPauseAction; 41 QAction *stopAction; 42 QAction *nextAction; 43 QAction *prevAction; 43 44 QAction *quitAction; 44 45 QSystemTrayIcon *trayIcon;
Note: See TracChangeset
for help on using the changeset viewer.
