X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fdisplay%2Fsnap-indicator.h;h=5475f9f60e30a3bdddfae43622905fe64550a652;hb=73bd3f9ed5f8ae0bc838a2d064a1aab16a8c8dd2;hp=1d291bcdf62265877049489a70c7fe7da8f1926f;hpb=e4f08f2a8921c4cb52716e59c7831b98ec237b2f;p=inkscape.git diff --git a/src/display/snap-indicator.h b/src/display/snap-indicator.h index 1d291bcdf..5475f9f60 100644 --- a/src/display/snap-indicator.h +++ b/src/display/snap-indicator.h @@ -9,7 +9,7 @@ * Diederik van Lierop * * Copyright (C) Johan Engelen 2008 - * Copyright (C) Diederik van Lierop 2008 + * Copyright (C) Diederik van Lierop 2010 * * Released under GNU GPL, read the file 'COPYING' for more information */ @@ -26,11 +26,18 @@ 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, bool pre_snap = false); + void remove_snaptarget(bool only_if_presnap = false); + + void set_new_snapsource(Inkscape::SnapCandidatePoint const &p); + void remove_snapsource(); + protected: - TemporaryItem *_tempitem; + TemporaryItem *_snaptarget; + TemporaryItem *_snaptarget_tooltip; + TemporaryItem *_snaptarget_bbox; + TemporaryItem *_snapsource; + bool _snaptarget_is_presnap; SPDesktop *_desktop; private: