1 #ifndef TRAINSELECTOR_H_
2 #define TRAINSELECTOR_H_
4 #include <msp/gltk/dropdown.h>
5 #include <msp/gltk/listdata.h>
6 #include <msp/gltk/panel.h>
7 #include "network/train.h"
9 class TrainSelector: public Msp::GLtk::Panel
12 sigc::signal<void, R2C2::NetTrain *> signal_train_selected;
15 Msp::GLtk::Dropdown *drp_trains;
16 Msp::GLtk::FunctionListData<R2C2::NetTrain *> trains;
19 TrainSelector(R2C2::Client &);
22 void train_added(R2C2::NetTrain &);
23 void train_selected(unsigned);