]> git.tdb.fi Git - r2c2.git/blobdiff - source/designer/manipulator.h
Add an internal layout to Catalogue for selecting tracks
[r2c2.git] / source / designer / manipulator.h
index 9177f971b66d2d63011d69601306287b4dca1c8e..2ed49fb1a754bf8a2f1caf6e336896a78aafc7be 100644 (file)
@@ -56,7 +56,7 @@ public:
 
 private:
        Designer &designer;
-       Selection *selection;
+       Selection &selection;
        std::vector<MTrack> tracks;
        Marklin::Point center;
 
@@ -72,12 +72,10 @@ private:
        float rot_origin;
        int elev_origin;
        std::set<Marklin::Track *> neighbors;
-       sigc::connection selection_changed_conn;
 
 public:
-       Manipulator(Designer &);
+       Manipulator(Designer &, Selection &);
 
-       void set_selection(Selection *);
        void start_move();
        void start_rotate();
        void start_elevate();