]> git.tdb.fi Git - r2c2.git/blobdiff - source/engineer/traindialog.cpp
Some refactoring in preparation for UI persistence
[r2c2.git] / source / engineer / traindialog.cpp
index 432f3dd22c99b98f7ea8d212b2dfeb73db861b9c..6aa469a37bc7edc85403c694c2b321f9c2e51186 100644 (file)
@@ -134,8 +134,13 @@ void TrainDialog::ui_forward_toggled(bool value)
 
 void TrainDialog::expand_clicked()
 {
-       pnl_expander->set_visible(!pnl_expander->is_visible());
-       btn_expand->set_style(pnl_expander->is_visible() ? "arrow_up" : "arrow_down");
+       set_expanded(!pnl_expander->is_visible());
+}
+
+void TrainDialog::set_expanded(bool e)
+{
+       pnl_expander->set_visible(e);
+       btn_expand->set_style(e ? "arrow_up" : "arrow_down");
        signal_autosize_changed.emit();
        find_ancestor<GLtk::Root>()->get_layout()->update();
 }