generic tree diagram class.
![]() | TRDiagram (Config *, TRWindow *, TRViewer *, TRGraph *) |
![]() | ~TRDiagram () |
![]() | CreateNode () |
![]() | CreateEdge (Subject *n1, Subject *n2) |
![]() | CreateNodeShape (Node *node, int x, int y) |
![]() | CreateLine (Edge *edge, GShape *fromShape, GShape *toShape, List<Point *> *line) |
![]() | UpdateNodeType (int n) |
![]() | UpdateEdgeType (int n) |
![]() | DrawTreeLayout () |
![]() | UndrawTreeLayout () |
![]() | RemoveAll () |
![]() | Append () |
![]() | FindRoot (Subject *subj) |
![]() | CheckEdgeConstraints (Subject *n1, Subject *n2) |
![]() | RecalculateTree () |
![]() | CreateThing (int classNr) |
![]() | GetTreeChecks () |
![]() | CheckDocument () |
![]() | DoLoad (const string *file) |
![]() | PlaceShapes () force the viewer to draw in right mode. |
![]() | CalcParents (TextNode *parent, TextNode *node) |
![]() | GetChildren (TextNode *node, List<Subject *> *children) |
![]() | DumpChildren (TextNode *node, unsigned level) |
![]() | DrawTreeLayout (TextNode *parent) |
generic tree diagram class.
virtual ~TRDiagram()
Node* CreateNode()
Edge* CreateEdge(Subject *n1, Subject *n2)
NodeShape* CreateNodeShape(Node *node, int x, int y)
Line* CreateLine(Edge *edge, GShape *fromShape, GShape *toShape, List<Point *> *line)
void UpdateNodeType(int n)
void UpdateEdgeType(int n)
void DrawTreeLayout()
void UndrawTreeLayout()
void RemoveAll()
void Append()
bool FindRoot(Subject *subj)
bool CheckEdgeConstraints(Subject *n1, Subject *n2)
void RecalculateTree()
Thing* CreateThing(int classNr)
DiagramChecks* GetTreeChecks()
void CheckDocument()
void DoLoad(const string *file)
void PlaceShapes()
void CalcParents(TextNode *parent, TextNode *node)
void GetChildren(TextNode *node, List<Subject *> *children)
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de