Changeset 592
- Timestamp:
- 10/22/08 16:18:41 (3 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/gui/src/AudioFileBrowser/AudioFileBrowser.cpp
r591 r592 20 20 * 21 21 */ 22 23 22 24 23 #include "AudioFileBrowser.h" … … 34 33 #include <hydrogen/audio_engine.h> 35 34 36 //#include <QApplication>37 35 #include <QModelIndex> 38 36 #include <QTreeWidget> … … 46 44 , Object ( "AudioFileBrowser" ) 47 45 { 48 49 46 setupUi ( this ); 50 47 INFOLOG ( "INIT" ); … … 52 49 setFixedSize ( width(), height() ); 53 50 installEventFilter( this ); 54 55 51 56 52 model = new QDirModel(); … … 71 67 tree->setRootIndex( model->index( Preferences::getInstance()->__lastsampleDirectory ) ); 72 68 73 74 69 pathLineEdit->setText( Preferences::getInstance()->__lastsampleDirectory ); 75 70 m_psamplefilename = ""; … … 85 80 86 81 connect( tree, SIGNAL( clicked( const QModelIndex&) ), SLOT( clicked( const QModelIndex& ) ) ); 87 connect( pathLineEdit, SIGNAL( returnPressed() ), SLOT( updateModelIndex() ) ); 88 89 } 82 connect( pathLineEdit, SIGNAL( returnPressed() ), SLOT( updateModelIndex() ) ); 83 } 84 90 85 91 86 … … 97 92 } 98 93 99 void AudioFileBrowser::keyPressEvent (QKeyEvent *ev){ 100 94 95 96 void AudioFileBrowser::keyPressEvent (QKeyEvent *ev) 97 { 101 98 if( ev->modifiers()==Qt::ControlModifier ){ 102 99 tree->setSelectionMode( QAbstractItemView::MultiSelection ); 103 100 openBTN->setEnabled( true ); 104 } 105 106 } 107 108 void AudioFileBrowser::keyReleaseEvent (QKeyEvent *ev){ 109 101 } 102 } 103 104 105 106 void AudioFileBrowser::keyReleaseEvent (QKeyEvent *ev) 107 { 110 108 tree->setSelectionMode( QAbstractItemView::SingleSelection ); 111 112 } 109 } 110 111 113 112 114 113 void AudioFileBrowser::updateModelIndex() … … 129 128 } 130 129 130 131 131 132 void AudioFileBrowser::clicked( const QModelIndex& index ) 132 133 { … … 159 160 160 161 QApplication::setOverrideCursor(Qt::WaitCursor); 161 162 163 162 164 163 if ( … … 173 172 ) { 174 173 175 176 174 Sample *pNewSample = Sample::load( path2 ); 177 175 … … 191 189 openBTN->setEnabled( true ); 192 190 193 191 //important this will only working correct if m_pSampleWaveDisplay->updateDisplay( file ) 192 //is ready with painting the wav file. else the playing sample get crackled sound!! 194 193 if (playSamplescheckBox->isChecked()){ 195 //important this will only working correct if m_pSampleWaveDisplay->updateDisplay( file ) is ready with painting the wav file. else the playing sample get crackled sound!!196 194 if ( sec <= 600.00){ 197 195 on_m_pPlayBtn_clicked(); … … 201 199 } 202 200 } 203 204 201 } 205 202 … … 235 232 236 233 234 237 235 void AudioFileBrowser::on_m_pStopBtn_clicked() 238 236 { … … 249 247 m_pselectedFile << "false" << "false" << ""; 250 248 reject(); 251 252 249 } 253 250 … … 260 257 QList<QModelIndex>::iterator i; 261 258 QList<QModelIndex> list = tree->selectionModel()->selectedIndexes(); 262 263 259 264 260 for (i = list.begin(); i != list.end(); ++i){ … … 282 278 } 283 279 } 284 285 /*286 if (287 ( ( filelineedit->text().endsWith( ".wav" ) ) ||288 ( filelineedit->text().endsWith( ".WAV" ) ) ||289 ( filelineedit->text().endsWith( ".au" ) ) ||290 ( filelineedit->text().endsWith( ".AU" ) ) ||291 ( filelineedit->text().endsWith( ".aiff" ) ) ||292 ( filelineedit->text().endsWith( ".AIFF" ) ) ||293 ( filelineedit->text().endsWith( ".flac" ) ) ||294 ( filelineedit->text().endsWith( ".FLAC" ) ) ) &&295 ( QFile( filelineedit->text() ).exists() == true )296 ) {297 m_pselectedFile[2] = filelineedit->text();298 299 }else300 {301 m_pselectedFile << "false" << "false" << "";302 }303 */304 280 Preferences::getInstance()->__lastsampleDirectory = pathLineEdit->text(); 305 281 accept();
