Dimitri, (Sorry if I got it wrong, but I'm still not sure if you spell your name with a 'y' or 'i' at the end) Just wanted a little clarification: How are we planning to handle extension packages with a high degree of dependancy? For example, say we have an extension for 'Cloud' and another for 'DropShadowText', and yet another for a 'BlackStrikeThrough'. Now if a particular node has all these effects, we have to make sure that the effects are rendered in the right order (Cloud,ShadowText,Strike) or else they overdraw one another. How are these dependancies planned to be handled? This could apply to other non-formatting dependencies as well, like if one extension sets a particular attribute and another uses that attribute for formatting, then the setter should run before the formatter.
Reasamp On Thu, 24 Jan 2008 05:02:06 +0600, Dimitry Polivaev <[EMAIL PROTECTED]> wrote: > > b) Each node contains: > > * pointers to children nodes > > * pointer to the parent node > > * pointer to the map > > * node formatting information (form and color) > > * optional cloud formatting information (color) > > * Text > > * Text formatting information > > * An optional Note > > * Optional Icons and so-called state icons > > (e.g. Attribute or Note icon) > > * An edge coming from the parent node > > * Edge formatting information > > * A Time/Date Stamp for when it was created, and when it > was > last edited. > > * Other properties like latex > > So I propose to use leave only the structural information in the > > MindMapNode: > > * pointers to children nodes > > * pointer to the parent node > > * pointer to the map > > and create packages > > freemind.format.model > freemind.format.controller.mindmapmode > > * node formatting information (form and color) > > freemind.cloud.model > freemind.cloud.controller.mindmapmode > > * optional cloud formatting information (color) > > freemind.text.model > freemind.text.controller.mindmapmode > > * Text > > * Text formatting information > > freemind.note.model > freemind.note.controller.mindmapmode > freemind.note.view.mindmapmode > freemind.note.view.browsermode > > * Note > > and so on. > ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Freemind-developer mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freemind-developer
