Changeset 2233 for branches/smallergui/src/gui/src/PlayerControl.cpp
- Timestamp:
- 06/26/11 21:26:35 (2 years ago)
- Files:
-
- 1 modified
-
branches/smallergui/src/gui/src/PlayerControl.cpp (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/smallergui/src/gui/src/PlayerControl.cpp
r2021 r2233 187 187 m_pSongLoopBtn->setToolTip( trUtf8("Loop song") ); 188 188 connect( m_pSongLoopBtn, SIGNAL( clicked(Button*) ), this, SLOT( songLoopBtnClicked(Button*) ) ); 189 //~ CONTROLS 190 191 192 // MODE 193 PixmapWidget *pModePanel = new PixmapWidget( NULL ); 194 pModePanel->setFixedSize( 90, 43 ); 195 pModePanel->setPixmap( "/playerControlPanel/background_Mode.png" ); 196 hbox->addWidget( pModePanel ); 189 190 191 197 192 198 193 // Live mode button 199 194 m_pLiveModeBtn = new ToggleButton( 200 pModePanel,195 pControlsPanel, 201 196 "/playerControlPanel/statusLED_on.png", 202 197 "/playerControlPanel/statusLED_off.png", … … 204 199 QSize(11, 9) 205 200 ); 206 m_pLiveModeBtn->move(10, 4);201 m_pLiveModeBtn->move(180, 5); 207 202 m_pLiveModeBtn->setPressed(true); 208 203 m_pLiveModeBtn->setToolTip( trUtf8("Pattern Mode") ); … … 211 206 // Song mode button 212 207 m_pSongModeBtn = new ToggleButton( 213 pModePanel,208 pControlsPanel, 214 209 "/playerControlPanel/statusLED_on.png", 215 210 "/playerControlPanel/statusLED_off.png", … … 217 212 QSize(11, 9) 218 213 ); 219 m_pSongModeBtn->move(10, 15);214 m_pSongModeBtn->move(253, 5); 220 215 m_pSongModeBtn->setPressed(false); 221 216 m_pSongModeBtn->setToolTip( trUtf8("Song Mode") ); 222 217 connect(m_pSongModeBtn, SIGNAL(clicked(Button*)), this, SLOT(songModeBtnClicked(Button*))); 223 218 224 // Switch mode button 225 m_pSwitchModeBtn = new Button( 226 pModePanel, 227 "/playerControlPanel/btn_mode_on.png", 228 "/playerControlPanel/btn_mode_off.png", 229 "/playerControlPanel/btn_mode_over.png", 230 QSize(69, 13) 231 ); 232 m_pSwitchModeBtn->move(10, 26); 233 m_pSwitchModeBtn->setToolTip( trUtf8("Switch Song/ Pattern Mode") ); 234 connect(m_pSwitchModeBtn, SIGNAL(clicked(Button*)), this, SLOT(switchModeBtnClicked(Button*))); 235 //~ MODE 219 //~ CONTROLS 236 220 237 221 // BC on off … … 758 742 759 743 760 /// Switch mode761 void PlayerControl::switchModeBtnClicked(Button* ref)762 {763 UNUSED( ref );764 765 Song *song = m_pEngine->getSong();766 767 m_pEngine->sequencer_stop();768 m_pEngine->setPatternPos( 0 ); // from start769 if( song->get_mode() == Song::PATTERN_MODE ) {770 m_pEngine->getSong()->set_mode( Song::SONG_MODE );771 m_pSongModeBtn->setPressed(true);772 m_pLiveModeBtn->setPressed(false);773 (HydrogenApp::get_instance())->setStatusBarMessage(trUtf8("Song mode selected."), 5000);774 }775 else {776 m_pEngine->getSong()->set_mode( Song::PATTERN_MODE );777 m_pSongModeBtn->setPressed(false);778 m_pLiveModeBtn->setPressed(true);779 (HydrogenApp::get_instance())->setStatusBarMessage(trUtf8("Pattern mode selected."), 5000);780 }781 }782 783 784 785 786 744 /// Set Song mode 787 745 void PlayerControl::songModeBtnClicked(Button* ref)