summaryrefslogtreecommitdiffstats
path: root/src/object-snapper.cpp
diff options
context:
space:
mode:
authorDiederik van Lierop <mail@diedenrezi.nl>2007-08-03 19:59:25 +0000
committerdvlierop2 <dvlierop2@users.sourceforge.net>2007-08-03 19:59:25 +0000
commit02a4d581812a5286809e74dc975441e5327707f1 (patch)
tree10e4a588e05166457aebb0ee69f801368aa66e16 /src/object-snapper.cpp
parentfix compile (diff)
downloadinkscape-02a4d581812a5286809e74dc975441e5327707f1.tar.gz
inkscape-02a4d581812a5286809e74dc975441e5327707f1.zip
Rearrange snapping preferences, put distinction between paths and nodes back in, and a bit of refactoring
(bzr r3361)
Diffstat (limited to 'src/object-snapper.cpp')
-rw-r--r--src/object-snapper.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/object-snapper.cpp b/src/object-snapper.cpp
index 1a50841c4..427b7c507 100644
--- a/src/object-snapper.cpp
+++ b/src/object-snapper.cpp
@@ -27,8 +27,8 @@
Inkscape::ObjectSnapper::ObjectSnapper(SPNamedView const *nv, NR::Coord const d)
- : Snapper(nv, d), _snap_to_itemnodes(true), _snap_to_itempaths(true),
- _snap_to_bboxnodes(true), _snap_to_bboxpaths(true), _strict_snapping(true)
+ : Snapper(nv, d), _snap_to_itemnode(true), _snap_to_itempath(true),
+ _snap_to_bboxnode(true), _snap_to_bboxpath(true), _strict_snapping(true)
{
}
@@ -84,7 +84,7 @@ void Inkscape::ObjectSnapper::_snapNodes(Inkscape::Snapper::PointType const &t,
// Determine the type of bounding box we should snap to
SPItem::BBoxType bbox_type = SPItem::GEOMETRIC_BBOX;
- if (_snap_to_bboxnodes) {
+ if (_snap_to_bboxnode) {
gchar const *prefs_bbox = prefs_get_string_attribute("tools.select", "bounding_box");
bbox_type = (prefs_bbox != NULL && strcmp(prefs_bbox, "geometric")==0)? SPItem::GEOMETRIC_BBOX : SPItem::APPROXIMATE_BBOX;
}
@@ -116,7 +116,7 @@ void Inkscape::ObjectSnapper::_snapNodes(Inkscape::Snapper::PointType const &t,
std::list<NR::Point> points_to_snap_to;
//Collect all nodes so we can snap to them
- if (_snap_to_itemnodes) {
+ if (_snap_to_itemnode) {
if (!(_strict_snapping && !p_is_a_node)) {
if (curve) {
int j = 0;
@@ -131,7 +131,7 @@ void Inkscape::ObjectSnapper::_snapNodes(Inkscape::Snapper::PointType const &t,
}
//Collect the bounding box's corners so we can snap to them
- if (_snap_to_bboxnodes) {
+ if (_snap_to_bboxnode) {
if (!(_strict_snapping && p_is_a_node)) {
NR::Maybe<NR::Rect> b = sp_item_bbox_desktop(root_item, bbox_type);
if (b) {
@@ -168,7 +168,7 @@ void Inkscape::ObjectSnapper::_snapPaths(Inkscape::Snapper::PointType const &t,
// Determine the type of bounding box we should snap to
SPItem::BBoxType bbox_type = SPItem::GEOMETRIC_BBOX;
- if (_snap_to_bboxpaths) {
+ if (_snap_to_bboxpath) {
gchar const *prefs_bbox = prefs_get_string_attribute("tools.select", "bounding_box");
bbox_type = (prefs_bbox != NULL && strcmp(prefs_bbox, "geometric")==0)? SPItem::GEOMETRIC_BBOX : SPItem::APPROXIMATE_BBOX;
}
@@ -193,14 +193,14 @@ void Inkscape::ObjectSnapper::_snapPaths(Inkscape::Snapper::PointType const &t,
std::list<Path*> paths_to_snap_to;
//Add the item's path to snap to
- if (_snap_to_itempaths) {
+ if (_snap_to_itempath) {
if (!(_strict_snapping && !p_is_a_node)) {
paths_to_snap_to.push_back(Path_for_item(root_item, true, true));
}
}
//Add the item's bounding box to snap to
- if (_snap_to_bboxpaths) {
+ if (_snap_to_bboxpath) {
if (!(_strict_snapping && p_is_a_node)) {
//This will get ugly... rect -> curve -> bpath
NRRect rect;
@@ -255,10 +255,10 @@ Inkscape::SnappedPoint Inkscape::ObjectSnapper::_doFreeSnap(Inkscape::Snapper::P
SnappedPoint s(p, NR_HUGE);
- if (_snap_to_itemnodes || _snap_to_bboxnodes) {
+ if (_snap_to_itemnode || _snap_to_bboxnode) {
_snapNodes(t, s, p, cand);
}
- if (_snap_to_itempaths || _snap_to_bboxpaths) {
+ if (_snap_to_itempath || _snap_to_bboxpath) {
_snapPaths(t, s, p, cand);
}
@@ -283,7 +283,7 @@ Inkscape::SnappedPoint Inkscape::ObjectSnapper::_doConstrainedSnap(Inkscape::Sna
*/
bool Inkscape::ObjectSnapper::ThisSnapperMightSnap() const
{
- bool snap_to_something = _snap_to_itempaths || _snap_to_itemnodes || _snap_to_bboxpaths || _snap_to_bboxnodes;
+ bool snap_to_something = _snap_to_itempath || _snap_to_itemnode || _snap_to_bboxpath || _snap_to_bboxnode;
return (_enabled && _snap_from != 0 && snap_to_something);
}