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

Reply via email to