Changeset 513 for trunk/avango-menu


Ignore:
Timestamp:
08/20/10 11:43:02 (21 months ago)
Author:
mfiala
Message:

updated cleanup() method

Location:
trunk/avango-menu/python/avango/menu
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/avango-menu/python/avango/menu/_Icon.py

    r430 r513  
    9191        self.disconnect_all_fields() 
    9292 
     93        self.root.disconnect_all_fields() 
     94        self.root.Children.value = [] 
     95 
    9396    def __del__(self): 
    9497        if Preferences.print_destruction_of_menu_objects: 
  • trunk/avango-menu/python/avango/menu/_Label.py

    r430 r513  
    116116            self.text = None 
    117117 
     118        self.geode.Drawables.value = [] 
     119        self.root.Children.value = [] 
     120 
    118121    def __del__(self): 
    119122        if Preferences.print_destruction_of_menu_objects: 
  • trunk/avango-menu/python/avango/menu/layout/_LayoutBase.py

    r430 r513  
    143143        self.Container.value = None 
    144144        self.Widget.value = None 
     145        if self.root is not None: 
     146            self.root.Children.value = [] 
    145147 
    146148    def get_widget_layouters(self): 
  • trunk/avango-menu/python/avango/menu/layout/_Proxy.py

    r502 r513  
    113113        if self.geom is not None: 
    114114            self.geom.disconnect_all_fields() 
     115        self.root.Children.value = [] 
    115116 
    116117    def __del__(self): 
Note: See TracChangeset for help on using the changeset viewer.