]> git.tdb.fi Git - r2c2.git/blobdiff - source/remote/trainpanel.cpp
Add a vehicle property for swapping directions
[r2c2.git] / source / remote / trainpanel.cpp
index cfe0c10fea9f609e8969acc9c8137dcedce3f655..e0f2658109b81334092e5567022766312e240d8b 100644 (file)
@@ -32,14 +32,14 @@ TrainPanel::TrainPanel(Remote &r, R2C2::Client &c, R2C2::NetTrain &t):
        Gtk::HBox *hbox = new Gtk::HBox(false, 5);
        vbox->add(*manage(hbox));
 
-       hbox->add(*manage(scl_speed = new Gtk::HScale));
+       hbox->pack_start(*manage(scl_speed = new Gtk::HScale), true, true);
        scl_speed->set_digits(0);
        scl_speed->set_range(0, 200);
        scl_speed->set_increments(5, 5);
        scl_speed->set_size_request(210, -1);
        scl_speed->signal_value_changed().connect(sigc::mem_fun(this, &TrainPanel::ui_speed_changed));
 
-       hbox->add(*manage(chk_reverse = new Gtk::CheckButton("Rev")));
+       hbox->pack_start(*manage(chk_reverse = new Gtk::CheckButton("Rev")), false, true);
        chk_reverse->signal_toggled().connect(sigc::mem_fun(this, &TrainPanel::ui_reverse_changed));
 
        Gtk::HBox *func_box = new Gtk::HBox(false, 5);
@@ -54,7 +54,7 @@ TrainPanel::TrainPanel(Remote &r, R2C2::Client &c, R2C2::NetTrain &t):
        }
 
        Glib::RefPtr<Gtk::ListStore> route_store = Gtk::ListStore::create(route_columns);
-       vbox->add(*manage(cmb_route = new Gtk::ComboBox(route_store)));
+       vbox->add(*manage(cmb_route = new Gtk::ComboBox(static_cast<const Glib::RefPtr<Gtk::TreeModel> &>(route_store))));
        cmb_route->pack_start(route_columns.name);
        route_store->append();
        const list<string> &routes = client.get_routes();