summaryrefslogtreecommitdiff
path: root/gtk2_ardour/export_channel_selector.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2019-07-19 02:10:27 +0200
committerRobin Gareus <robin@gareus.org>2019-07-19 02:14:09 +0200
commit35066002709e1877e9b4401f6ad8cb0b49577241 (patch)
treea897695e447531cf7b1ff174400048712914c34e /gtk2_ardour/export_channel_selector.h
parent0d1d6d69758c034363a96df2a2d66f4a2bd90cad (diff)
Refine Stem-Export selection options
Allow to exclude muted, or hidden tracks from stem-export selection actions.
Diffstat (limited to 'gtk2_ardour/export_channel_selector.h')
-rw-r--r--gtk2_ardour/export_channel_selector.h13
1 files changed, 8 insertions, 5 deletions
diff --git a/gtk2_ardour/export_channel_selector.h b/gtk2_ardour/export_channel_selector.h
index 1be8ec3547..d9cab3caf4 100644
--- a/gtk2_ardour/export_channel_selector.h
+++ b/gtk2_ardour/export_channel_selector.h
@@ -43,6 +43,8 @@
#include <gtkmm/treemodel.h>
#include <gtkmm/treeview.h>
+#include "widgets/ardour_dropdown.h"
+
namespace ARDOUR {
class Session;
class ExportChannelConfiguration;
@@ -243,6 +245,7 @@ class TrackExportChannelSelector : public ExportChannelSelector
{
public:
TrackExportChannelSelector (ARDOUR::Session * session, ProfileManagerPtr manager);
+ ~TrackExportChannelSelector ();
virtual void sync_with_manager ();
@@ -274,11 +277,11 @@ class TrackExportChannelSelector : public ExportChannelSelector
Gtk::ScrolledWindow track_scroller;
- Gtk::HBox options_box;
- Gtk::CheckButton track_output_button;
- Gtk::Button select_tracks_button;
- Gtk::Button select_busses_button;
- Gtk::Button select_none_button;
+ Gtk::HBox options_box;
+ Gtk::CheckButton track_output_button;
+ ArdourWidgets::ArdourDropdown select_menu;
+ Gtk::CheckMenuItem* exclude_hidden;
+ Gtk::CheckMenuItem* exclude_muted;
void select_tracks ();
void select_busses ();
void select_none ();