X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Foption_editor.h;h=7754b0555dc747b9e25dc23f616c84199800a424;hb=60b97472b1e99c75fe68dd20de59d105c09b6c4e;hp=b23014c4b44f4fcbff9922d7124346c7f8aeee11;hpb=5c819462b8f146b25a7dbe2c948a8407e7c5dbbb;p=ardour.git diff --git a/gtk2_ardour/option_editor.h b/gtk2_ardour/option_editor.h index b23014c4b4..7754b0555d 100644 --- a/gtk2_ardour/option_editor.h +++ b/gtk2_ardour/option_editor.h @@ -15,7 +15,6 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - $Id$ */ #ifndef __gtk_ardour_option_editor_h__ @@ -65,138 +64,64 @@ class OptionEditor : public Gtk::Dialog /* Generic */ - void session_control_changed (ARDOUR::Session::ControlType); - void queue_session_control_changed (ARDOUR::Session::ControlType); - void map_some_session_state (Gtk::CheckButton& button, bool (ARDOUR::Session::*get)() const); gint wm_close (GdkEventAny *); - void just_close_win(); bool focus_out_event_handler (GdkEventFocus*, void (OptionEditor::*pmf)()); /* paths */ - Gtk::Table path_table; - - Gtk::Entry session_raid_entry; - - Gtk::ComboBoxText native_format_combo; - - Glib::RefPtr sfdb_paths; - Gtk::TreeView sfdb_path_view; - - struct SoundFilePathColumns : public Gtk::TreeModel::ColumnRecord - { - public: - Gtk::TreeModelColumn paths; - - SoundFilePathColumns() { add (paths); } - }; - SoundFilePathColumns sfdb_path_columns; + Gtk::Table path_table; + Gtk::Entry session_raid_entry; void setup_path_options(); void add_session_paths (); void remove_session_paths (); - void native_format_chosen (); void raid_path_changed (); /* fades */ - // Gtk::Table fade_table; - Gtk::VBox fade_packer; - Gtk::CheckButton auto_xfade_button; - Gtk::CheckButton xfade_active_button; - Gtk::Label layer_mode_label; - Gtk::ComboBoxText layer_mode_combo; - Gtk::Label xfade_model_label; - Gtk::ComboBoxText xfade_model_combo; Gtk::Adjustment short_xfade_adjustment; Gtk::HScale short_xfade_slider; + Gtk::Adjustment destructo_xfade_adjustment; + Gtk::HScale destructo_xfade_slider; - void auto_xfade_clicked (); - void xfade_active_clicked (); - void layer_mode_chosen (); - void xfade_model_chosen (); void setup_fade_options(); void short_xfade_adjustment_changed (); - - /* solo */ - - Gtk::VBox solo_packer; - Gtk::CheckButton solo_latched_button; - Gtk::CheckButton solo_via_bus_button; - - void solo_latched_clicked(); - void solo_via_bus_clicked (); - - void setup_solo_options(); - - /* display */ - - Gtk::VBox display_packer; - Gtk::CheckButton show_waveforms_button; - Gtk::CheckButton show_waveforms_recording_button; - Gtk::CheckButton mixer_strip_width_button; - Gtk::CheckButton show_measures_button; - Gtk::CheckButton follow_playhead_button; - Gtk::ComboBoxText meter_hold_combo; - Gtk::ComboBoxText meter_falloff_combo; - - void setup_display_options(); - void show_waveforms_clicked (); - void show_waveforms_recording_clicked (); - void show_measures_clicked (); - void strip_width_clicked (); - void follow_playhead_clicked (); - void meter_hold_chosen (); - void meter_falloff_chosen (); - - void display_control_changed (Editing::DisplayControl); + void destructo_xfade_adjustment_changed (); /* Sync */ Gtk::VBox sync_packer; - Gtk::CheckButton send_mtc_button; - Gtk::CheckButton send_mmc_button; - Gtk::CheckButton jack_time_master_button; Gtk::ComboBoxText slave_type_combo; - Gtk::ComboBoxText smpte_fps_combo; AudioClock smpte_offset_clock; Gtk::CheckButton smpte_offset_negative_button; void setup_sync_options (); - gint send_mtc_toggled (GdkEventButton*, Gtk::CheckButton*); - void slave_type_chosen (); - void jack_time_master_clicked (); - void jack_transport_master_clicked (); - void smpte_fps_chosen (); void smpte_offset_chosen (); void smpte_offset_negative_clicked (); /* MIDI */ Gtk::VBox midi_packer; - Gtk::CheckButton midi_feedback_button; - Gtk::CheckButton midi_control_button; - Gtk::CheckButton mmc_control_button; Gtk::RadioButton::Group mtc_button_group; Gtk::RadioButton::Group mmc_button_group; Gtk::RadioButton::Group midi_button_group; - void send_mmc_toggled (Gtk::CheckButton*); - void mmc_control_toggled (Gtk::CheckButton*); - void midi_control_toggled (Gtk::CheckButton*); - void midi_feedback_toggled (Gtk::CheckButton*); + Gtk::Adjustment mmc_device_id_adjustment; + Gtk::SpinButton mmc_device_id_spinner; - gint port_online_toggled (GdkEventButton*,MIDI::Port*,Gtk::ToggleButton*); - gint port_trace_in_toggled (GdkEventButton*,MIDI::Port*,Gtk::ToggleButton*); - gint port_trace_out_toggled (GdkEventButton*,MIDI::Port*,Gtk::ToggleButton*); + void port_online_toggled (MIDI::Port*,Gtk::ToggleButton*); + void port_trace_in_toggled (MIDI::Port*,Gtk::ToggleButton*); + void port_trace_out_toggled (MIDI::Port*,Gtk::ToggleButton*); - gint mmc_port_chosen (GdkEventButton*,MIDI::Port*,Gtk::RadioButton*); - gint mtc_port_chosen (GdkEventButton*,MIDI::Port*,Gtk::RadioButton*); - gint midi_port_chosen (GdkEventButton*,MIDI::Port*,Gtk::RadioButton*); + void mmc_port_chosen (MIDI::Port*,Gtk::RadioButton*); + void mtc_port_chosen (MIDI::Port*,Gtk::RadioButton*); + void midi_port_chosen (MIDI::Port*,Gtk::RadioButton*); + + void mmc_device_id_adjusted (); void map_port_online (MIDI::Port*, Gtk::ToggleButton*); @@ -265,42 +190,6 @@ class OptionEditor : public Gtk::Dialog void edit_button_changed (); void delete_button_changed (); - /* Miscellany */ - - Gtk::VBox misc_packer; - - Gtk::CheckButton auto_connect_inputs_button; - - Gtk::RadioButton auto_connect_output_physical_button; - Gtk::RadioButton auto_connect_output_master_button; - Gtk::RadioButton auto_connect_output_manual_button; - Gtk::RadioButton::Group auto_connect_output_button_group; - - Gtk::CheckButton hw_monitor_button; - Gtk::CheckButton sw_monitor_button; - Gtk::CheckButton plugins_stop_button; - Gtk::CheckButton plugins_on_rec_button; - Gtk::CheckButton verify_remove_last_capture_button; - Gtk::CheckButton stop_rec_on_xrun_button; - Gtk::CheckButton stop_at_end_button; - Gtk::CheckButton debug_keyboard_button; - Gtk::CheckButton speed_quieten_button; - - void setup_misc_options (); - void plugins_stop_with_transport_clicked (); - void verify_remove_last_capture_clicked (); - void plugins_on_while_recording_clicked (); - void auto_connect_inputs_clicked (); - void auto_connect_output_physical_clicked (); - void auto_connect_output_master_clicked (); - void auto_connect_output_manual_clicked (); - void hw_monitor_clicked (); - void sw_monitor_clicked (); - void stop_rec_on_xrun_clicked (); - void stop_at_end_clicked (); - void debug_keyboard_clicked (); - void speed_quieten_clicked (); - void fixup_combo_size (Gtk::ComboBoxText&, std::vector& strings); };