Met with Donn to reconcile our 0.5 CPIA planning list. We've got a very clear idea about where CPIA is heading that seems like many things are going to get simpler.
Finished writing of 0.4 doc and 0.5 directions
Eliminated ContainerChild
Added SummaryTableDelegate functionality to AttributeDelegate and eliminated SummaryTableDelegate
Removed NULL events and instead treat blocks without events as unimplemented.
Removed MenuBlocks.py
Fixed a lingering wxWindows renaming bug in the CPIA grid code
Reenabled Delete in Tables
Added default Delete UI handler in MainView
Cleaned up boat loads of event and menu cruft
Removed duplicate event subscription of CheckRepositoryEvent in MainView
Alphabatized routines in MainView to make it easier to navigate such a large file
Renamed SelectionChanged event to SelectItemBroadcast
Renamed SelectionChangedBroadcastInsideActiveView to SelectItemBroadcastActiveView
Added eventName and use it instead of itsName which gets trashed when events get copied to the soup.
Replaced PostGlobalEvent with PostEventByName, which allows you post an block event by it's name as long as its been subscribed. If event names collide, the event nearest the top of the tree of blocks is posted.
Removed all references to events inside CPIA that reference Chandler -- this makes CPIA application independent.
SendToBlock is now the default dispatchEnum for events
Chandler now always runs refcounted -- no more setPinned calls necessary