[Commits] (john) * Added disambiguateNames to ModifyContentEvent
(defaults to False)
commits at osafoundation.org
commits at osafoundation.org
Mon Feb 21 08:44:29 PST 2005
Commit by: john
Modified files:
chandler/parcels/osaf/framework/blocks/ControlBlocks.py 1.172 1.173
chandler/parcels/osaf/framework/blocks/Block.py 1.100 1.101
chandler/parcels/osaf/framework/blocks/parcel.xml 1.152 1.153
chandler/parcels/osaf/contentmodel/tests/GenerateItems.py 1.25 1.26
chandler/parcels/osaf/framework/blocks/Events/parcel.xml 1.68 1.69
chandler/parcels/osaf/framework/blocks/detail/Detail.py 1.94 1.95
chandler/parcels/osaf/framework/sharing/ShareTool.py 1.11 1.12
chandler/parcels/osaf/framework/sharing/Sharing.py 1.79 1.80
chandler/parcels/osaf/views/main/Main.py 1.149 1.150
chandler/parcels/osaf/views/main/parcel.xml 1.184 1.185
Log message:
* Added disambiguateNames to ModifyContentEvent (defaults to False)
* Added selectFirstItem to ModifyContentEvent (defaults to False)
* Added commitAfterDispatch to BlockEvent (defaults to False)
These changes allow us to simplify code and control commits. Affected code includes:
Events for Cut, Copy, Paste, Remove, New.
commits in handlers for onAcceptShareEvent, onNewaoBaoChannel.
commits in routines for OnJoinShare, manualSubscribeToCollection and loadCalendarDemo
ViewCVS links:
http://cvs.osafoundation.org/index.cgi/chandler/parcels/osaf/framework/blocks/ControlBlocks.py.diff?r1=text&tr1=1.172&r2=text&tr2=1.173
http://cvs.osafoundation.org/index.cgi/chandler/parcels/osaf/framework/blocks/Block.py.diff?r1=text&tr1=1.100&r2=text&tr2=1.101
http://cvs.osafoundation.org/index.cgi/chandler/parcels/osaf/framework/blocks/parcel.xml.diff?r1=text&tr1=1.152&r2=text&tr2=1.153
http://cvs.osafoundation.org/index.cgi/chandler/parcels/osaf/contentmodel/tests/GenerateItems.py.diff?r1=text&tr1=1.25&r2=text&tr2=1.26
http://cvs.osafoundation.org/index.cgi/chandler/parcels/osaf/framework/blocks/Events/parcel.xml.diff?r1=text&tr1=1.68&r2=text&tr2=1.69
http://cvs.osafoundation.org/index.cgi/chandler/parcels/osaf/framework/blocks/detail/Detail.py.diff?r1=text&tr1=1.94&r2=text&tr2=1.95
http://cvs.osafoundation.org/index.cgi/chandler/parcels/osaf/framework/sharing/ShareTool.py.diff?r1=text&tr1=1.11&r2=text&tr2=1.12
http://cvs.osafoundation.org/index.cgi/chandler/parcels/osaf/framework/sharing/Sharing.py.diff?r1=text&tr1=1.79&r2=text&tr2=1.80
http://cvs.osafoundation.org/index.cgi/chandler/parcels/osaf/views/main/Main.py.diff?r1=text&tr1=1.149&r2=text&tr2=1.150
http://cvs.osafoundation.org/index.cgi/chandler/parcels/osaf/views/main/parcel.xml.diff?r1=text&tr1=1.184&r2=text&tr2=1.185
Index: chandler/parcels/osaf/framework/blocks/Events/parcel.xml
diff -u chandler/parcels/osaf/framework/blocks/Events/parcel.xml:1.68 chandler/parcels/osaf/framework/blocks/Events/parcel.xml:1.69
--- chandler/parcels/osaf/framework/blocks/Events/parcel.xml:1.68 Mon Feb 14 13:03:25 2005
+++ chandler/parcels/osaf/framework/blocks/Events/parcel.xml Mon Feb 21 08:44:25 2005
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.68 $ -->
-<!-- $Date: 2005/02/14 21:03:25 $ -->
+<!-- $Revision: 1.69 $ -->
+<!-- $Date: 2005/02/21 16:44:25 $ -->
<!-- Copyright (c) 2003 Open Source Applications Foundation -->
<!-- License: http://osafoundation.org/Chandler_0.1_license_terms.htm -->
@@ -64,21 +64,25 @@
<BlockEvent itsName="Copy">
<blockName>Copy</blockName>
<dispatchEnum>FocusBubbleUp</dispatchEnum>
+ <commitAfterDispatch>True</commitAfterDispatch>
</BlockEvent>
<BlockEvent itsName="Cut">
<blockName>Cut</blockName>
<dispatchEnum>FocusBubbleUp</dispatchEnum>
+ <commitAfterDispatch>True</commitAfterDispatch>
</BlockEvent>
<BlockEvent itsName="Remove">
<blockName>Remove</blockName>
<dispatchEnum>FocusBubbleUp</dispatchEnum>
+ <commitAfterDispatch>True</commitAfterDispatch>
</BlockEvent>
<BlockEvent itsName="New">
<blockName>New</blockName>
<dispatchEnum>ActiveViewBubbleUp</dispatchEnum>
+ <commitAfterDispatch>True</commitAfterDispatch>
</BlockEvent>
<BlockEvent itsName="Open">
@@ -89,6 +93,7 @@
<BlockEvent itsName="Paste">
<blockName>Paste</blockName>
<dispatchEnum>FocusBubbleUp</dispatchEnum>
+ <commitAfterDispatch>True</commitAfterDispatch>
</BlockEvent>
<BlockEvent itsName="Preferences">
Index: chandler/parcels/osaf/framework/sharing/Sharing.py
diff -u chandler/parcels/osaf/framework/sharing/Sharing.py:1.79 chandler/parcels/osaf/framework/sharing/Sharing.py:1.80
--- chandler/parcels/osaf/framework/sharing/Sharing.py:1.79 Thu Feb 17 16:14:49 2005
+++ chandler/parcels/osaf/framework/sharing/Sharing.py Mon Feb 21 08:44:26 2005
@@ -1,5 +1,5 @@
-Allowed = "$Revision: 1.79 $"
-__date__ = "$Date: 2005/02/18 00:14:49 $"
+Allowed = "$Revision: 1.80 $"
+__date__ = "$Date: 2005/02/21 16:44:26 $"
__copyright__ = "Copyright (c) 2004 Open Source Applications Foundation"
__license__ = "http://osafoundation.org/Chandler_0.1_license_terms.htm"
@@ -1696,10 +1696,7 @@
collection = share.contents
mainView = Globals.views[0]
- mainView.postEventByName("AddToSidebarWithoutCopying", {'items':[collection]})
- view.commit()
- mainView.postEventByName('RequestSelectSidebarItem', {'item':collection})
- mainView.postEventByName('SelectItemBroadcastInsideActiveView', {'item':collection})
+ mainView.postEventByName("AddToSidebarWithoutCopyingAndSelectFirst", {'items':[collection]})
def manualPublishCollection(view, collection):
share = getShare(collection)
@@ -1757,13 +1754,7 @@
share.get()
collection = share.contents
mainView = Globals.views[0]
- mainView.postEventByName("AddToSidebarWithoutCopying",
- {'items':[collection]})
- view.commit()
- mainView.postEventByName('RequestSelectSidebarItem',
- {'item':collection})
- mainView.postEventByName('SelectItemBroadcastInsideActiveView',
- {'item':collection})
+ mainView.postEventByName("AddToSidebarWithoutCopyingAndSelectFirst", {'items':[collection]})
except SharingError, err:
msg = "Error: %s" % err.message
application.dialogs.Util.ok(wx.GetApp().mainFrame, "Error", msg)
Index: chandler/parcels/osaf/contentmodel/tests/GenerateItems.py
diff -u chandler/parcels/osaf/contentmodel/tests/GenerateItems.py:1.25 chandler/parcels/osaf/contentmodel/tests/GenerateItems.py:1.26
--- chandler/parcels/osaf/contentmodel/tests/GenerateItems.py:1.25 Fri Feb 18 16:28:12 2005
+++ chandler/parcels/osaf/contentmodel/tests/GenerateItems.py Mon Feb 21 08:44:25 2005
@@ -2,8 +2,8 @@
Generate sample items: calendar, contacts, etc.
"""
-__revision__ = "$Revision: 1.25 $"
-__date__ = "$Date: 2005/02/19 00:28:12 $"
+__revision__ = "$Revision: 1.26 $"
+__date__ = "$Date: 2005/02/21 16:44:25 $"
__copyright__ = "Copyright (c) 2003-2004 Open Source Applications Foundation"
__license__ = "http://osafoundation.org/Chandler_0.1_license_terms.htm"
@@ -169,7 +169,7 @@
break
if postToView is not None:
- postToView.postEventByName ('AddToSidebarWithoutCopying', {'items': [ collection ] })
+ postToView.postEventByName ('AddToSidebarWithoutCopyingOrCommiting', {'items': [ collection ] })
return collection
Index: chandler/parcels/osaf/framework/blocks/Block.py
diff -u chandler/parcels/osaf/framework/blocks/Block.py:1.100 chandler/parcels/osaf/framework/blocks/Block.py:1.101
--- chandler/parcels/osaf/framework/blocks/Block.py:1.100 Tue Feb 8 08:59:45 2005
+++ chandler/parcels/osaf/framework/blocks/Block.py Mon Feb 21 08:44:25 2005
@@ -1,5 +1,5 @@
-__version__ = "$Revision: 1.100 $"
-__date__ = "$Date: 2005/02/08 16:59:45 $"
+__version__ = "$Revision: 1.101 $"
+__date__ = "$Date: 2005/02/21 16:44:25 $"
__copyright__ = "Copyright (c) 2003-2005 Open Source Applications Foundation"
__license__ = "http://osafoundation.org/Chandler_0.1_license_terms.htm"
@@ -308,12 +308,33 @@
operation = 'add'
else:
operation = 'remove'
+ if operation == 'add':
+ if event.disambiguateItemNames:
+ displayName = item.displayName
+ newDisplayName = displayName
+ suffix = 1;
+ while True:
+ for contentsItem in self.contents:
+ if contentsItem.displayName == newDisplayName:
+ newDisplayName = displayName + u'-' + unicode (suffix)
+ suffix += 1
+ break
+ else:
+ break
+ if displayName != newDisplayName:
+ item.displayName = newDisplayName
+ if not event.arguments.has_key ('item'):
+ event.arguments ['item'] = item
+
method = getattr (type(self.contents), operation)
method (self.contents, item)
+ assert not event.arguments.has_key ('item')
if event.copyItems:
userdata = self.findPath('//userdata')
+ assert (event.copyItems or not event.disambiguateItemNames), "Can't disabiguate names unless items are copied"
+
for item in event.items:
modifyContents (item)
try:
@@ -323,7 +344,6 @@
else:
for item in items:
modifyContents (item)
- self.itsView.commit()
def synchronizeWidget (self):
"""
@@ -425,7 +445,6 @@
return block.frame
def dispatchEvent (theClass, event):
-
def callMethod(block, methodName, event):
"""
@@ -504,7 +523,7 @@
try:
updateUI = event.arguments['UpdateUI']
except KeyError:
- pass
+ updateUI = False
else:
methodName += 'UpdateUI'
@@ -560,6 +579,9 @@
elif __debug__:
assert (False)
+
+ if (not updateUI) and event.commitAfterDispatch:
+ wx.GetApp().UIRepositoryView.commit()
dispatchEvent = classmethod (dispatchEvent)
# event profiler (class attributes)
Index: chandler/parcels/osaf/framework/blocks/parcel.xml
diff -u chandler/parcels/osaf/framework/blocks/parcel.xml:1.152 chandler/parcels/osaf/framework/blocks/parcel.xml:1.153
--- chandler/parcels/osaf/framework/blocks/parcel.xml:1.152 Sat Feb 19 14:40:54 2005
+++ chandler/parcels/osaf/framework/blocks/parcel.xml Mon Feb 21 08:44:25 2005
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.152 $ -->
-<!-- $Date: 2005/02/19 22:40:54 $ -->
+<!-- $Revision: 1.153 $ -->
+<!-- $Date: 2005/02/21 16:44:25 $ -->
<!-- Copyright (c) 2003-2005 Open Source Applications Foundation -->
<!-- License: http://osafoundation.org/Chandler_0.1_license_terms.htm -->
@@ -207,6 +207,11 @@
<initialValue type="docSchema:BlockEvent/dispatchEnumType">SendToBlockByReference</initialValue>
</Attribute>
+ <Attribute itsName="commitAfterDispatch">
+ <type itemref="Boolean"/>
+ <initialValue type="Boolean">False</initialValue>
+ </Attribute>
+
<Attribute itsName="destinationBlockReference">
<type itemref="docSchema:Block"/>
</Attribute>
@@ -287,6 +292,16 @@
<initialValue type="Boolean">True</initialValue>
</Attribute>
+ <Attribute itsName="selectFirstItem">
+ <type itemref="Boolean"/>
+ <initialValue type="Boolean">False</initialValue>
+ </Attribute>
+
+ <Attribute itsName="disambiguateItemNames">
+ <type itemref="Boolean"/>
+ <initialValue type="Boolean">False</initialValue>
+ </Attribute>
+
<Cloud itsName="DefaultCloud">
<Endpoint itsName="items">
<attribute value="items"/>
Index: chandler/parcels/osaf/framework/sharing/ShareTool.py
diff -u chandler/parcels/osaf/framework/sharing/ShareTool.py:1.11 chandler/parcels/osaf/framework/sharing/ShareTool.py:1.12
--- chandler/parcels/osaf/framework/sharing/ShareTool.py:1.11 Sat Feb 5 07:08:42 2005
+++ chandler/parcels/osaf/framework/sharing/ShareTool.py Mon Feb 21 08:44:26 2005
@@ -102,11 +102,7 @@
share.get()
collection = share.contents
mainView = Globals.views[0]
- mainView.postEventByName ("AddToSidebarWithoutCopying", {'items':[collection]})
- self.view.commit()
- # ...and selecting that view in the sidebar
- mainView.postEventByName('RequestSelectSidebarItem', {'item':collection})
- mainView.postEventByName ('SelectItemBroadcastInsideActiveView', {'item':collection})
+ mainView.postEventByName ("AddToSidebarWithoutCopyingAndSelectFirst", {'items':[collection]})
self._populateSharesList()
def OnEditShare(self, evt):
Index: chandler/parcels/osaf/framework/blocks/ControlBlocks.py
diff -u chandler/parcels/osaf/framework/blocks/ControlBlocks.py:1.172 chandler/parcels/osaf/framework/blocks/ControlBlocks.py:1.173
--- chandler/parcels/osaf/framework/blocks/ControlBlocks.py:1.172 Sat Feb 19 17:21:08 2005
+++ chandler/parcels/osaf/framework/blocks/ControlBlocks.py Mon Feb 21 08:44:24 2005
@@ -1,5 +1,5 @@
-__version__ = "$Revision: 1.172 $"
-__date__ = "$Date: 2005/02/20 01:21:08 $"
+__version__ = "$Revision: 1.173 $"
+__date__ = "$Date: 2005/02/21 16:44:24 $"
__copyright__ = "Copyright (c) 2003-2005 Open Source Applications Foundation"
__license__ = "http://osafoundation.org/Chandler_0.1_license_terms.htm"
@@ -884,6 +884,12 @@
self.widget.SelectBlock (row, 0, row, self.widget.GetColumnCount() - 1)
self.widget.MakeCellVisible (row, 0)
+ def onModifyContentsEvent(self, event):
+ super (Table, self).onModifyContentsEvent (event)
+ if event.selectFirstItem:
+ self.onSelectItemEvent (event)
+ self.postEventByName ('SelectItemBroadcast', {'item':event.arguments ['item']})
+
def onRemoveEvent (self, event):
self.widget.DeleteSelection()
Index: chandler/parcels/osaf/framework/blocks/detail/Detail.py
diff -u chandler/parcels/osaf/framework/blocks/detail/Detail.py:1.94 chandler/parcels/osaf/framework/blocks/detail/Detail.py:1.95
--- chandler/parcels/osaf/framework/blocks/detail/Detail.py:1.94 Thu Feb 17 14:23:09 2005
+++ chandler/parcels/osaf/framework/blocks/detail/Detail.py Mon Feb 21 08:44:26 2005
@@ -1,5 +1,5 @@
-__version__ = "$Revision: 1.94 $"
-__date__ = "$Date: 2005/02/17 22:23:09 $"
+__version__ = "$Revision: 1.95 $"
+__date__ = "$Date: 2005/02/21 16:44:26 $"
__copyright__ = "Copyright (c) 2004-2005 Open Source Applications Foundation"
__license__ = "http://osafoundation.org/Chandler_0.1_license_terms.htm"
@@ -1008,10 +1008,7 @@
# @@@ Remove this when the sidebar autodetects new collections
collection = share.contents
mainView = application.Globals.views[0]
- mainView.postEventByName ("AddToSidebarWithoutCopying", {'items':[collection]})
- self.itsView.commit()
- mainView.postEventByName('RequestSelectSidebarItem', {'item':collection})
- mainView.postEventByName ('SelectItemBroadcastInsideActiveView', {'item':collection})
+ mainView.postEventByName ("AddToSidebarWithoutCopyingAndSelect", {'items':[collection]})
def onAcceptShareEventUpdateUI(self, event):
# If we're already sharing it, we should disable the button and change the text.
Index: chandler/parcels/osaf/views/main/Main.py
diff -u chandler/parcels/osaf/views/main/Main.py:1.149 chandler/parcels/osaf/views/main/Main.py:1.150
--- chandler/parcels/osaf/views/main/Main.py:1.149 Fri Feb 18 16:28:13 2005
+++ chandler/parcels/osaf/views/main/Main.py Mon Feb 21 08:44:26 2005
@@ -1,5 +1,5 @@
-__version__ = "$Revision: 1.149 $"
-__date__ = "$Date: 2005/02/19 00:28:13 $"
+__version__ = "$Revision: 1.150 $"
+__date__ = "$Date: 2005/02/21 16:44:26 $"
__copyright__ = "Copyright (c) 2004 Open Source Applications Foundation"
__license__ = "http://osafoundation.org/Chandler_0.1_license_terms.htm"
@@ -379,7 +379,6 @@
# now post the new collection to the sidebar
mainView = Globals.views[0]
mainView.postEventByName ('AddToSidebarWithoutCopying', {'items': [channel.items]})
- self.itsView.commit()
except:
application.dialogs.Util.ok(wx.GetApp().mainFrame, "New Channel Error",
"Could not create channel for " + url + "\nCheck the URL and try again.")
Index: chandler/parcels/osaf/views/main/parcel.xml
diff -u chandler/parcels/osaf/views/main/parcel.xml:1.184 chandler/parcels/osaf/views/main/parcel.xml:1.185
--- chandler/parcels/osaf/views/main/parcel.xml:1.184 Sat Feb 19 16:58:02 2005
+++ chandler/parcels/osaf/views/main/parcel.xml Mon Feb 21 08:44:26 2005
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.184 $ -->
-<!-- $Date: 2005/02/20 00:58:02 $ -->
+<!-- $Revision: 1.185 $ -->
+<!-- $Date: 2005/02/21 16:44:26 $ -->
<!-- Copyright (c) 2003-2004 Open Source Applications Foundation -->
<!-- License: http://osafoundation.org/Chandler_0.1_license_terms.htm -->
@@ -32,6 +32,25 @@
<dispatchEnum>SendToBlockByName</dispatchEnum>
<dispatchToBlockName>Sidebar</dispatchToBlockName>
<copyItems>False</copyItems>
+ <commitAfterDispatch>True</commitAfterDispatch>
+ </ModifyContentsEvent>
+
+ <ModifyContentsEvent itsName="AddToSidebarWithoutCopyingOrCommiting">
+ <blockName>AddToSidebarWithoutCopyingOrCommiting</blockName>
+ <methodName>onModifyContentsEvent</methodName>
+ <dispatchEnum>SendToBlockByName</dispatchEnum>
+ <dispatchToBlockName>Sidebar</dispatchToBlockName>
+ <copyItems>False</copyItems>
+ </ModifyContentsEvent>
+
+ <ModifyContentsEvent itsName="AddToSidebarWithoutCopyingAndSelectFirst">
+ <blockName>AddToSidebarWithoutCopyingAndSelectFirst</blockName>
+ <methodName>onModifyContentsEvent</methodName>
+ <dispatchEnum>SendToBlockByName</dispatchEnum>
+ <dispatchToBlockName>Sidebar</dispatchToBlockName>
+ <copyItems>False</copyItems>
+ <selectFirstItem>True</selectFirstItem>
+ <commitAfterDispatch>True</commitAfterDispatch>
</ModifyContentsEvent>
<BlockEvent itsName="EditAccountPreferences">
@@ -46,6 +65,7 @@
<methodName>onNewEvent</methodName>
<dispatchEnum>SendToBlockByName</dispatchEnum>
<dispatchToBlockName>MainView</dispatchToBlockName>
+ <commitAfterDispatch>True</commitAfterDispatch>
</KindParameterizedEvent>
<KindParameterizedEvent itsName="NewContact">
@@ -54,6 +74,7 @@
<methodName>onNewEvent</methodName>
<dispatchEnum>SendToBlockByName</dispatchEnum>
<dispatchToBlockName>MainView</dispatchToBlockName>
+ <commitAfterDispatch>True</commitAfterDispatch>
</KindParameterizedEvent>
<ModifyContentsEvent itsName="NewItemCollection">
@@ -62,12 +83,16 @@
<items itemref="doc:untitledItemCollection"/>
<dispatchEnum>SendToBlockByName</dispatchEnum>
<dispatchToBlockName>Sidebar</dispatchToBlockName>
+ <disambiguateItemNames>True</disambiguateItemNames>
+ <selectFirstItem>True</selectFirstItem>
+ <commitAfterDispatch>True</commitAfterDispatch>
</ModifyContentsEvent>
<BlockEvent itsName="NewZaoBaoChannelEvent">
<blockName>NewZaoBaoChannel</blockName>
<dispatchEnum>SendToBlockByName</dispatchEnum>
<dispatchToBlockName>MainView</dispatchToBlockName>
+ <commitAfterDispatch>True</commitAfterDispatch>
</BlockEvent>
<KindParameterizedEvent itsName="NewMailMessage">
@@ -76,6 +101,7 @@
<methodName>onNewEvent</methodName>
<dispatchEnum>SendToBlockByName</dispatchEnum>
<dispatchToBlockName>MainView</dispatchToBlockName>
+ <commitAfterDispatch>True</commitAfterDispatch>
</KindParameterizedEvent>
<KindParameterizedEvent itsName="NewNote">
@@ -84,6 +110,7 @@
<methodName>onNewEvent</methodName>
<dispatchEnum>SendToBlockByName</dispatchEnum>
<dispatchToBlockName>MainView</dispatchToBlockName>
+ <commitAfterDispatch>True</commitAfterDispatch>
</KindParameterizedEvent>
<KindParameterizedEvent itsName="NewTask">
@@ -92,6 +119,7 @@
<methodName>onNewEvent</methodName>
<dispatchEnum>SendToBlockByName</dispatchEnum>
<dispatchToBlockName>MainView</dispatchToBlockName>
+ <commitAfterDispatch>True</commitAfterDispatch>
</KindParameterizedEvent>
<BlockEvent itsName="RequestSelectSidebarItem">
@@ -155,6 +183,7 @@
<blockName>ShareItem</blockName>
<dispatchEnum>SendToBlockByName</dispatchEnum>
<dispatchToBlockName>MainView</dispatchToBlockName>
+ <commitAfterDispatch>True</commitAfterDispatch>
</BlockEvent>
<BlockEvent itsName="ReminderTime">
@@ -172,6 +201,7 @@
<items itemref="demo:BlockDemoView"/>
<items itemref="repository:RepositoryView"/>
<items itemref="repository:CPIAView"/>
+ <commitAfterDispatch>True</commitAfterDispatch>
</ModifyContentsEvent>
<ModifyContentsEvent itsName="AddDemoView">
@@ -180,6 +210,7 @@
<dispatchToBlockName>Sidebar</dispatchToBlockName>
<methodName>onModifyContentsEvent</methodName>
<items itemref="demo:BlockDemoView"/>
+ <commitAfterDispatch>True</commitAfterDispatch>
</ModifyContentsEvent>
<ModifyContentsEvent itsName="AddRepositoryView">
@@ -188,6 +219,7 @@
<dispatchToBlockName>Sidebar</dispatchToBlockName>
<methodName>onModifyContentsEvent</methodName>
<items itemref="repository:RepositoryView"/>
+ <commitAfterDispatch>True</commitAfterDispatch>
</ModifyContentsEvent>
<ModifyContentsEvent itsName="AddCPIAView">
@@ -196,6 +228,7 @@
<dispatchToBlockName>Sidebar</dispatchToBlockName>
<methodName>onModifyContentsEvent</methodName>
<items itemref="repository:CPIAView"/>
+ <commitAfterDispatch>True</commitAfterDispatch>
</ModifyContentsEvent>
<BlockEvent itsName="ChangeLayout">
@@ -213,6 +246,7 @@
<blockName>ImportIcalendar</blockName>
<dispatchEnum>SendToBlockByName</dispatchEnum>
<dispatchToBlockName>MainView</dispatchToBlockName>
+ <commitAfterDispatch>True</commitAfterDispatch>
</BlockEvent>
<BlockEvent itsName="ExportIcalendar">
@@ -231,6 +265,7 @@
<blockName>GenerateContentItems</blockName>
<dispatchEnum>SendToBlockByName</dispatchEnum>
<dispatchToBlockName>MainView</dispatchToBlockName>
+ <commitAfterDispatch>True</commitAfterDispatch>
</BlockEvent>
<BlockEvent itsName="StartProfiler">
@@ -249,6 +284,7 @@
<blockName>GetNewMail</blockName>
<dispatchEnum>SendToBlockByName</dispatchEnum>
<dispatchToBlockName>MainView</dispatchToBlockName>
+ <commitAfterDispatch>True</commitAfterDispatch>
</BlockEvent>
<BlockEvent itsName="MimeTest">
@@ -297,6 +333,7 @@
<blockName>EditCollectionRule</blockName>
<dispatchEnum>SendToBlockByName</dispatchEnum>
<dispatchToBlockName>MainView</dispatchToBlockName>
+ <commitAfterDispatch>True</commitAfterDispatch>
</BlockEvent>
<BlockEvent itsName="ShowPyCrust">
@@ -1175,6 +1212,8 @@
<eventsForNamedDispatch itemref="doc:SendMail"/>
<eventsForNamedDispatch itemref="doc:ShareItem"/>
<eventsForNamedDispatch itemref="doc:AddToSidebarWithoutCopying"/>
+ <eventsForNamedDispatch itemref="doc:AddToSidebarWithoutCopyingOrCommiting"/>
+ <eventsForNamedDispatch itemref="doc:AddToSidebarWithoutCopyingAndSelectFirst"/>
<orientationEnum>Vertical</orientationEnum>
<size>1024,720</size>
@@ -1328,6 +1367,8 @@
<eventsForNamedDispatch itemref="doc:SendMail"/>
<eventsForNamedDispatch itemref="doc:ShareItem"/>
<eventsForNamedDispatch itemref="doc:AddToSidebarWithoutCopying"/>
+ <eventsForNamedDispatch itemref="doc:AddToSidebarWithoutCopyingOrCommiting"/>
+ <eventsForNamedDispatch itemref="doc:AddToSidebarWithoutCopyingAndSelectFirst"/>
<orientationEnum>Vertical</orientationEnum>
<size>1024,720</size>
More information about the Commits
mailing list