track_bus_combo.append_text (_("Busses"));
track_bus_combo.set_active (0);
+ insert_at_combo.append_text (_("First"));
+ insert_at_combo.append_text (_("Before Selection"));
+ insert_at_combo.append_text (_("After Selection"));
+ insert_at_combo.append_text (_("Last"));
+
+ insert_at_combo.set_active (1);
+
VBox* vbox = manage (new VBox);
Gtk::Label* l;
table2->attach (route_group_combo, 2, 3, n, n + 1, Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
++n;
+ /* New route will be inserted at.. */
+ l = manage (new Label (_("Insert:"), Gtk::ALIGN_LEFT, Gtk::ALIGN_CENTER, false));
+ table2->attach (*l, 1, 2, n, n + 1, Gtk::FILL, Gtk::EXPAND, 0, 0);
+ table2->attach (insert_at_combo, 2, 3, n, n + 1, Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0);
+ ++n;
+
options_box->pack_start (*table2, false, true);
vbox->pack_start (*options_box, false, true);
}
}
+AddRouteDialog::InsertAt
+AddRouteDialog::insert_at ()
+{
+ std::string str = insert_at_combo.get_active_text();
+
+ if (str == _("First")) {
+ return First;
+ } else if (str == _("After Selection")) {
+ return AfterSelection;
+ } else if (str == _("Before Selection")){
+ return BeforeSelection;
+ }
+ return Last;
+}
+
bool
AddRouteDialog::channel_separator (const Glib::RefPtr<Gtk::TreeModel> &, const Gtk::TreeModel::iterator &i)
{