Example #1
0
 internal override void visitHierarchy(CollectionVisitor visitor)
 {
     foreach (ChartObject obj in selectedItems)
     {
         if (!parentSelected(obj, true))
         {
             obj.visitHierarchy(visitor);
         }
     }
 }
Example #2
0
        internal void visitAttachedItems(CollectionVisitor visitor)
        {
            if (cycleProtect)
            {
                return;
            }
            cycleProtect = true;

            for (int i = 0; i < attachments.Count; ++i)
            {
                ((Attachment)attachments[i]).node.visitAttachedItems(visitor);
            }

            cycleProtect = false;
        }
Example #3
0
        internal void visitAttachedItems(CollectionVisitor visitor)
        {
            if (cycleProtect)
            {
                return;
            }
            cycleProtect = true;

            visitor.accept(this);
            if (subordinateGroup != null)
            {
                subordinateGroup.visitAttachedItems(visitor);
            }

            cycleProtect = false;
        }
Example #4
0
        // ************ connected arrows *************

        internal virtual void visitHierarchy(CollectionVisitor visitor)
        {
            if (cycleProtect)
            {
                return;
            }
            cycleProtect = true;

            visitor.accept(this);
            if (subordinateGroup != null)
            {
                subordinateGroup.visitHierarchy(visitor);
            }

            cycleProtect = false;
        }