]> git.tdb.fi Git - r2c2.git/blobdiff - source/engineer/trainpanel.h
Add a pathfinder function to Route
[r2c2.git] / source / engineer / trainpanel.h
index 7b929856b840e6ff04e6eede5d338986f91f0332..b4bd386896af3aa07c3a467fb7dfe155442e9b8e 100644 (file)
@@ -1,7 +1,7 @@
 /* $Id$
 
 This file is part of the MSP Märklin suite
-Copyright © 2006-2009 Mikkosoft Productions, Mikko Rasa
+Copyright © 2006-2010  Mikkosoft Productions, Mikko Rasa
 Distributed under the GPL
 */
 
@@ -31,6 +31,7 @@ private:
        Msp::GLtk::Label *lbl_status;
        Msp::GLtk::Toggle *tgl_forward;
        std::map<unsigned, Msp::GLtk::Toggle *> tgl_funcs;
+       sigc::connection pick_conn;
 
 public:
        TrainPanel(Engineer &, const Msp::GLtk::Resources &, Marklin::Train &);
@@ -38,14 +39,17 @@ private:
        void speed_slider_changed(double);
        void train_speed_changed(unsigned);
        void train_reverse_changed(bool);
-       void loco_function_changed(unsigned, bool);
+       void train_function_changed(unsigned, bool);
        void train_route_changed(const Marklin::Route *);
        void train_status_changed(const std::string &);
        void place_clicked();
        void edit_clicked();
        void route_clicked();
+       void goto_clicked();
        void forward_toggled(bool);
        void func_toggled(bool, unsigned);
+       void place(Marklin::Track *, unsigned);
+       void go_to(Marklin::Track *, unsigned);
 };
 
 #endif