summaryrefslogtreecommitdiffstats
path: root/src/line-snapper.h
diff options
context:
space:
mode:
authorDiederik van Lierop <mail@diedenrezi.nl>2008-04-30 07:32:12 +0000
committerdvlierop2 <dvlierop2@users.sourceforge.net>2008-04-30 07:32:12 +0000
commit8e980bd257a274f7f32aca2e05f2a694675cf4ef (patch)
tree4b2b83970d640c900a3eadb0266e29a92f088dde /src/line-snapper.h
parentmerge redundant language-agnostics options into CPPFLAGS, split off linker flags (diff)
downloadinkscape-8e980bd257a274f7f32aca2e05f2a694675cf4ef.tar.gz
inkscape-8e980bd257a274f7f32aca2e05f2a694675cf4ef.zip
- Major refactoring of snapping related code...
- Enabling snap indicator for all remaining tools (bzr r5556)
Diffstat (limited to 'src/line-snapper.h')
-rw-r--r--src/line-snapper.h26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/line-snapper.h b/src/line-snapper.h
index 39df82057..e5fc95dcb 100644
--- a/src/line-snapper.h
+++ b/src/line-snapper.h
@@ -21,28 +21,28 @@ class LineSnapper : public Snapper
public:
LineSnapper(SPNamedView const *nv, NR::Coord const d);
-protected:
- typedef std::list<std::pair<NR::Point, NR::Point> > LineList;
- //first point is a vector normal to the line
- //second point is a point on the line
-
-private:
- void _doFreeSnap(SnappedConstraints &sc,
+ void freeSnap(SnappedConstraints &sc,
Inkscape::Snapper::PointType const &t,
NR::Point const &p,
bool const &first_point,
- std::vector<NR::Point> &points_to_snap,
- std::vector<SPItem const *> const &it,
+ NR::Maybe<NR::Rect> const &bbox_to_snap,
+ std::vector<SPItem const *> const *it,
std::vector<NR::Point> *unselected_nodes) const;
- void _doConstrainedSnap(SnappedConstraints &sc,
+ void constrainedSnap(SnappedConstraints &sc,
Inkscape::Snapper::PointType const &t,
NR::Point const &p,
bool const &first_point,
- std::vector<NR::Point> &points_to_snap,
+ NR::Maybe<NR::Rect> const &bbox_to_snap,
ConstraintLine const &c,
- std::vector<SPItem const *> const &it) const;
-
+ std::vector<SPItem const *> const *it) const;
+
+protected:
+ typedef std::list<std::pair<NR::Point, NR::Point> > LineList;
+ //first point is a vector normal to the line
+ //second point is a point on the line
+
+private:
/**
* \param p Point that we are trying to snap.
* \return List of lines that we should try snapping to.