summaryrefslogtreecommitdiffstats
path: root/src/layer-manager.cpp
diff options
context:
space:
mode:
authorJon A. Cruz <jon@joncruz.org>2006-05-14 22:37:39 +0000
committerjoncruz <joncruz@users.sourceforge.net>2006-05-14 22:37:39 +0000
commit8609611d800af9cea373ed41f88c27b030570ff5 (patch)
treefaeb2dcaf8dbb21bf0c857256c202adab5cf7fbb /src/layer-manager.cpp
parentUpdate to current SVN. (diff)
downloadinkscape-8609611d800af9cea373ed41f88c27b030570ff5.tar.gz
inkscape-8609611d800af9cea373ed41f88c27b030570ff5.zip
Minor update for compile problem
(bzr r839)
Diffstat (limited to 'src/layer-manager.cpp')
-rw-r--r--src/layer-manager.cpp28
1 files changed, 15 insertions, 13 deletions
diff --git a/src/layer-manager.cpp b/src/layer-manager.cpp
index 15bd57fd9..2e09ff472 100644
--- a/src/layer-manager.cpp
+++ b/src/layer-manager.cpp
@@ -16,6 +16,7 @@
#include "layer-manager.h"
#include "ui/view/view.h"
#include "sp-object.h"
+#include "xml/node.h"
namespace Inkscape {
@@ -54,20 +55,21 @@ void LayerManager::_rebuild() {
SPObject *root=_desktop->currentRoot();
if ( root ) {
_addOne(root);
- }
- for ( GSList const *iter=layers ; iter ; iter = iter->next ) {
- SPObject *layer=static_cast<SPObject *>(iter->data);
- for ( SPObject* curr = layer; curr && (curr != root) ; curr = SP_OBJECT_PARENT(curr) ) {
- if ( (curr != root) && root->isAncestorOf(curr) && !includes(curr) ) {
- // Filter out objects in the middle of being deleted
- SPObject const *higher = curr;
- while ( higher && (SP_OBJECT_PARENT(higher) != root) ) {
- higher = SP_OBJECT_PARENT(higher);
- }
- Inkscape::XML::Node* node = higher ? SP_OBJECT_REPR(higher) : 0;
- if ( node && node->parent() ) {
- _addOne(curr);
+ for ( GSList const *iter=layers ; iter ; iter = iter->next ) {
+ SPObject *layer=static_cast<SPObject *>(iter->data);
+
+ for ( SPObject* curr = layer; curr && (curr != root) ; curr = SP_OBJECT_PARENT(curr) ) {
+ if ( (curr != root) && root->isAncestorOf(curr) && !includes(curr) ) {
+ // Filter out objects in the middle of being deleted
+ SPObject const *higher = curr;
+ while ( higher && (SP_OBJECT_PARENT(higher) != root) ) {
+ higher = SP_OBJECT_PARENT(higher);
+ }
+ Inkscape::XML::Node* node = higher ? SP_OBJECT_REPR(higher) : 0;
+ if ( node && node->parent() ) {
+ _addOne(curr);
+ }
}
}
}