예제 #1
0
 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
예제 #2
0
파일: editor.py 프로젝트: gkliska/razvoj
 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
예제 #3
0
 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
예제 #4
0
 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
예제 #5
0
 def __init__(self, *args, **traits):
     """ Initializes the factory object.
     """
     HasPrivateTraits.__init__(self, **traits)
     self.init(*args)
예제 #6
0
 def __init__ ( self, *args, **traits ):
     """ Initializes the factory object.
     """
     HasPrivateTraits.__init__( self, **traits )
     self.init( *args )