Show
Ignore:
Timestamp:
06/26/11 21:26:35 (2 years ago)
Author:
wolke
Message:

move player mode to main controls panel

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/smallergui/src/gui/src/PlayerControl.cpp

    r2021 r2233  
    187187        m_pSongLoopBtn->setToolTip( trUtf8("Loop song") ); 
    188188        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 
    197192 
    198193        // Live mode button 
    199194        m_pLiveModeBtn = new ToggleButton( 
    200                         pModePanel, 
     195                        pControlsPanel, 
    201196                        "/playerControlPanel/statusLED_on.png", 
    202197                        "/playerControlPanel/statusLED_off.png", 
     
    204199                        QSize(11, 9) 
    205200        ); 
    206         m_pLiveModeBtn->move(10, 4); 
     201        m_pLiveModeBtn->move(180, 5); 
    207202        m_pLiveModeBtn->setPressed(true); 
    208203        m_pLiveModeBtn->setToolTip( trUtf8("Pattern Mode") ); 
     
    211206        // Song mode button 
    212207        m_pSongModeBtn = new ToggleButton( 
    213                         pModePanel, 
     208                        pControlsPanel, 
    214209                        "/playerControlPanel/statusLED_on.png", 
    215210                        "/playerControlPanel/statusLED_off.png", 
     
    217212                        QSize(11, 9) 
    218213        ); 
    219         m_pSongModeBtn->move(10, 15); 
     214        m_pSongModeBtn->move(253, 5); 
    220215        m_pSongModeBtn->setPressed(false); 
    221216        m_pSongModeBtn->setToolTip( trUtf8("Song Mode") ); 
    222217        connect(m_pSongModeBtn, SIGNAL(clicked(Button*)), this, SLOT(songModeBtnClicked(Button*))); 
    223218 
    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 
    236220 
    237221// BC on off 
     
    758742 
    759743 
    760 /// Switch mode 
    761 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 start 
    769         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  
    786744/// Set Song mode 
    787745void PlayerControl::songModeBtnClicked(Button* ref)