X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Frc_option_editor.h;h=b565889abe74e83ba83bacd1e713cdc1ce9f9b30;hb=736038556fa41607d54a57fd3339d4fd1782bddf;hp=4d26dc527d81fd73c457eca8661bfbc8dad464ba;hpb=ed626628b54e67dd9621c08d82a42afaed00c7ac;p=ardour.git diff --git a/gtk2_ardour/rc_option_editor.h b/gtk2_ardour/rc_option_editor.h index 4d26dc527d..b565889abe 100644 --- a/gtk2_ardour/rc_option_editor.h +++ b/gtk2_ardour/rc_option_editor.h @@ -17,7 +17,11 @@ */ +#ifndef __gtk_ardour_rc_option_editor_h__ +#define __gtk_ardour_rc_option_editor_h__ + #include "option_editor.h" +#include "visibility_group.h" /** @file rc_option_editor.h * @brief Editing of options which are obtained from and written back to one of the .rc files. @@ -26,17 +30,33 @@ * are expressed using subclasses of Option. More complex UI elements are represented * using individual classes subclassed from OptionEditorBox. */ - + /** Editor for options which are obtained from and written back to one of the .rc files. */ class RCOptionEditor : public OptionEditor { public: RCOptionEditor (); + void populate_sync_options (); + private: void parameter_changed (std::string const &); - + void ltc_generator_volume_changed (); ARDOUR::RCConfiguration* _rc_config; + UIConfiguration* _ui_config; BoolOption* _solo_control_is_listen_control; ComboOption* _listen_position; + VisibilityGroup _mixer_strip_visibility; + ComboOption* _sync_source; + BoolOption* _sync_framerate; + BoolOption* _sync_genlock; + BoolOption* _sync_source_2997; + ComboStringOption* _ltc_port; + HSliderOption* _ltc_volume_slider; + Gtk::Adjustment* _ltc_volume_adjustment; + BoolOption* _ltc_send_continuously; + + PBD::ScopedConnection parameter_change_connection; }; + +#endif /* __gtk_ardour_rc_option_editor_h__ */