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
read/parse/display, naturally)
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
is re-read.
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.
Logged In: YES
user_id=120731
A further requirement to this feature has come to mind - for the
refresh/redisplay to reload <img>'s.
I believe that the current behaviour of FreeMind is to only fetch an IMG when
it is first displayed, which is less than satisfactory when the images are
updating at their source (i.e. network monitoring graphs).
It would be good to have linked images re-requested when their node
refreshes.