Beispiel #1
0
        protected override void ChildAdded(DisplayListMember child)
        {
            //Debug.Log("GroupBase - ChildAdded: " + child);
            if (HasEventListener("childrenChanged"))
            {
                DispatchEvent(new Event("childrenChanged"));
            }

            if (HasEventListener(ChildExistenceChangedEvent.CHILD_ADD))
            {
                var cece = new ChildExistenceChangedEvent(ChildExistenceChangedEvent.CHILD_ADD)
                {
                    RelatedObject = child
                };
                DispatchEvent(cece);
            }

            /*if (child is ModalOverlay)
             *  Debug.Log("Added: " + child);*/

            if (child.HasEventListener(FrameworkEvent.ADD))
            {
                child.DispatchEvent(new FrameworkEvent(FrameworkEvent.ADD));
            }

            base.ChildAdded(child);
        }
Beispiel #2
0
        protected override void RemovingChild(DisplayListMember child)
        {
            base.RemovingChild(child);

            if (child.HasEventListener(FrameworkEvent.REMOVE))
            {
                child.DispatchEvent(new FrameworkEvent(FrameworkEvent.REMOVE));
            }

            if (HasEventListener(ChildExistenceChangedEvent.CHILD_REMOVE))
            {
                var cece = new ChildExistenceChangedEvent(ChildExistenceChangedEvent.CHILD_REMOVE)
                {
                    RelatedObject = child
                };
                DispatchEvent(cece);
            }
        }
Beispiel #3
0
        protected override void ChildAdded(DisplayListMember child)
        {
            //Debug.Log("GroupBase - ChildAdded: " + child);
            if (HasEventListener("childrenChanged"))
                DispatchEvent(new Event("childrenChanged"));

            if (HasEventListener(ChildExistenceChangedEvent.CHILD_ADD))
            {
                var cece = new ChildExistenceChangedEvent(ChildExistenceChangedEvent.CHILD_ADD) {RelatedObject = child};
                DispatchEvent(cece);
            }
            
            /*if (child is ModalOverlay)
                Debug.Log("Added: " + child);*/

            if (child.HasEventListener(FrameworkEvent.ADD))
                child.DispatchEvent(new FrameworkEvent(FrameworkEvent.ADD));

 	        base.ChildAdded(child);
        }
Beispiel #4
0
        protected override void RemovingChild(DisplayListMember child)
        {
            base.RemovingChild(child);

            if (child.HasEventListener(FrameworkEvent.REMOVE))
                child.DispatchEvent(new FrameworkEvent(FrameworkEvent.REMOVE));

            if (HasEventListener(ChildExistenceChangedEvent.CHILD_REMOVE))
            {
                var cece = new ChildExistenceChangedEvent(ChildExistenceChangedEvent.CHILD_REMOVE) {RelatedObject = child};
                DispatchEvent(cece);
            }
        }