class TRDiagram : public Diagram 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