]> git.tdb.fi Git - r2c2.git/blobdiff - source/engineer/timetablepanel.h
Allow direction to be specified for routing waypoints
[r2c2.git] / source / engineer / timetablepanel.h
index a0f5be8cd0fea1351c41f85802f27547d5ca6973..e9d0a8c8771c4e12394846dab9930847ac64308d 100644 (file)
@@ -20,14 +20,16 @@ private:
        R2C2::Timetable *timetable;
        Msp::GLtk::List *lst_timetable;
        Msp::GLtk::Dropdown *drp_type;
-       R2C2::Zone *zone;
-       Msp::GLtk::Label *lbl_zone;
+       R2C2::TrackChain *target;
+       Msp::GLtk::Label *lbl_target;
        Msp::GLtk::Entry *ent_time;
+       Msp::GLtk::Dropdown *drp_direction;
        Msp::GLtk::BasicListData<const R2C2::Timetable::Row *> rows;
 
-       bool zone_pick;
-       R2C2::Zone *picked_zone;
+       bool target_pick;
+       R2C2::TrackChain *picked_target;
        R2C2::TrackChain3D *pick_highlight;
+       bool shift;
 
 public:
        TimetablePanel(Engineer &, R2C2::Train &);
@@ -44,6 +46,8 @@ private:
        void delete_clicked();
        void apply_clicked();
 
+       virtual void key_press(unsigned, unsigned);
+       virtual void key_release(unsigned, unsigned);
        virtual void button_press(int, int, unsigned);
        virtual void pointer_motion(int, int);
 };