summaryrefslogtreecommitdiff
path: root/gtk2_ardour/plugin_ui.h
diff options
context:
space:
mode:
authorSampo Savolainen <v2@iki.fi>2008-10-15 19:21:26 +0000
committerSampo Savolainen <v2@iki.fi>2008-10-15 19:21:26 +0000
commit1bca6b5c74064b9e8a6f70b45fb1c04a95534d30 (patch)
tree237aff48f3f983d45345a4e6238bc486db7da780 /gtk2_ardour/plugin_ui.h
parent68d8f26dc4308a37c0f3e03ea87f1f3059547e61 (diff)
Make EQ Gui optional and seize updating the graph when the analysis is not visible (either via the toggle or window visibility).
git-svn-id: svn://localhost/ardour2/branches/3.0@3973 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/plugin_ui.h')
-rw-r--r--gtk2_ardour/plugin_ui.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/gtk2_ardour/plugin_ui.h b/gtk2_ardour/plugin_ui.h
index a957fc37cb..2dcaaf188c 100644
--- a/gtk2_ardour/plugin_ui.h
+++ b/gtk2_ardour/plugin_ui.h
@@ -87,6 +87,7 @@ class PlugUIBase : public virtual sigc::trackable
Gtk::ComboBoxText preset_combo;
Gtk::Button save_button;
Gtk::ToggleButton bypass_button;
+
LatencyGUI latency_gui;
void setting_selected();
@@ -95,7 +96,7 @@ class PlugUIBase : public virtual sigc::trackable
void processor_active_changed (boost::weak_ptr<ARDOUR::Processor> p);
};
-class GenericPluginUI : public PlugUIBase, public Gtk::VBox
+class GenericPluginUI : public PlugUIBase, public Gtk::HPaned
{
public:
GenericPluginUI (boost::shared_ptr<ARDOUR::PluginInsert> plug, bool scrollable=false);
@@ -108,12 +109,16 @@ class GenericPluginUI : public PlugUIBase, public Gtk::VBox
bool stop_updating(GdkEventAny*);
private:
+ Gtk::VBox main_contents;
+
Gtk::HBox settings_box;
Gtk::HBox hpacker;
Gtk::Table button_table;
Gtk::Table output_table;
+ Gtk::ToggleButton eqgui_toggle;
+
Gtk::ScrolledWindow scroller;
Gtk::Adjustment hAdjustment;
Gtk::Adjustment vAdjustment;
@@ -200,6 +205,8 @@ class GenericPluginUI : public PlugUIBase, public Gtk::VBox
void start_touch (ControlUI*);
void stop_touch (ControlUI*);
+ void toggle_plugin_analysis ();
+
void print_parameter (char *buf, uint32_t len, uint32_t param);
};