summaryrefslogtreecommitdiffstats
path: root/src/snap.cpp
diff options
context:
space:
mode:
authorDiederik van Lierop <mail@diedenrezi.nl>2008-09-07 15:12:57 +0000
committerdvlierop2 <dvlierop2@users.sourceforge.net>2008-09-07 15:12:57 +0000
commit63d732ef4c6d3ee46fc743768274d407de6f876a (patch)
tree9e4231bab7970e0525ec69029c468da8e5e5b3cc /src/snap.cpp
parentRemove pointer to SPDesktop from ObjectSnapper (diff)
downloadinkscape-63d732ef4c6d3ee46fc743768274d407de6f876a.tar.gz
inkscape-63d732ef4c6d3ee46fc743768274d407de6f876a.zip
If a snapper needs a reference to a SPNamedView or a SPDesktop, then get that reference via the SnapManager (instead of storing references in the snapper and accessing them directly)
(bzr r6773)
Diffstat (limited to 'src/snap.cpp')
-rw-r--r--src/snap.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/snap.cpp b/src/snap.cpp
index 15bc8658d..c4ed536e5 100644
--- a/src/snap.cpp
+++ b/src/snap.cpp
@@ -44,8 +44,8 @@ using std::vector;
*/
SnapManager::SnapManager(SPNamedView const *v) :
- guide(v, 0),
- object(v, 0),
+ guide(this, 0),
+ object(this, 0),
_named_view(v),
_include_item_center(false),
_snap_enabled_globally(true)
@@ -903,6 +903,11 @@ void SnapManager::setup(SPDesktop const *desktop, bool snapindicator, std::vecto
_unselected_nodes = unselected_nodes;
}
+SPDocument *SnapManager::getDocument() const
+{
+ return _named_view->document;
+}
+
/*
Local Variables:
mode:c++