frametree.cpp 904 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #include "frametree.h"
  2. // Erstellt den Knoten
  3. // index: Die Position des Knotens in der Liste mit Kindknoten des
  4. // Elternknotens
  5. // parent: Der Elternknoten
  6. // depth: Der Abstand des Knotens zur Baumwurzel
  7. FrameTreeNode::FrameTreeNode( int index, FrameTreeNode *parent, int depth )
  8. : index( index ),
  9. parent( parent ),
  10. depth( depth )
  11. {
  12. }
  13. FrameTreeNode::~FrameTreeNode()
  14. {
  15. index = -1;
  16. parent = 0;
  17. depth = -1;
  18. }
  19. // Gibt den Index des Knotens in der Liste mit Kindknoten des Elternknotens
  20. // zurück
  21. int FrameTreeNode::getIndex() const
  22. {
  23. return index;
  24. }
  25. // Gibt den Elternknoten zurück
  26. FrameTreeNode *FrameTreeNode::getParent() const
  27. {
  28. return parent;
  29. }
  30. // Gibt den Abstand zur Wurzel des Baumes zurück
  31. int FrameTreeNode::getDepth() const
  32. {
  33. return depth;
  34. }
  35. // Gibt die Anzahl an Kindknoten zurück
  36. int FrameTreeNode::getChildCount() const
  37. {
  38. return 0;
  39. }