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

Reply via email to