summaryrefslogtreecommitdiff
path: root/gtk2_ardour/mixer_strip.cc
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2010-07-27 03:09:42 +0000
committerCarl Hetherington <carl@carlh.net>2010-07-27 03:09:42 +0000
commit4f2c3f0fb609a895495b4924a1973602f836b7d8 (patch)
tree85f8dbee509c16d6a6f76ed2ea8ae231b7e39cfd /gtk2_ardour/mixer_strip.cc
parent5d9a0a1026fbc269416ebdb1597e4188da1a3c09 (diff)
Remove mono button and panner from MIDI mixer strips.
git-svn-id: svn://localhost/ardour2/branches/3.0@7512 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/mixer_strip.cc')
-rw-r--r--gtk2_ardour/mixer_strip.cc20
1 files changed, 12 insertions, 8 deletions
diff --git a/gtk2_ardour/mixer_strip.cc b/gtk2_ardour/mixer_strip.cc
index 48f44cadf4..3d8c43e73c 100644
--- a/gtk2_ardour/mixer_strip.cc
+++ b/gtk2_ardour/mixer_strip.cc
@@ -251,9 +251,11 @@ MixerStrip::init ()
group_label.set_name ("MixerGroupButtonLabel");
comment_button.set_name ("MixerCommentButton");
-
comment_button.signal_clicked().connect (sigc::mem_fun(*this, &MixerStrip::comment_button_clicked));
+ _mono_button.set_name ("MixerMonoButton");
+ _mono_button.signal_clicked().connect (sigc::mem_fun (*this, &MixerStrip::mono_button_clicked));
+
global_vpacker.set_border_width (0);
global_vpacker.set_spacing (0);
@@ -279,9 +281,7 @@ MixerStrip::init ()
global_vpacker.pack_start (middle_button_table,Gtk::PACK_SHRINK);
global_vpacker.pack_start (gain_meter_alignment,Gtk::PACK_SHRINK);
global_vpacker.pack_start (bottom_button_table,Gtk::PACK_SHRINK);
- if (!is_midi_track()) {
- global_vpacker.pack_start (panners, Gtk::PACK_SHRINK);
- }
+ global_vpacker.pack_start (panners, Gtk::PACK_SHRINK);
global_vpacker.pack_start (_mono_button, Gtk::PACK_SHRINK);
global_vpacker.pack_start (output_button, Gtk::PACK_SHRINK);
global_vpacker.pack_start (comment_button, Gtk::PACK_SHRINK);
@@ -408,6 +408,14 @@ MixerStrip::set_route (boost::shared_ptr<Route> rt)
if (is_audio_track()) {
boost::shared_ptr<AudioTrack> at = audio_track();
at->FreezeChange.connect (route_connections, invalidator (*this), boost::bind (&MixerStrip::map_frozen, this), gui_context());
+
+ _mono_button.show ();
+ panners.show_all ();
+ }
+
+ if (is_midi_track()) {
+ _mono_button.hide ();
+ panners.hide_all ();
}
if (is_track ()) {
@@ -428,9 +436,6 @@ MixerStrip::set_route (boost::shared_ptr<Route> rt)
invert_button->set_active (_route->phase_invert ());
- _mono_button.set_name ("MixerMonoButton");
- _mono_button.signal_clicked().connect (sigc::mem_fun (*this, &MixerStrip::mono_button_clicked));
-
switch (_route->meter_point()) {
case MeterInput:
meter_point_label.set_text (_("input"));
@@ -509,7 +514,6 @@ MixerStrip::set_route (boost::shared_ptr<Route> rt)
bottom_button_table.show();
processor_box.show_all ();
gpm.show_all ();
- panners.show_all ();
gain_meter_alignment.show ();
gain_unit_button.show();
gain_unit_label.show();