Your cents are always very valuable so it's not to late.
I'll have a look at the standard item.
Do you have any cents on how you put different objects in the tree?
It could look like this
Qt Code:
  1. A
  2. |
  3. +-B
  4. +-D
  5. |
  6. +-D
  7. +-B
  8. +-D
  9. |
  10. +-E
  11. +-B
  12. |
  13. +-C
  14. +-F
  15. |
  16. +-F
  17. +-C
  18. +-F
To copy to clipboard, switch view to plain text mode 
Should I put generic elements like this
Node
{
int type; // A,B,C,D,E,
baseclass* obj; // pointer to either A,B,C,D,E,F object
}

Or how do you do this?