I'd like to consider using freemind as the front-end display for a
system monitoring application (currently nagios), which I believe will
require a few changes to freemind ...
It's easy enough for my external application to create a mm file
automatically via XSLT, but what I'd like to be able to do is have
Freemind automatically re-read (and re-display) a file every nn
seconds (where nn is greater than the time required to
The complication I can initially see is that I would like to preserve the
unfolded state of the current diagram - i.e. if a user has opened up
some branches, I don't want them to suddenly close up when the file
This can be achieved with two disconnected features :-
1. A refresh timer, specified either in the front-end freemind
application, or (preferably) as an attribute of the top node.
You could generailse/extend this to allow any arbitrary node to
refresh itself and it's children
2. A reload/redisplay function, which overrides the fold state of each
node with the application's current display state - so if the source file
specifies a node to be folded, but I am currently viewing it unfolded,
the unfolded state is preserved.