Changeset 541

Show
Ignore:
Timestamp:
09/29/08 12:33:57 (2 months ago)
Author:
wolke
Message:

merge changes on trunk into audiofilebrowser branche

Files:

Legend:

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

    r521 r541  
    264264 
    265265        m_pSongEditorPanel->updateAll(); 
     266        m_pPatternEditorPanel->updateSLnameLabel(); 
    266267 
    267268        QString songName( song->__name ); 
     
    364365void HydrogenApp::onDrumkitLoad( QString name ){ 
    365366        setStatusBarMessage( trUtf8( "Drumkit loaded: [%1]" ).arg( name ), 2000 ); 
    366         m_pPatternEditorPanel->updateSLnameLabel( name ); 
     367        m_pPatternEditorPanel->updateSLnameLabel( ); 
    367368} 
    368369 
  • branches/audiofilebrowser/gui/src/PatternEditor/PatternEditorPanel.cpp

    r521 r541  
    5252 
    5353 
    54 void PatternEditorPanel::updateSLnameLabel( QString name
     54void PatternEditorPanel::updateSLnameLabel(
    5555{ 
    5656        QFont font; 
    5757        font.setBold( true ); 
    5858        pSLlabel->setFont( font ); 
    59         pSLlabel->setText( name ); 
     59        pSLlabel->setText( Hydrogen::get_instance()->m_currentDrumkit ); 
    6060}  
    6161 
  • branches/audiofilebrowser/gui/src/PatternEditor/PatternEditorPanel.h

    r521 r541  
    6565                PatternEditorInstrumentList* getInstrumentList() {      return m_pInstrumentList;       } 
    6666 
    67                 void updateSLnameLabel( QString name ); 
     67                void updateSLnameLabel( ); 
    6868 
    6969                // Implements EventListener interface 
  • branches/audiofilebrowser/gui/src/SoundLibrary/SoundLibraryPanel.cpp

    r521 r541  
    643643        assert( drumkitInfo ); 
    644644 
    645  
    646645        QString sPreDrumkitName = Hydrogen::get_instance()->getCurrentDrumkitname(); 
    647646 
     
    665664        } 
    666665 
     666        if ( preDrumkitInfo == NULL ){ 
     667                QMessageBox::warning( this, "Hydrogen", QString( "The current loaded song missing his soundlibrary.\nPlease load a existing soundlibrary first") ); 
     668                return; 
     669        } 
    667670        assert( preDrumkitInfo ); 
    668671         
  • branches/audiofilebrowser/libs/hydrogen/include/hydrogen/note.h

    r466 r541  
    2424#define H2_NOTE_H 
    2525 
     26#include <cassert> 
    2627#include <hydrogen/Object.h> 
    2728#include <hydrogen/adsr.h> 
     
    171172 
    172173        void set_leadlag( float leadlag ) { 
    173                 __leadlag = leadlag; 
     174                if(leadlag > 1.0) { 
     175                        __leadlag = 1.0; 
     176                } else if (leadlag < -1.0) { 
     177                        __leadlag = -1.0; 
     178                } else { 
     179                        __leadlag = leadlag; 
     180                } 
    174181        } 
    175182        float get_leadlag() const { 
     183                assert(__leadlag <=  1.0); 
     184                assert(__leadlag >= -1.0); 
    176185                return __leadlag; 
    177186        }