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