Code

convert almost all libnrtype to Geom::
[inkscape.git] / src / line-snapper.h
index e5fc95dcba82c4950744dbd9832fd915bc54b021..7767fe2ea5a0f25a4fbc87313ca3399b086e9c4c 100644 (file)
@@ -19,26 +19,26 @@ namespace Inkscape
 class LineSnapper : public Snapper
 {
 public:
-  LineSnapper(SPNamedView const *nv, NR::Coord const d);
+  LineSnapper(SnapManager const *sm, Geom::Coord const d);
 
   void freeSnap(SnappedConstraints &sc,
                    Inkscape::Snapper::PointType const &t,
-                   NR::Point const &p,
+                   Geom::Point const &p,
                    bool const &first_point,
-                   NR::Maybe<NR::Rect> const &bbox_to_snap,
+                   boost::optional<Geom::Rect> const &bbox_to_snap,
                    std::vector<SPItem const *> const *it,
-                   std::vector<NR::Point> *unselected_nodes) const;
+                   std::vector<Geom::Point> *unselected_nodes) const;
   
   void constrainedSnap(SnappedConstraints &sc,
                           Inkscape::Snapper::PointType const &t,
-                          NR::Point const &p,
+                          Geom::Point const &p,
                           bool const &first_point,
-                          NR::Maybe<NR::Rect> const &bbox_to_snap,
+                          boost::optional<Geom::Rect> const &bbox_to_snap,
                           ConstraintLine const &c,
                           std::vector<SPItem const *> const *it) const;
 
 protected:
-  typedef std::list<std::pair<NR::Point, NR::Point> > LineList; 
+  typedef std::list<std::pair<Geom::Point, Geom::Point> > LineList; 
   //first point is a vector normal to the line
   //second point is a point on the line
 
@@ -47,9 +47,9 @@ private:
    *  \param p Point that we are trying to snap.
    *  \return List of lines that we should try snapping to.
    */
-  virtual LineList _getSnapLines(NR::Point const &p) const = 0;
+  virtual LineList _getSnapLines(Geom::Point const &p) const = 0;
   
-  virtual void _addSnappedLine(SnappedConstraints &sc, NR::Point const snapped_point, NR::Coord const snapped_distance, NR::Point const normal_to_line, NR::Point const point_on_line) const = 0;
+  virtual void _addSnappedLine(SnappedConstraints &sc, Geom::Point const snapped_point, Geom::Coord const snapped_distance, Geom::Point const normal_to_line, Geom::Point const point_on_line) const = 0;
 };
 
 }