+
+ pnl_extra->add(*(btn = new GLtk::Button("View")));
+ btn->set_geometry(GLtk::Geometry(geom.w-46, 30, 36, 25));
+ btn->signal_clicked.connect(sigc::mem_fun(this, &TrainPanel::view_clicked));
+}
+
+void TrainPanel::expand(bool e)
+{
+ expanded = e;
+ pnl_extra->set_visible(expanded);
+ if(expanded)
+ {
+ set_size(geom.w, 205);
+ btn_expand->set_style("arrow_up");
+ }
+ else
+ {
+ set_size(geom.w, 65);
+ btn_expand->set_style("arrow_down");
+ }
+ pnl_basic->set_geometry(GLtk::Geometry(0, geom.h-58, geom.w, 45));
+ engineer.rearrange_panels();