X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fmidi_channel_selector.cc;h=d800e846c5262adac398b4fc35a29f3633ce88ab;hb=c4578db595771b5db9572b23cfe3f9a7ebef66c3;hp=40ab9683587626b05d889a69d2e0c24a6286aa34;hpb=22b07e0233a29d9633ffa825a79503befaf2e16e;p=ardour.git diff --git a/gtk2_ardour/midi_channel_selector.cc b/gtk2_ardour/midi_channel_selector.cc index 40ab968358..d800e846c5 100644 --- a/gtk2_ardour/midi_channel_selector.cc +++ b/gtk2_ardour/midi_channel_selector.cc @@ -38,7 +38,7 @@ #include "midi_channel_selector.h" #include "rgb_macros.h" -#include "i18n.h" +#include "pbd/i18n.h" using namespace std; using namespace Gtk; @@ -85,8 +85,8 @@ MidiChannelSelector::~MidiChannelSelector() bool MidiChannelSelector::was_clicked (GdkEventButton*) { - clicked (); - return false; + clicked (); + return false; } void @@ -360,24 +360,17 @@ MidiChannelSelectorWindow::build () VBox* vpacker; HBox* capture_controls; HBox* playback_controls; - Button* b; - Label* l; + Button* b; + Label* l; - vpacker = manage (new VBox); - vpacker->set_spacing (6); - vpacker->set_border_width (12); + vpacker = manage (new VBox); + vpacker->set_spacing (6); + vpacker->set_border_width (12); - l = manage (new Label (string_compose (("%1: %2"), _("MIDI Channel Control"), track->name()))); + l = manage (new Label (string_compose ("%1", _("Inbound")))); l->set_use_markup (true); - l->set_alignment (0.5, 0.0); - vpacker->pack_start (*l, true, true); - l = manage (new Label (string_compose ("%1", _("Inbound")))); - l->set_use_markup (true); - vpacker->pack_start (*l); - - vpacker->pack_start (capture_all_button); capture_all_button.signal_toggled().connect (sigc::bind (sigc::mem_fun (*this, &MidiChannelSelectorWindow::capture_mode_toggled), AllChannels)); @@ -387,32 +380,35 @@ MidiChannelSelectorWindow::build () vpacker->pack_start (capture_force_button); capture_force_button.signal_toggled().connect (sigc::bind (sigc::mem_fun (*this, &MidiChannelSelectorWindow::capture_mode_toggled), ForceChannel)); - vpacker->pack_start (capture_mask_box); + vpacker->pack_start (capture_mask_box); capture_controls = manage (new HBox); capture_controls->set_spacing (6); - b = manage (new Button (_("All"))); + b = manage (new Button (_("All"))); Gtkmm2ext::UI::instance()->set_tip (*b, _("Click to enable recording all channels")); capture_controls->pack_start (*b); capture_mask_controls.push_back (b); b->signal_clicked().connect (sigc::mem_fun (*this, &MidiChannelSelectorWindow::fill_capture_mask)); - b = manage (new Button (_("None"))); + b = manage (new Button (_("None"))); Gtkmm2ext::UI::instance()->set_tip (*b, _("Click to disable recording all channels")); capture_controls->pack_start (*b); capture_mask_controls.push_back (b); b->signal_clicked().connect (sigc::mem_fun (*this, &MidiChannelSelectorWindow::zero_capture_mask)); - b = manage (new Button (_("Invert"))); + b = manage (new Button (_("Invert"))); Gtkmm2ext::UI::instance()->set_tip (*b, _("Click to invert currently selected recording channels")); capture_controls->pack_start (*b); capture_mask_controls.push_back (b); b->signal_clicked().connect (sigc::mem_fun (*this, &MidiChannelSelectorWindow::invert_capture_mask)); - vpacker->pack_start (*capture_controls); + vpacker->pack_start (*capture_controls); + + Gtk::HSeparator *hseparator2 = manage(new Gtk::HSeparator); + vpacker->pack_start (*hseparator2, false, false, 6); - l = manage (new Label (string_compose ("%1", _("Playback")))); + l = manage (new Label (string_compose ("%1", _("Playback")))); l->set_use_markup (true); - vpacker->pack_start (*l); + vpacker->pack_start (*l); vpacker->pack_start (playback_all_button); playback_all_button.signal_toggled().connect (sigc::bind (sigc::mem_fun (*this, &MidiChannelSelectorWindow::playback_mode_toggled), AllChannels)); @@ -428,12 +424,12 @@ MidiChannelSelectorWindow::build () playback_controls = manage (new HBox); playback_controls->set_spacing (6); - b = manage (new Button (_("All"))); + b = manage (new Button (_("All"))); Gtkmm2ext::UI::instance()->set_tip (*b, _("Click to enable playback of all channels")); playback_controls->pack_start (*b); playback_mask_controls.push_back (b); b->signal_clicked().connect (sigc::mem_fun (*this, &MidiChannelSelectorWindow::fill_playback_mask)); - b = manage (new Button (_("None"))); + b = manage (new Button (_("None"))); Gtkmm2ext::UI::instance()->set_tip (*b, _("Click to disable playback of all channels")); playback_controls->pack_start (*b); playback_mask_controls.push_back (b); @@ -444,9 +440,9 @@ MidiChannelSelectorWindow::build () playback_mask_controls.push_back (b); b->signal_clicked().connect (sigc::mem_fun (*this, &MidiChannelSelectorWindow::invert_playback_mask)); - vpacker->pack_start (*playback_controls); + vpacker->pack_start (*playback_controls); - add (*vpacker); + add (*vpacker); } void @@ -650,6 +646,8 @@ MidiChannelSelectorWindow::playback_mode_changed () } } + playback_mask_changed(); // update buttons + last_drawn_playback_mode = mode; } @@ -748,6 +746,8 @@ MidiChannelSelectorWindow::capture_mode_changed () } } + capture_mask_changed (); // udpate buttons + last_drawn_capture_mode = mode; }