Code

Add a constrained snap method that takes multiple constraints. This reduces the code...
[inkscape.git] / src / ui / tool / multi-path-manipulator.h
index 151e153ecc9036931cfb2f0ecaf71e8807100bd4..181ae6d1d6c32643447b916d79b0cb609362fe5a 100644 (file)
@@ -16,6 +16,7 @@
 #include "forward.h"
 #include "ui/tool/commit-events.h"
 #include "ui/tool/manipulator.h"
+#include "ui/tool/modifier-tracker.h"
 #include "ui/tool/node.h"
 #include "ui/tool/node-types.h"
 #include "ui/tool/shape-record.h"
@@ -65,6 +66,8 @@ public:
     void showOutline(bool show);
     void showHandles(bool show);
     void showPathDirection(bool show);
+    void setLiveOutline(bool set);
+    void setLiveObjects(bool set);
     void updateOutlineColors();
     
     sigc::signal<void> signal_coords_changed; /// Emitted whenever the coordinates
@@ -108,9 +111,12 @@ public:
     PathSharedData const &_path_data;
 private:
     sigc::connection &_changed;
+    ModifierTracker _tracker;
     bool _show_handles;
     bool _show_outline;
     bool _show_path_direction;
+    bool _live_outline;
+    bool _live_objects;
 
     friend class PathManipulator;
 };