Re: [Freemind-developer] Separation of NodeViews from Nodes
A premier mind-mapping software written in Java
Brought to you by:
christianfoltin,
danielpolansky
From: Eric L. - F. <fre...@zo...> - 2007-02-11 14:56:38
|
Hi, answering at the same time to your emails about nodeviews and plugin documentation: given your other mail about separation of development and release, I'm assuming that you don't plan these changes for release 0.9.0?! If this is not the case, won't the nodeviews changes have an important impact on the plugin APIs? So wouldn't it make sense to wait for the next version before documenting those? Cheers, Eric-with-his-limited-development-experience :-) Dimitry Polivaev said: > Further developing of FreeMind is limited by its current architecture, > because the view and the node are not separated enough and every node or > map is allowed to have no more than one view. AFAIK it is the main > reason why we can not offer things like an outline mode, a second window > with the same map or node clones. And it is just a bad pattern. > > I would spend some time to change the current pattern by the observer > pattern assuming that every model may have an arbitrary number of views > listening for model changes. Doing so requires changes in different > places, so I would like to get your basic agreement before I start to > implement them. The plug-in interfaces have also to be changed because > a NodeView can not be obtained from the MindMapNode any more and must be > given directly as a parameter (the node itself can always be got from > the node view, they have a 1:N relation). > > Chris, I am waiting for your statement before I start implementing. > > Best regards, Dimitry -- Eric de France, d'Allemagne et de Navarre |