def child_removed(self, child):
        super(QtActionGroup, self).child_removed(child)
        if isinstance(child, QtAction) and child.widget is not None:
            self.widget.removeAction(child.widget)
            parent = self.parent()
            if parent is not None:
                parent.widget.removeAction(child.widget)

    #--------------------------------------------------------------------------
    # Utility Methods
    #--------------------------------------------------------------------------
Testing Collection mutations
dataset/ETHPy150Open nucleic/enaml/enaml/qt/qt_action_group.py/QtActionGroup.child_removed--crossover with--dataset/ETHPy150Open AppScale/appscale/AppServer/lib/django-1.4/django/contrib/gis/geos/tests/test_geos_mutation.py/GEOSMutationTest.test06_Collection