diff options
| author | Geoff Lankow <geoff@darktrojan.net> | 2018-05-04 04:05:50 +0000 |
|---|---|---|
| committer | Geoff Lankow <geoff@darktrojan.net> | 2018-05-04 04:29:07 +0000 |
| commit | 77fc334fc39f4bb390990be4927a8b18588cf594 (patch) | |
| tree | 3715b4f1b1a5aa8c9cff56cc33fce70af763c45c /src/object | |
| parent | Merge branch 'master' of gitlab.com:gadic/inkscape (diff) | |
| download | inkscape-77fc334fc39f4bb390990be4927a8b18588cf594.tar.gz inkscape-77fc334fc39f4bb390990be4927a8b18588cf594.zip | |
Add global guide controls to guides panel
Diffstat (limited to 'src/object')
| -rw-r--r-- | src/object/sp-namedview.cpp | 7 | ||||
| -rw-r--r-- | src/object/sp-namedview.h | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/object/sp-namedview.cpp b/src/object/sp-namedview.cpp index 59c7129f6..7cea56119 100644 --- a/src/object/sp-namedview.cpp +++ b/src/object/sp-namedview.cpp @@ -590,6 +590,7 @@ void SPNamedView::set(unsigned int key, const gchar* value) { } case SP_ATTR_INKSCAPE_LOCKGUIDES: this->lockguides = value ? sp_str_to_bool(value) : FALSE; + this->lockGuides(); this->requestModified(SP_OBJECT_MODIFIED_FLAG); break; default: @@ -1098,6 +1099,12 @@ bool SPNamedView::getGuides() return v; } + +void SPNamedView::lockGuides() +{ + sp_namedview_lock_guides(this); +} + /** * Gets page fitting margin information from the namedview node in the XML. * \param nv_repr reference to this document's namedview diff --git a/src/object/sp-namedview.h b/src/object/sp-namedview.h index 20d762bc4..8a46d3fd5 100644 --- a/src/object/sp-namedview.h +++ b/src/object/sp-namedview.h @@ -98,6 +98,7 @@ public: void setSnapGlobal(bool v); void setGuides(bool v); bool getGuides(); + void lockGuides(); private: double getMarginLength(gchar const * const key,Inkscape::Util::Unit const * const margin_units,Inkscape::Util::Unit const * const return_units,double const width,double const height,bool const use_width); |
