Package osaf :: Package pim :: Module proxy :: Class RecurrenceProxy
[hide private]
[frames] | no frames]

Class RecurrenceProxy

source code

     object --+    
              |    
UserChangeProxy --+
                  |
                 RecurrenceProxy
Known Subclasses:
application.dialogs.RecurrenceDialog.ChandlerProxy

A UserChangeProxy that understands how to delay changes for recurring changes.

The changing attribute is used to control whether or not changes are propagated to the actual proxied item. The default behaviour, None, causes changes to be save, and not propagated. When it is set to a subclass (not a subclass instance) of Changer, changes will be propagated immediately via that class's makeChange method.

Instance Methods [hide private]
 
makeChanges(self) source code
 
markEdited(self, item, attrs) source code
 
appendChange(self, desc, op, attr, *args) source code
 
cancel(self) source code

Inherited from UserChangeProxy: __delattr__, __eq__, __getattr__, __init__, __ne__, __repr__, __setattr__, __str__, _repr_, delete

Inherited from object: __getattribute__, __hash__, __reduce__, __reduce_ex__

Static Methods [hide private]

Inherited from UserChangeProxy: __new__

Class Variables [hide private]
  changing = <Locale: en_US>
  markedEdited = True

Inherited from UserChangeProxy: changes, containers, isProxy, proxiedItem

Properties [hide private]

Inherited from UserChangeProxy: __class__

Method Details [hide private]

makeChanges(self)

source code 
Overrides: UserChangeProxy.makeChanges

markEdited(self, item, attrs)

source code 
Overrides: UserChangeProxy.markEdited

appendChange(self, desc, op, attr, *args)

source code 
Overrides: UserChangeProxy.appendChange

cancel(self)

source code 
Overrides: UserChangeProxy.cancel