summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-09-20 20:02:40 +0200
committerRobin Gareus <robin@gareus.org>2015-09-20 20:02:40 +0200
commitcff0852df9d4258ee60732f9822eb6fdd83f1111 (patch)
tree18b65d56c7a5c3d2ffb654bcb62ad0e0e4b68138 /gtk2_ardour
parent70bed9d6a01279fa9d9fc03738e591f0bedd3362 (diff)
fix initial state of Import Dialog
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/sfdb_ui.cc41
1 files changed, 16 insertions, 25 deletions
diff --git a/gtk2_ardour/sfdb_ui.cc b/gtk2_ardour/sfdb_ui.cc
index bcb1df07df..b2c70a67ea 100644
--- a/gtk2_ardour/sfdb_ui.cc
+++ b/gtk2_ardour/sfdb_ui.cc
@@ -1698,16 +1698,6 @@ SoundFileOmega::SoundFileOmega (string title, ARDOUR::Session* s,
hbox->pack_start (*vbox, false, false);
options.pack_start (*hbox, false, false);
- /* dummy entry for action combo so that it doesn't look odd if we
- come up with no tracks selected.
- */
-
- str.clear ();
- str.push_back (importmode2string (mode_hint));
- set_popdown_strings (action_combo, str);
- action_combo.set_active_text (str.front());
- action_combo.set_sensitive (false);
-
l = manage (new Label);
l->set_markup (_("<b>Insert at</b>"));
@@ -1775,8 +1765,6 @@ SoundFileOmega::SoundFileOmega (string title, ARDOUR::Session* s,
src_combo.set_sensitive (false);
src_combo.signal_changed().connect (sigc::mem_fun (*this, &SoundFileOmega::src_combo_changed));
- reset_options ();
-
action_combo.signal_changed().connect (sigc::mem_fun (*this, &SoundFileOmega::reset_options_noret));
channel_combo.signal_changed().connect (sigc::mem_fun (*this, &SoundFileOmega::reset_options_noret));
@@ -1814,19 +1802,22 @@ SoundFileOmega::SoundFileOmega (string title, ARDOUR::Session* s,
selects a file to import, which in turn prevents the size of the dialog from jumping
around. */
- vector<string> t;
- t.push_back (_("one track per file"));
- t.push_back (_("one track per channel"));
- t.push_back (_("sequence files"));
- t.push_back (_("all files in one region"));
- set_popdown_strings (channel_combo, t);
-
- t.clear ();
- t.push_back (importmode2string (ImportAsTrack));
- t.push_back (importmode2string (ImportToTrack));
- t.push_back (importmode2string (ImportAsRegion));
- t.push_back (importmode2string (ImportAsTapeTrack));
- set_popdown_strings (action_combo, t);
+ str.clear ();
+ str.push_back (_("one track per file"));
+ str.push_back (_("one track per channel"));
+ str.push_back (_("sequence files"));
+ str.push_back (_("all files in one region"));
+ set_popdown_strings (channel_combo, str);
+
+ str.clear ();
+ str.push_back (importmode2string (ImportAsTrack));
+ str.push_back (importmode2string (ImportToTrack));
+ str.push_back (importmode2string (ImportAsRegion));
+ str.push_back (importmode2string (ImportAsTapeTrack));
+ set_popdown_strings (action_combo, str);
+ action_combo.set_active_text (importmode2string(mode_hint));
+
+ reset (selected_audio_tracks, selected_midi_tracks);
}
void