diff --git a/src/audiomixerboard.cpp b/src/audiomixerboard.cpp index 307a53c8..d40e11bb 100644 --- a/src/audiomixerboard.cpp +++ b/src/audiomixerboard.cpp @@ -813,29 +813,6 @@ void CAudioMixerBoard::ChangeFaderOrder ( const bool bDoSort, } } -void CAudioMixerBoard::ChangeFaderOrderByInstrument ( const bool bDoSort ) -{ - // create a pair list of instruments ID and fader ID for each channel - QList > PairList; - - for ( int i = 0; i < MAX_NUM_CHANNELS; i++ ) - { - PairList << QPair ( vecpChanFader[i]->GetReceivedInstrument(), i ); - } - - // if requested, sort the channels - if ( bDoSort ) - { - qStableSort ( PairList.begin(), PairList.end() ); - } - - // add channels to the layout in the new order - for ( int i = 0; i < MAX_NUM_CHANNELS; i++ ) - { - pMainLayout->insertWidget ( 0, vecpChanFader[PairList[i].second]->GetMainWidget() ); - } -} - void CAudioMixerBoard::ApplyNewConClientList ( CVector& vecChanInfo ) { // we want to set the server name only if the very first faders appear diff --git a/src/clientdlg.h b/src/clientdlg.h index 87c981c7..7b2e9dfa 100755 --- a/src/clientdlg.h +++ b/src/clientdlg.h @@ -153,7 +153,7 @@ public slots: void OnOpenChatDialog() { ShowChatWindow(); } void OnOpenAnalyzerConsole() { ShowAnalyzerConsole(); } void OnSortChannelsByName() { MainMixerBoard->ChangeFaderOrder ( true, ST_BY_NAME ); } - + void OnSortChannelsByInstrument() { MainMixerBoard->ChangeFaderOrder ( true, ST_BY_INSTRUMENT ); } void OnSettingsStateChanged ( int value ); void OnChatStateChanged ( int value );