process structure diagram class.
![]() | PSDiagram (Config *, PSWindow *, PSViewer *, PSGraph *) |
![]() | ~PSDiagram () |
![]() | 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) |
![]() | SetOperator (PSProcess *proc, const string *op) set operator of process. Check if that is OK. |
![]() | TraverseTree (bool c) traverses nodes and checks all operators. Assign sequence numbers. |
![]() | CheckDocument () |
![]() | SetText (TextShape *t, const string *s) |
![]() | CheckEdgeConstraints (Subject *s1, Subject *s2) |
![]() | CreateThing (int classNr) |
![]() | SaveEntries () |
![]() | TraverseChildren (PSProcess *parent, List<Subject *> *children, bool c) |
![]() | FindRoot (List<Subject *> *nodes, PSProcess **root) |
![]() | FindChildren (PSProcess *parent, List<Subject *> *nodes, List<Subject *> *children) |
![]() | FindLeftMostEdge (PSProcess *parent, List<Subject *> *childEdges) |
process structure diagram class.
virtual ~PSDiagram()
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)
bool SetOperator(PSProcess *proc, const string *op)
unsigned TraverseTree(bool c)
void CheckDocument()
bool SetText(TextShape *t, const string *s)
bool CheckEdgeConstraints(Subject *s1, Subject *s2)
Thing* CreateThing(int classNr)
void SaveEntries()
unsigned TraverseChildren(PSProcess *parent, List<Subject *> *children, bool c)
unsigned FindRoot(List<Subject *> *nodes, PSProcess **root)
void FindChildren(PSProcess *parent, List<Subject *> *nodes, List<Subject *> *children)
Edge* FindLeftMostEdge(PSProcess *parent, List<Subject *> *childEdges)
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