Changeset 524

Show
Ignore:
Timestamp:
09/27/08 06:21:18 (2 months ago)
Author:
wolke
Message:

add short cuts and stop btn

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/audiofilebrowser/gui/src/AudioFileBrowser/AudioFileBrowser.cpp

    r522 r524  
    5959         
    6060        m_pPlayBtn->setEnabled( false ); 
     61        m_pStopBtn->setEnabled( false ); 
    6162        openBTN->setEnabled( false ); 
    6263 
     
    8990AudioFileBrowser::~AudioFileBrowser() 
    9091{ 
     92        Sample *pNewSample = Sample::load( sEmptySampleFilename ); 
     93        AudioEngine::get_instance()->get_sampler()->preview_sample( pNewSample, 100 ); 
    9194        INFOLOG ( "DESTROY" ); 
    9295} 
     
    120123        updateModelIndex(); //with this you have a navigation like konqueror  
    121124 
    122         if ( model->isDir( index ) ) 
    123                  return; 
     125        if ( model->isDir( index ) ){ 
     126                m_pPlayBtn->setEnabled( false ); 
     127                return; 
     128        } 
    124129 
    125130        QString name = path.section( '/', -1 );  
     
    186191                        m_pSampleWaveDisplay->updateDisplay( sEmptySampleFilename ); 
    187192                        m_pPlayBtn->setEnabled( false ); 
     193                        m_pStopBtn->setEnabled( false ); 
    188194                        openBTN->setEnabled( false ); 
    189195                        m_psamplefilename = ""; 
     
    198204        if( QFile( m_psamplefilename ).exists() == false ) 
    199205                return; 
     206        m_pStopBtn->setEnabled( true ); 
    200207        Sample *pNewSample = Sample::load( m_psamplefilename ); 
    201208        if ( pNewSample ){ 
     
    206213 
    207214 
     215void AudioFileBrowser::on_m_pStopBtn_clicked() 
     216{ 
     217        Sample *pNewSample = Sample::load( sEmptySampleFilename ); 
     218        AudioEngine::get_instance()->get_sampler()->preview_sample( pNewSample, 100 ); 
     219        m_pStopBtn->setEnabled( false ); 
     220} 
     221 
    208222 
    209223 
     
    213227        m_pselectedFile = ""; 
    214228        reject(); 
     229 
    215230} 
    216231 
  • branches/audiofilebrowser/gui/src/AudioFileBrowser/AudioFileBrowser.h

    r506 r524  
    5757                void clicked( const QModelIndex& index ); 
    5858                void on_m_pPlayBtn_clicked(); 
     59                void on_m_pStopBtn_clicked(); 
    5960                void updateModelIndex(); 
    6061                void on_m_pPathHometoolButton_clicked(); 
  • branches/audiofilebrowser/gui/src/AudioFileBrowser/AudioFileBrowser_UI.ui

    r501 r524  
    4444    <enum>QFrame::Raised</enum> 
    4545   </property> 
    46    <widget class="QWidget" name="" > 
     46   <widget class="QWidget" name="layoutWidget" > 
    4747    <property name="geometry" > 
    4848     <rect> 
     
    9595   </property> 
    9696   <property name="text" > 
    97     <string>Play samples by clicking</string> 
    98    </property> 
    99   </widget> 
    100   <widget class="QWidget" name="layoutWidget" > 
     97    <string>Pla&amp;y samples by clicking</string> 
     98   </property> 
     99  </widget> 
     100  <widget class="QWidget" name="layoutWidget2" > 
    101101   <property name="geometry" > 
    102102    <rect> 
     
    114114     <widget class="QToolButton" name="m_pPathUptoolButton" > 
    115115      <property name="text" > 
    116        <string>Up</string> 
     116       <string>&amp;Up</string> 
    117117      </property> 
    118118     </widget> 
     
    121121     <widget class="QToolButton" name="m_pPathHometoolButton" > 
    122122      <property name="text" > 
    123        <string>Home</string> 
     123       <string>&amp;Home</string> 
    124124      </property> 
    125125     </widget> 
     
    132132     <x>360</x> 
    133133     <y>490</y> 
    134      <width>121</width> 
     134     <width>91</width> 
    135135     <height>26</height> 
    136136    </rect> 
    137137   </property> 
    138138   <property name="text" > 
    139     <string>Play Sample</string> 
    140    </property> 
    141   </widget> 
    142   <widget class="QWidget" name="" > 
     139    <string>&amp;Play Sample</string> 
     140   </property> 
     141  </widget> 
     142  <widget class="QWidget" name="layoutWidget3" > 
    143143   <property name="geometry" > 
    144144    <rect> 
     
    162162   </layout> 
    163163  </widget> 
    164   <widget class="QWidget" name="" > 
     164  <widget class="QWidget" name="layoutWidget4" > 
    165165   <property name="geometry" > 
    166166    <rect> 
     
    175175     <widget class="QCheckBox" name="useNameCheckBox" > 
    176176      <property name="text" > 
    177        <string>Filename to instrument name</string> 
     177       <string>&amp;Filename to instrument name</string> 
    178178      </property> 
    179179     </widget> 
     
    199199   </layout> 
    200200  </widget> 
     201  <widget class="QPushButton" name="m_pStopBtn" > 
     202   <property name="geometry" > 
     203    <rect> 
     204     <x>460</x> 
     205     <y>490</y> 
     206     <width>75</width> 
     207     <height>26</height> 
     208    </rect> 
     209   </property> 
     210   <property name="text" > 
     211    <string>&amp;Stop</string> 
     212   </property> 
     213  </widget> 
    201214 </widget> 
    202215 <tabstops> 
    203216  <tabstop>pathLineEdit</tabstop> 
     217  <tabstop>m_pPathUptoolButton</tabstop> 
     218  <tabstop>m_pPathHometoolButton</tabstop> 
    204219  <tabstop>treeView</tabstop> 
    205220  <tabstop>filelineedit</tabstop> 
     221  <tabstop>m_pPlayBtn</tabstop> 
     222  <tabstop>m_pStopBtn</tabstop> 
     223  <tabstop>useNameCheckBox</tabstop> 
    206224  <tabstop>playSamplescheckBox</tabstop> 
    207225  <tabstop>openBTN</tabstop> 
     226  <tabstop>cancelBTN</tabstop> 
    208227 </tabstops> 
    209228 <resources/>