diff options
| author | Jabier Arraiza <jabier.arraiza@marker.es> | 2018-03-03 00:12:41 +0000 |
|---|---|---|
| committer | Jabier Arraiza <jabier.arraiza@marker.es> | 2018-03-26 17:48:34 +0000 |
| commit | 95b1c7b549605d7c6ce6623cc4cd121ed7c51a64 (patch) | |
| tree | 1c38b4fe6baabbf45c55e0929516dd825f7d6847 /src/object/sp-item.cpp | |
| parent | Allow building with USE_PANGO_WIN32. (diff) | |
| download | inkscape-95b1c7b549605d7c6ce6623cc4cd121ed7c51a64.tar.gz inkscape-95b1c7b549605d7c6ce6623cc4cd121ed7c51a64.zip | |
Base LPE refactor
Diffstat (limited to 'src/object/sp-item.cpp')
| -rw-r--r-- | src/object/sp-item.cpp | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/object/sp-item.cpp b/src/object/sp-item.cpp index f7a4ff672..a228d9313 100644 --- a/src/object/sp-item.cpp +++ b/src/object/sp-item.cpp @@ -29,7 +29,6 @@ #include "inkscape.h" #include "desktop.h" - #include "gradient-chemistry.h" #include "conn-avoid-ref.h" #include "conditions.h" @@ -1079,6 +1078,23 @@ bool SPItem::isFiltered() const { return (style && style->filter.href && style->filter.href->getObject()); } + +SPObject* SPItem::isInMask() const { + SPObject* parent = this->parent; + while (parent && !dynamic_cast<SPMask *>(parent)) { + parent = parent->parent; + } + return parent; +} + +SPObject* SPItem::isInClipPath() const { + SPObject* parent = this->parent; + while (parent && !dynamic_cast<SPClipPath *>(parent)) { + parent = parent->parent; + } + return parent; +} + unsigned SPItem::display_key_new(unsigned numkeys) { static unsigned dkey = 0; |
