X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Frc_option_editor.h;h=d6c5bed4a7f4744cc4125691b9be4632fec13640;hb=b2aaffadc51ad38939e52d5f792e3e9a098ff2d7;hp=8b46947dcec51d539c80a28d49a77ec746749f57;hpb=964b8a985464efeeba8d4861a14e93db43f80392;p=ardour.git diff --git a/gtk2_ardour/rc_option_editor.h b/gtk2_ardour/rc_option_editor.h index 8b46947dce..d6c5bed4a7 100644 --- a/gtk2_ardour/rc_option_editor.h +++ b/gtk2_ardour/rc_option_editor.h @@ -20,6 +20,8 @@ #ifndef __gtk_ardour_rc_option_editor_h__ #define __gtk_ardour_rc_option_editor_h__ +#include "gtkmm2ext/tabbable.h" + #include "option_editor.h" #include "visibility_group.h" @@ -32,13 +34,16 @@ */ /** Editor for options which are obtained from and written back to one of the .rc files. */ -class RCOptionEditor : public OptionEditor +class RCOptionEditor : public OptionEditorContainer, public ARDOUR::SessionHandlePtr, public Gtkmm2ext::Tabbable { public: RCOptionEditor (); void populate_sync_options (); + Gtk::Window* use_own_window (bool and_fill_it); + XMLNode& get_state (); + private: void parameter_changed (std::string const &); void ltc_generator_volume_changed (); @@ -54,8 +59,10 @@ private: HSliderOption* _ltc_volume_slider; Gtk::Adjustment* _ltc_volume_adjustment; BoolOption* _ltc_send_continuously; + BoolOption* _plugin_prefer_inline; PBD::ScopedConnection parameter_change_connection; + PBD::ScopedConnection engine_started_connection; /* plugin actions */ void plugin_scan_refresh ();