Hi,
I have implemented a plugin for displaying of latex equations. It makes
use of a freeware java component HotEqn which can be downloaded from
http://www.atp.ruhr-uni-bochum.de/VCLab/software/HotEqn/HotEqn.html .
I have done minimal refactoring and slighthly changed some interfaces in
as follows:
I. PermanentHook
I.1. Renamed: onReceiveFocusHook() => onSelectHook(NodeView nodeView),
onLooseFocusHook() => onDeselectHook(NodeView nodeView)
I.2. Removed: onMouseOverHook()
I.3 Created: onViewCreatedHook(NodeView node),
onViewRemovedHook(NodeView node)
II. Created new Interface StatefulNodeHook and an adapter class
III. Created new XmlActor class NodeHookUndoableContentActor supporting
undoable changes of StatefulNodeHook objects.
IV. Some improvements in the NodeView layout were needed too.
This make possible creation of the new plugin. I hope that the plugin
can open new use cases for freemind.
May I commit the things to the integration branch? It works fine, but
there are still some litle problems if the hook is added/removed to many
nodes simultaneously, I need some support from Chris to fix them.
Another point is that HotEqn.jar does not seem to have a clearly stated
licence. But is has only 83 K, and I think that we could write to the
German University originally developed it to clarify everything.
Best regards, Dimitry
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Freemind-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freemind-developer