def __init__(self, parent, **traits): """ Initializes the editor object. """ HasPrivateTraits.__init__(self, **traits) try: self.old_value = getattr(self.object, self.name) except AttributeError: # Getting the attribute will fail for 'Event' traits: self.old_value = Undefined
def __init__ ( self, parent, **traits ): """ Initializes the editor object. """ HasPrivateTraits.__init__( self, **traits ) try: self.old_value = getattr( self.object, self.name ) except AttributeError: # Getting the attribute will fail for 'Event' traits: self.old_value = Undefined
def set(self, trait_change_notify=True, **traits): """ Same as HasTraits.set except that notification is forced, unless trait_change_notify==False""" HasPrivateTraits.set(self, trait_change_notify=trait_change_notify, **traits) if trait_change_notify==False: return for trait in traits.iterkeys(): callback = getattr(self, '_%s_changed' % trait) value = getattr(self, trait) try: if callback is not None: callback() self._anytrait_changed(trait, value) except TraitError: if value==None: # This means "default" pass else: raise
def set(self, trait_change_notify=True, **traits): """ Same as HasTraits.set except that notification is forced, unless trait_change_notify==False""" HasPrivateTraits.set(self, trait_change_notify=trait_change_notify, **traits) if trait_change_notify == False: return for trait in traits.iterkeys(): callback = getattr(self, '_%s_changed' % trait) value = getattr(self, trait) try: if callback is not None: callback() self._anytrait_changed(trait, value) except TraitError: if value == None: # This means "default" pass else: raise
def __init__(self, *args, **traits): """ Initializes the factory object. """ HasPrivateTraits.__init__(self, **traits) self.init(*args)
def __init__ ( self, *args, **traits ): """ Initializes the factory object. """ HasPrivateTraits.__init__( self, **traits ) self.init( *args )