[Summary] Allow to open preferences on the concrete tab.

[Reviewed] VKamyshniy
This commit is contained in:
Nikolay 2014-12-22 17:59:57 +02:00
parent c716ad9aa6
commit 20d503bcfa
2 changed files with 29 additions and 0 deletions

View file

@ -1509,6 +1509,28 @@ TracksControlPanel::on_a_settings_tab_button_clicked (WavesButton* clicked_butto
_general_settings_tab_button.set_active(visible);
}
void
TracksControlPanel::show_and_open_tab (int tab_id)
{
show ();
bool visible = (tab_id == MIDISystemSettingsTab);
_midi_settings_tab.set_visible (visible);
_midi_settings_tab_button.set_active(visible);
visible = (tab_id == SessionSettingsTab);
_session_settings_tab.set_visible (visible);;
_session_settings_tab_button.set_active(visible);
visible = (tab_id == AudioSystemSettingsTab);
_audio_settings_tab.set_visible (visible);
_audio_settings_tab_button.set_active(visible);
visible = (tab_id == PreferencesTab);
_general_settings_tab.set_visible (visible);
_general_settings_tab_button.set_active(visible);
}
void
TracksControlPanel::on_device_error ()
{

View file

@ -20,6 +20,13 @@
// class TracksControlPanel : public WavesDialog {
public:
void refresh_session_settings_info ();
enum {
AudioSystemSettingsTab,
MIDISystemSettingsTab,
SessionSettingsTab,
PreferencesTab
};
void show_and_open_tab (int);
private: