int r = 0;
if (_time_converter) {
-
+
l = manage (left_aligned_label (_("Time")));
t->attach (*l, 0, 1, r, r + 1);
t->attach (_time, 1, 2, r, r + 1);
t->attach (*l, 0, 1, r, r + 1);
t->attach (_patch_combo, 1, 2, r, r + 1);
++r;
-
+
_patch_combo.signal_changed().connect (sigc::mem_fun (*this, &PatchChangeDialog::patch_combo_changed));
l = manage (left_aligned_label (_("Channel")));
PatchChangeDialog::set_active_bank_combo ()
{
_current_patch_bank.reset ();
-
+
boost::shared_ptr<MIDI::Name::ChannelNameSet> cns = _info.get_patches (_channel.get_value_as_int() - 1);
if (!cns) {
if (_ignore_signals) {
return;
}
-
+
_current_patch_bank.reset ();
boost::shared_ptr<MIDI::Name::ChannelNameSet> cns = _info.get_patches (_channel.get_value_as_int() - 1);
_ignore_signals = false;
return;
}
-
+
const MIDI::Name::PatchNameList& patches = _current_patch_bank->patch_name_list ();
for (MIDI::Name::PatchNameList::const_iterator j = patches.begin(); j != patches.end(); ++j) {
string n = (*j)->name ();
_ignore_signals = true;
_patch_combo.set_active (-1);
_ignore_signals = false;
-}
+}
/** Set _program from the current state of _patch_combo */
void