summaryrefslogtreecommitdiff
path: root/gtk2_ardour/monitor_section.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-12-23 14:41:54 +0100
committerRobin Gareus <robin@gareus.org>2015-12-23 14:41:54 +0100
commit7eddc61a3059ae0c54f0f18bfb518859eef72830 (patch)
treef307d342c705469b34c69cdfcebf5c24e549ee7d /gtk2_ardour/monitor_section.h
parent9cddc7cda09997fd45bd6aae61be94f4337f617e (diff)
monitor section re-layout (processor-box in signal flow)
Diffstat (limited to 'gtk2_ardour/monitor_section.h')
-rw-r--r--gtk2_ardour/monitor_section.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/gtk2_ardour/monitor_section.h b/gtk2_ardour/monitor_section.h
index 5be07eabbf..bca55b7023 100644
--- a/gtk2_ardour/monitor_section.h
+++ b/gtk2_ardour/monitor_section.h
@@ -57,10 +57,12 @@ class MonitorSection : public RouteUI
private:
Gtk::HBox hpacker;
+ Gtk::VBox vpacker;
Gtkmm2ext::TearOff* _tearoff;
Gtk::HBox channel_table_packer;
Gtk::HBox table_hpacker;
+ Gtk::HBox master_packer;
Gtk::Table channel_table;
Gtk::Table channel_table_header;
Gtk::ScrolledWindow channel_table_scroller;
@@ -142,6 +144,7 @@ class MonitorSection : public RouteUI
ArdourButton rude_audition_button;
ArdourButton exclusive_solo_button;
ArdourButton solo_mute_override_button;
+ ArdourButton toggle_processorbox_button;
void do_blink (bool);
void solo_blink (bool);
@@ -163,7 +166,15 @@ class MonitorSection : public RouteUI
void port_connected_or_disconnected (boost::weak_ptr<ARDOUR::Port>, boost::weak_ptr<ARDOUR::Port>);
+ void repack_processor_box ();
+
ProcessorBox* insert_box;
PluginSelector* _plugin_selector;
RouteProcessorSelection _rr_selection;
+ void help_count_processors (boost::weak_ptr<ARDOUR::Processor> p, uint32_t* cnt) const;
+ uint32_t count_processors ();
+
+ void processors_changed (ARDOUR::RouteProcessorChange);
+ Glib::RefPtr<Gtk::ToggleAction> proctoggle;
+ bool _ui_initialized;
};