Package application :: Package dialogs :: Module RecurrenceDialog :: Class ChandlerProxy
[hide private]
[frames] | no frames]

Class ChandlerProxy

source code

                    object --+        
                             |        
osaf.pim.proxy.UserChangeProxy --+    
                                 |    
    osaf.pim.proxy.RecurrenceProxy --+
                                     |
                                    ChandlerProxy

Instance Methods [hide private]
 
__init__(self, item)
For example:
source code
 
beginSession(self) source code
 
endSession(self) source code
 
addToCollection(self, collection)
Add self to the given collection, or queue the add.
source code
 
removeFromCollection(self, collection, cutting=True)
Remove self from the given collection, or queue the removal.
source code
 
appendChange(self, *args) source code
 
runDialog(self) source code
 
getMembershipItem(self)
When testing an item for membership, what we generally care about is the master event, unless the item is a modification.
source code

Inherited from osaf.pim.proxy.RecurrenceProxy: cancel, makeChanges, markEdited

Inherited from osaf.pim.proxy.UserChangeProxy: __delattr__, __eq__, __getattr__, __ne__, __repr__, __setattr__, __str__, _repr_, delete

Inherited from object: __getattribute__, __hash__, __reduce__, __reduce_ex__

Static Methods [hide private]

Inherited from osaf.pim.proxy.UserChangeProxy: __new__

Class Variables [hide private]
  _editingProxy = <Locale: en_US>

Inherited from osaf.pim.proxy.RecurrenceProxy: changing, markedEdited

Inherited from osaf.pim.proxy.UserChangeProxy: changes, containers, isProxy, proxiedItem

Properties [hide private]

Inherited from osaf.pim.proxy.UserChangeProxy: __class__

Method Details [hide private]

__init__(self, item)
(Constructor)

source code 
For example:
>>> item = items.ContentItem(itsView=view)
>>> UserChangeProxy(item)
<UserChangeProxy object at 0x...>
A UserChangeProxy can only be created on a items.ContentItem: >>> UserChangeProxy("hello") Traceback (most recent call last): ... TypeError: Can't proxy a non-ContentItem hello >>>
Overrides: osaf.pim.proxy.UserChangeProxy.__init__
(inherited documentation)

removeFromCollection(self, collection, cutting=True)

source code 

Remove self from the given collection, or queue the removal.

[@@@] grant: Need to handle 'cutting' case.

appendChange(self, *args)

source code 
Overrides: osaf.pim.proxy.RecurrenceProxy.appendChange