[Dev] Check list of requirements for blocks

John Anderson john at osafoundation.org
Mon Apr 26 11:20:04 PDT 2004


As the apps group spends more time designing CPIA blocks, we've found it 
useful to come up with a short check list of block features that needs 
to be addressed during the design phase. I thought this list might be of 
interest to a broader group of people, so I'm emailing it to the dev list

When designing a CPIA block we need to address:

- The data (attributes) that the block needs to persist
- Each block should usually implement SynchronizeFramework to make the 
model (wxWidgets counterpart) match the data stored in the block
- A list of Chandler Events that the block handles
- A list of Chandler Events that the block generates
- The wxWidgets counterpart should implement del to remove itself from 
the global association dictionary
- A list of the wxWidgets events that the wxWidgets counterpart should 
respond to
- If the block has a content spec, the form takes
- If any functionality can't be expressed in data driven way, could it 
be done using some other mechanism, e.g. delegation, which would make it 
more friendly to a direct manipulation U/I builder.

John


More information about the Dev mailing list