A key element of mind map is tree which layouts shapes with text. I decided tree may be usefull not only for mind mapping, but for some other things. So I started working on TreeShape plugin. Plugin makes it possible to layout any KOffice shapes in tree structure and manage it.
As tree can work with any KOffice shape, I prefer using Ellipses or Rectangles (this simple shapes are well suited for debugging).
Let us see, what tree plugin can do right now:
- There are four types of layouting shapes: OrgUp, OrgDown, OrgLeft and OrgRight. Also layouts can be combined.
- Keys 1,2,3,4 change type of tree's layout.
- You can add new children (by pressing <Tab>) and neighbours (by pressing <Enter>).
- Trees can be moved from one parent to another. Just select tree and release mouse over the new parent. As you can see this way is not very comfortable, so currently I'm working on more interactive movement.
- It is possible to undo/redo children moving, adding and deleting.
- Some new layout types similar to XMind ones.
- Saving/Loading trees.
- Indicators - icons attached to shapes which display such usefull information as readyness, priority, etc.
- Comfortable docker widget to control trees.

