Changeset 1565
- Timestamp:
- 02/19/10 21:55:18 (3 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/gui/src/InstrumentEditor/InstrumentEditor.cpp
r1497 r1565 626 626 627 627 int selectedLayer = m_nSelectedLayer; 628 int firstselection = selectedLayer; 628 629 629 630 … … 633 634 for(int i=2;i < filename.size();++i) 634 635 { 635 if( i-2 >= MAX_LAYERS ) break; 636 selectedLayer = m_nSelectedLayer + i - 2; 637 if( ( i-2 >= MAX_LAYERS ) || ( selectedLayer + 1 > MAX_LAYERS ) ) break; 636 638 637 639 Sample *newSample = Sample::load( filename[i] ); … … 648 650 at m_nSelectedLayer and the next layer at m_nSelectedLayer+1 649 651 */ 650 651 selectedLayer = m_nSelectedLayer + i - 2;652 653 652 654 653 H2Core::InstrumentLayer *pLayer = pInstr->get_layer( selectedLayer ); … … 668 667 if ( fnc ){ 669 668 QString newfilename = filename[i].section( '/', -1 ); 670 newfilename.replace( "." + newfilename.section( '.', -1 ), "");669 newfilename.replace( "." + newfilename.section( '.', -1 ), ""); 671 670 m_pInstrument->set_name( newfilename ); 672 671 } … … 685 684 686 685 selectedInstrumentChangedEvent(); // update all 686 selectLayer( firstselection ); 687 687 m_pLayerPreview->updateAll(); 688 688 } … … 744 744 return; 745 745 } 746 747 746 m_nSelectedLayer = nLayer; 748 747