]> git.tdb.fi Git - r2c2.git/blobdiff - source/engineer/trainlistdialog.h
Implement an UI for importing locomotives from the driver
[r2c2.git] / source / engineer / trainlistdialog.h
index 5757c731b4ba96f35b61f2211f5518e7dff2f916..9403d2f3fe50ac2cb2ba1c9062eb2e3a55e5c8bd 100644 (file)
@@ -16,6 +16,8 @@ private:
        R2C2::Layout &layout;
        Msp::GLtk::BasicListData<R2C2::Train *> trains;
        Msp::GLtk::List *lst_trains;
+       Msp::GLtk::BasicListData<const R2C2::Driver::DetectedLocomotive *> detected_locos;
+       Msp::GLtk::List *lst_imported;
 
 public:
        TrainListDialog(Engineer &);
@@ -23,6 +25,9 @@ public:
 private:
        void new_clicked();
        void show_clicked();
+       void tab_toggled(bool, Msp::GLtk::Widget *);
+       void locomotive_detected(const R2C2::Driver::DetectedLocomotive &);
+       void locomotive_gone(const R2C2::Driver::DetectedLocomotive &);
        void train_added(R2C2::Train &);
        void train_removed(R2C2::Train &);
        void train_name_changed(R2C2::Train &);