summaryrefslogtreecommitdiff
path: root/gtk2_ardour/foldback_strip.h
diff options
context:
space:
mode:
authorLen Ovens <len@ovenwerks.net>2019-09-07 14:51:01 -0700
committerLen Ovens <len@ovenwerks.net>2019-09-07 14:51:40 -0700
commita8447a35accc7547f15db168801ec4d5c6c2fb0e (patch)
tree639c52e4a9f1e0afc9c83c2a2e2c808e3487704f /gtk2_ardour/foldback_strip.h
parent3ecf0fde19cd9210d27411e95d4f58136857849a (diff)
Foldback GUI: Add menus to send box
Diffstat (limited to 'gtk2_ardour/foldback_strip.h')
-rw-r--r--gtk2_ardour/foldback_strip.h22
1 files changed, 17 insertions, 5 deletions
diff --git a/gtk2_ardour/foldback_strip.h b/gtk2_ardour/foldback_strip.h
index d2d3e46e4a..bb88df21dc 100644
--- a/gtk2_ardour/foldback_strip.h
+++ b/gtk2_ardour/foldback_strip.h
@@ -86,7 +86,13 @@ private:
boost::shared_ptr<ARDOUR::Processor> _send_proc;
boost::shared_ptr<ARDOUR::Delivery> _send_del;
+ Gtk::Menu* send_menu;
void led_clicked(GdkEventButton *);
+ gboolean button_press (GdkEventButton*);
+ Gtk::Menu* build_send_menu ();
+ void set_gain (float new_gain);
+ void remove_me ();
+
void send_state_changed ();
void level_adjusted ();
void level_changed ();
@@ -174,6 +180,7 @@ private:
Width _width;
void* _width_owner;
ARDOUR::Session* _session;
+ bool _showing_sends;
Gtk::EventBox spacer;
Gtk::VBox send_display;
@@ -203,6 +210,7 @@ private:
guint32 mode_switch_in_progress;
ArdourWidgets::ArdourButton name_button;
+ ArdourWidgets::ArdourButton _show_sends_button;
ArdourWidgets::ArdourButton _previous_button;
ArdourWidgets::ArdourButton _next_button;
ArdourWidgets::ArdourButton _comment_button;
@@ -222,9 +230,6 @@ private:
void io_changed_proxy ();
- Gtk::Menu *send_action_menu;
- void build_send_action_menu ();
-
PBD::ScopedConnection panstate_connection;
PBD::ScopedConnection panstyle_connection;
void connect_to_pan ();
@@ -242,14 +247,21 @@ private:
void build_route_ops_menu ();
gboolean name_button_button_press (GdkEventButton*);
void list_route_operations ();
-
Gtk::Menu* route_select_menu;
void build_route_select_menu ();
+ void list_fb_routes ();
+
gboolean previous_button_button_press (GdkEventButton*);
gboolean next_button_button_press (GdkEventButton*);
- void list_fb_routes ();
+ gboolean show_sends_press (GdkEventButton*);
+ void send_blink (bool);
+ Gtk::Menu *sends_menu;
+ bool send_button_press_event (GdkEventButton *ev);
void build_sends_menu ();
+ void list_send_operations ();
+
+ void create_selected_sends (bool include_buses);
void remove_current_fb ();
Gtk::Style *passthru_style;