Changeset 1089 for branches/transport_redesign_2/gui/src/PlayerControl.cpp
- Timestamp:
- 04/28/09 03:10:44 (4 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
branches/transport_redesign_2/gui/src/PlayerControl.cpp
r1088 r1089 43 43 #include <hydrogen/IO/JackOutput.h> 44 44 #include <hydrogen/Preferences.h> 45 #include <hydrogen/JackTimeMasterEvents.h> 45 46 using namespace H2Core; 46 47 … … 834 835 835 836 837 void PlayerControl::jackTimeMasterEvent( int data ) 838 { 839 switch( data ) { 840 case JACK_TIME_MASTER_NOW: 841 m_pJackMasterBtn->setPressed(true); 842 break; 843 case JACK_TIME_MASTER_NO_MORE: 844 m_pJackMasterBtn->setPressed(false); 845 break; 846 } 847 } 848 836 849 //jack time master 837 850 void PlayerControl::jackMasterBtnClicked( Button* ) … … 840 853 Preferences *pPref = Preferences::getInstance(); 841 854 855 // This function just manipulates Hydrogen. 856 // The widget updates itself by the EventListener 842 857 if (m_pJackMasterBtn->isPressed()) { 843 AudioEngine::get_instance()->lock( "PlayerControl::jackMasterBtnClicked" ); 858 // Set as time master. 859 Hydrogen::get_instance()->setJackTimeMaster(false); 844 860 pPref->m_bJackMasterMode = Preferences::USE_JACK_TIME_MASTER; 845 AudioEngine::get_instance()->unlock(); 846 (HydrogenApp::getInstance())->setStatusBarMessage(trUtf8(" Jack-Time-Master mode = On"), 5000); 847 Hydrogen::get_instance()->setJackTimeMaster(false); 848 849 } 850 else { 851 AudioEngine::get_instance()->lock( "PlayerControl::jackMasterBtnClicked" ); 861 HydrogenApp::getInstance()->setStatusBarMessage(trUtf8(" Jack-Time-Master mode = On"), 5000); 862 } 863 else { 864 // Clear time master. 852 865 pPref->m_bJackMasterMode = Preferences::NO_JACK_TIME_MASTER; 853 AudioEngine::get_instance()->unlock();854 866 (HydrogenApp::getInstance())->setStatusBarMessage(trUtf8(" Jack-Time-Master mode = Off"), 5000); 855 //m_pControlsBBTPanel->hide();856 867 Hydrogen::get_instance()->clearJackTimeMaster(); 857 868 }