X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdesigner%2Fdesigner.h;h=e9ba62ae06ffbd4e25a598ca385a38a5d1a31dd2;hb=897f9bae5f647bae43e9786796eb9ea18325ec17;hp=d2cc5d212def4b2c520969b0e32ae0d0aef4c8ed;hpb=17c219cff8f859978ec1274786319478cc99450c;p=r2c2.git diff --git a/source/designer/designer.h b/source/designer/designer.h index d2cc5d2..e9ba62a 100644 --- a/source/designer/designer.h +++ b/source/designer/designer.h @@ -30,6 +30,7 @@ Distributed under the GPL #include "manipulator.h" #include "measure.h" #include "selection.h" +#include "trackwrap.h" class Toolbar; @@ -69,6 +70,7 @@ private: Manipulator manipulator; Measure measure; CameraController camera_ctl; + TrackWrap track_wrap; Msp::Time::TimeStamp last_tick; @@ -91,8 +93,9 @@ public: void new_track(); void set_turnout_id(); void set_sensor_id(); + void rename_route(); - void edit_route(Marklin::Route &); + void edit_route(Marklin::Route *); Marklin::Route *get_current_route() const { return cur_route; } void add_selection_to_route(); @@ -106,14 +109,17 @@ private: void render(); Marklin::Track3D *pick_track(int, int); void update_track_icon(Marklin::Track3D &); + void selection_changed(); void manipulation_status(const std::string &); void manipulation_done(bool); void measure_changed(); void measure_done(); void turnout_id_accept(const std::string &); void sensor_id_accept(const std::string &); + void route_name_accept(const std::string &); void view_all(); std::string tooltip(int, int); + void show_route(const Marklin::Route *); }; #endif