]> git.tdb.fi Git - r2c2.git/blobdiff - source/engineer/trainproperties.h
Major code refactoring:
[r2c2.git] / source / engineer / trainproperties.h
index 89b6e94eb7311d427ec22fb60300435eba845828..b63bc3d00848770c6a32db86644e1bbac74d7aed 100644 (file)
@@ -5,14 +5,21 @@
 #include <msp/gltk/panel.h>
 #include <libmarklin/train.h>
 
+class Engineer;
+
 class TrainProperties: public Msp::GLtk::Panel
 {
 public:
-       TrainProperties(Msp::GLtk::Resources &, Marklin::Train &);
+       sigc::signal<void> signal_ok;
+
+       TrainProperties(Engineer &, Msp::GLtk::Resources &, Marklin::Train *);
 private:
-       Marklin::Train &train;
-       Msp::GLtk::Entry *ent_id;
+       Engineer &engineer;
+       Marklin::Train *train;
+       Msp::GLtk::Entry *ent_addr;
        Msp::GLtk::Entry *ent_name;
+
+       void ok_clicked();
 };
 
 #endif