Code

Updating to current trunk
[inkscape.git] / src / display / snap-indicator.h
index c17de0494a5409e97e7f57e1780f6dc67d61d9e5..4391ca6d6043a4d05d190ee595ffd6d3b4060bb9 100644 (file)
@@ -6,8 +6,10 @@
  *
  * Authors:
  *   Johan Engelen
+ *   Diederik van Lierop
  *
  * Copyright (C) Johan Engelen 2008 <j.b.c.engelen@utwente.nl>
+ * Copyright (C) Diederik van Lierop 2008 <mail@diedenrezi.nl>
  *
  * Released under GNU GPL, read the file 'COPYING' for more information
  */
@@ -24,12 +26,17 @@ public:
     SnapIndicator(SPDesktop *desktop);
     virtual ~SnapIndicator();
 
-    void set_new_snappoint(Inkscape::SnappedPoint const p);
-    void remove_snappoint();
+    void set_new_snaptarget(Inkscape::SnappedPoint const p);
+    void remove_snaptarget();
+
+    void set_new_snapsource(std::pair<Geom::Point, int> const p);
+    void remove_snapsource();
 
 protected:
-    TemporaryItem * tempitem;
-    SPDesktop *desktop;
+    TemporaryItem *_snaptarget;
+    TemporaryItem *_snaptarget_tooltip;
+    TemporaryItem *_snapsource;
+    SPDesktop *_desktop;
 
 private:
     SnapIndicator(const SnapIndicator&);