Big fat hack to sidestep Bug #2477: In and out should display only list view even in calendar app
Splash screen isn't shown when __debug__ and nocatch so it doesn't get in the way when debugging
Added the ability to easily set the text of a toolbar button in an updateUI handler like you can do for menus.
When specifying a selection in a table and when table's selectedItemToView is None, selectedItemToView is updated and the TPB's detailItem is updated. This fixes a bug where the first item in the summary view isn't show in the detail view.
UpdateUI event handlers now return the text argument to set toolbar button text
Fix bug #2496: Clicking on an empty collection causes an exception
Fix typo in Ted's Query.
Ran into a bug in Ted's Query: Python only attributes don't get initialized during copy -- yet another example of the hazards of using Python only attributes. Currently Python only attributes need to be initialized in 3 separate places, __init__, onItemLoad and onItemCopy. I think there is an opportunity to simplify the design here.
I ran into a snag with Ted's Query because it didn't expose the results collection, making it impossible to index -- a requirement for ItemCollection.
Ran into a subtle bug with Ted's Query, which I don't completely understood, where my override of __len__ in ItemCollection causes a recursive stack crash because something deep in the repository is calling len on ItemCollection for a different purpose.
After working around the previous bug I Ran into a subtle bug with Ted's Query where running Chandler a second time causes a crash somewhere deep in the repository in the monitor code. I suspect another python only initialization bug.
Fixed an outstanding problem with the TrunkDelegate in which the cache now stores single refs instead of UUIDs
Narrowed down bug in CPIA skin to a bug in parcel XML, see bug #2520
Made the following changes to fix bug #2475
Added disambiguateNames to ModifyContentEvent (defaults to False)
Added selectFirstItem to ModifyContentEvent (defaults to False)
Added commitAfterDispatch to BlockEvent (defaults to False)
These changes also 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