(name 'Dolphin-MVP-BillSchwab.3' message 'Adds #selectionChanging: event to trees and lists.
Allows responding (e.g. to save data to the "outgoing" selected object), and (theoretcially) allows any subscriber to veto the change by setting the #value: of the ValueModel argument to false.' id 'dae04daf-336e-42ba-b7d3-2be235e710d5' date '19 March 2012' time '10:39:54 pm' author 'BillSchwab' ancestors ((name 'Dolphin-MVP-BillSchwab.2' message 'Basic MVP framework with models for lists and trees (no boilerplate code).   Selectables need #selectionIsChanging:veto event!

Presenters are basically factories for morph-model pairs.' id 'e86cdd6d-84f0-440f-8654-92463ee0831a' date '19 March 2012' time '9:31:51 pm' author 'BillSchwab' ancestors ((name 'Dolphin-MVP-BillSchwab.1' message 'A first draft of an "MVP framework."  As of 3-12, Presenters are considered to be factories for morph-model pairs.  Send #morph to a presenter, and the result can be put into Polymorph rows, columns, groups, etc.' id '2958c920-db48-44c1-8577-194bc5c66caf' date '19 March 2012' time '8:43:17 pm' author 'BillSchwab' ancestors () stepChildren ())) stepChildren ())) stepChildren ())