 class  DiagramViewer : public Viewer
  class  DiagramViewer : public Viewer diagram viewer class, responsible for the contents of the drawing area.
|   | DiagramViewer (Config *c, DiagramWindow *w) | 
|  virtual | ~DiagramViewer () | 
|  void | Initialize () | 
|  void | SetDiagram (Diagram *d) | 
|  Diagram* | GetDiagram () const | 
|  void | SetGrafport (Grafport *g) | 
|  Buffer* | GetBuffer () const | 
|  Grid* | GetGrid () const | 
|  int | GetDefaultNodeType () const | 
|  int | GetDefaultEdgeType () const | 
|  int | GetDefaultNodeShapeType () const | 
|  int | GetDefaultLineType () const | 
|  bool | IsDefaultCurve () const | 
|  void | SetDefaultNodeType (int n) | 
|  void | SetDefaultEdgeType (int n) | 
|  void | SetDefaultNodeShapeType (int n) | 
|  void | SetDefaultLineType (int n) | 
|  void | SetDefaultCurve (bool s) | 
|  void | SetShowIndexes (bool b) | 
|  bool | IsShowIndexes () | 
|  LineStyle::Type | GetDefaultNodeLineStyle () const | 
|  LineStyle::Type | GetDefaultEdgeLineStyle () const | 
|  void | SetDefaultNodeLineStyle (LineStyle::Type l) | 
|  void | SetDefaultEdgeLineStyle (LineStyle::Type l) | 
|  LineEnd::Type | GetDefaultLineEnd1 () | 
|  LineEnd::Type | GetDefaultLineEnd2 () | 
|  void | SetDefaultLineEnd1 (LineEnd::Type t) | 
|  void | SetDefaultLineEnd2 (LineEnd::Type t) | 
|  int | Snap (int i) const forwarding to grid object. | 
|  void | Snap (Point *p) | 
|  void | SetStatus (const char *msg) | 
|  void | SetStatus (const string *msg) | 
|  void | SetCursor (int cursor) | 
|  void | SetSizeCursor (int cursor) | 
|  virtual  void | Draw () Draw all shapes of current view to grafport. | 
|  virtual  void | Undraw () Erase all shapes of current view from grafport. | 
|  void | Redraw () Redraw everything including grid. | 
|  ShapeView* | GetCurView () const return current view. | 
|  void | DeleteAllViews () | 
|  unsigned  int | NumberOfViews () const | 
|  bool | AddView (ShapeView *v) | 
|  void | SetView (ShapeView *v) | 
|  void | UpdateView (ShapeView *v) | 
|  bool | HasView (const string *index) | 
|  bool | HasView (ShapeView *v) | 
|  ShapeView* | GetView (const string *index) | 
|  void | CheckShapes () Check all shapes in all views. | 
|  void | WriteShapes (OutputFile *f) write all shapes from all views to ofile. | 
|  void | WriteSelection (OutputFile *f) write all selected shapes from current view to ofile. | 
|  void | Select (int x, int y) perform the button1 functions (includes creating and moving shapes). | 
|  void | Adjust (int x, int y) Perform the 2nd button function: (de)selection. | 
|  Command* | Drag (int x, int y) drag shapes and handles of line-segments. | 
|  Command* | Connect (int x, int y) create an edge between nodes. | 
|  void | MovingPointer (int x, int y) change cursor to show the possible command (resize, move or edit). | 
|  void | KeyTyped (int x, int y, int key) start textmode, or (if in textmode) handle key. (x,y) is position. | 
|  void | TextModeOff () stop being in editing mode. | 
|  void | DeselectAll () deselect all shapes in all views in the viewer. | 
|  GShape* | GetShape (Subject *subject) return first shape from shapes having given subject (in any view). | 
|  void | GetShapes (Subject *subject, List<GShape *> *shapes) put in shapes all shapes from all views having given subject. | 
|  virtual  void | Cut () Cut subjects/shapes cmd from current view to buffer. | 
|  virtual  void | Copy () Copy subjects/shapes cmd from current view to buffer. | 
|  virtual  void | Paste () Paste from buffer to current view and graph. | 
|  virtual  void | Duplicate () Node shapes in selection are duplicated, pasted in current view. | 
|  virtual  void | AlignNodeShapes () Align selection in current view according to given align type. | 
|  virtual  void | AlignNodes (NodeAlign::Type alignment) Align selection in current view according to given align type. | 
|  virtual  void | UpdateCurve () Convert selected curves from/to selected segmented lines. | 
|  virtual  void | UpdateTextUnderline () Set/Unset the text underlining of the names of the selected shapes. | 
|  virtual  void | FindAll (const string *s, bool sens, bool substr, bool nameOnly) select all shapes having string s (sens case sensitive). | 
|  virtual  void | FindNext (const string *s, bool sens, bool substr, bool nameOnly) select next shape having string s, and set cursor before it. | 
|  virtual  void | ReplaceNext (const string *s1, const string *s2, bool sens, bool substr, bool nameOnly) replace string in next shape in current view. | 
|  virtual  void | ReplaceAll (const string *s1, const string *s2, bool sens, bool substr, bool nameOnly) replace all strings in current view. | 
|  virtual  void | Annotate () edit annotation of first selected subject in current view. | 
|  virtual  void | DeleteShapes () Delete shapes (and event. subjects) from selection. | 
|  virtual  void | DeleteAll () All shapes (and subjects) are deleted from current view. | 
|  virtual  void | SameSize () makes the size of selection shapes equal to size of the first. | 
|  virtual  void | MoveAllShapes (Document::MoveType t) move all shapes in current view according to move type. | 
|  virtual  void | SelectAll () select all shapes in the current view. | 
|  void | UpdateTextAlignmentSelection (TextAlign::Type a) update text alignment of selection in current view. | 
|  void | UpdateText (TextShape *t, const string *newtext, const string *oldtext) update text of textshape. | 
|  void | UpdateLineWidthSelection (unsigned i) update line width of selected shapes. | 
|  void | UpdateLineStyleSelection (LineStyle::Type s) update line style of selected shapes. | 
|  void | UpdateFontSelection (int family, int style, int size) update the fonts of selected shapes. | 
|  void | UpdateLineColorSelection (const string *color) update the colors of the lines of the selected shapes. | 
|  void | UpdateTextColorSelection (const string *color) update the colors of the texts of the selected shapes. | 
|  void | UpdateFillColorSelection (const string *color, FillStyle::Type f) update the fill colors of the selected shapes. | 
|  void | CalcSizeElements (Point &topLeft, Point &bottomRight) calculate size of shapes in current view. | 
|  void | CalcSizeSelection (Point &topLeft, Point &bottomRight) calc size of selection in current view. | 
|  void | CalcSizeShapes (List<GShape *> *shapes, Point &topLeft, Point &bottomRight) calculate covered area of shapes in grafport. | 
|  void | ShapePositionUpdate (GShape *shape) for each line connecting shape, position is propagated. | 
|  void | UpdateDuplicationMarks (List<Subject *> *s) Update the duplication marks of shapes of given subjects. | 
|  void | UpdateDuplicationMarks (Subject *s) Update the duplication marks of shapes of given subject. | 
|  void | UpdateMoveShapes (List<GShape *> *shapes, const Point *delta) shapes are moved delta and result is propagated to drawing area. | 
|  void | MoveShapes (List<GShape *> *shapes, const Point *delta) all shapes are moved delta (result not propagated). | 
|  virtual  void | UpdateNodeShapeType (int) convert selected node shapes to given code | 
|  void | ConvertNodeShapes () convert selected node shapes. | 
|  virtual  void | DeleteSubjects () | 
|  void | SetIndexes (bool b) | 
|  void | Reindex (List<Node *> *nodes) | 
|  virtual  void | ZoomIn () | 
|  void | ZoomOut () | 
|  void | TopLevel () | 
|  LineEndDialog* | GetLineEndDialog () | 
|  void | UpdateLineEnd () | 
|  void | ShowDefaultLineEnd () | 
|  void | UpdateLineEndSelection (LineEnd::Type e1, LineEnd::Type e2) | 
|  NodeAlignmentDialog* | GetNodeAlignmentDialog () | 
|  void | ShowDefaultNodeAlignment () | 
|  NodeShapeDialog* | GetNodeShapeDialog () | 
|  void | ShowDefaultNodeShape () | 
|  List <ShapeView *> * | GetViews () const | 
|  void | EmptySelectionMessage () error message because of empty selection. | 
|  void | EmptyShapesMessage () error message because there are no shapes. | 
 static  const  int  MIN_LINE_WIDTH
 static  const  int  MIN_LINE_WIDTH
 static  const  int  MAX_LINE_WIDTH
 static  const  int  MAX_LINE_WIDTH
 Scaler*  GetScaler() const
 Scaler*  GetScaler() const 
 Command*  GetLastCmd()
 Command*  GetLastCmd()
 DrawWindow*  GetMainWindow() const
 DrawWindow*  GetMainWindow() const 
 Grafport*  GetGrafport() const
 Grafport*  GetGrafport() const 
 Printer*  GetPrinter() const
 Printer*  GetPrinter() const 
 void  SetPrinter(Printer *p)
 void  SetPrinter(Printer *p)
 NToggleListDialog*  GetLineWidthDialog()
 NToggleListDialog*  GetLineWidthDialog()
 NToggleListDialog*  GetLineStyleDialog()
 NToggleListDialog*  GetLineStyleDialog()
 NToggleListDialog*  GetTextAlignmentDialog()
 NToggleListDialog*  GetTextAlignmentDialog()
 FontChooserDialog*  GetFontChooserDialog()
 FontChooserDialog*  GetFontChooserDialog()
 FileSelectionDialog*  GetPrintFileSelectionDialog()
 FileSelectionDialog*  GetPrintFileSelectionDialog()
 ColorChooserDialog*  GetColorChooserDialog()
 ColorChooserDialog*  GetColorChooserDialog()
 int  Scale(int x) const
 int  Scale(int x) const 
 Point  Scale(const Point *p) const
 Point  Scale(const Point *p) const 
 int  ScaleCorrect(int x) const
 int  ScaleCorrect(int x) const 
 Point  ScaleCorrect(const Point *p) const
 Point  ScaleCorrect(const Point *p) const 
 void  Undo()
 void  Undo()
 void  Redo()
 void  Redo()
 void  Refresh()
 void  Refresh()
 virtual  void  Activate()
 virtual  void  Activate()
 virtual  void  Deactivate()
 virtual  void  Deactivate()
 void  SetDefaultLineWidth(unsigned d)
 void  SetDefaultLineWidth(unsigned d)
 int  GetDefaultLineWidth()
 int  GetDefaultLineWidth()
 void  UpdateLineWidth()
 void  UpdateLineWidth()
 void  DefaultLineWidth()
 void  DefaultLineWidth()
 void  ShowDefaultLineWidth()
 void  ShowDefaultLineWidth()
 void  ShowConfigLineWidth()
 void  ShowConfigLineWidth()
 void  SetDefaultLineStyle(LineStyle::Type l)
 void  SetDefaultLineStyle(LineStyle::Type l)
 LineStyle::Type  GetDefaultLineStyle()
 LineStyle::Type  GetDefaultLineStyle()
 void  UpdateLineStyle()
 void  UpdateLineStyle()
 void  DefaultLineStyle()
 void  DefaultLineStyle()
 void  ShowDefaultLineStyle()
 void  ShowDefaultLineStyle()
 void  ShowConfigLineStyle()
 void  ShowConfigLineStyle()
 void  SetDefaultLineColor(const string *s)
 void  SetDefaultLineColor(const string *s)
 const  string*  GetDefaultLineColor()
 const  string*  GetDefaultLineColor()
 void  SetDefaultTextColor(const string *s)
 void  SetDefaultTextColor(const string *s)
 const  string*  GetDefaultTextColor()
 const  string*  GetDefaultTextColor()
 void  SetDefaultFillColor(const string *s)
 void  SetDefaultFillColor(const string *s)
 const  string*  GetDefaultFillColor()
 const  string*  GetDefaultFillColor()
 FillStyle::Type  GetDefaultFillStyle() const
 FillStyle::Type  GetDefaultFillStyle() const 
 void  SetDefaultFillStyle(FillStyle::Type l)
 void  SetDefaultFillStyle(FillStyle::Type l)
 void  UpdateLineColor()
 void  UpdateLineColor()
 void  DefaultLineColor()
 void  DefaultLineColor()
 void  ShowDefaultLineColor()
 void  ShowDefaultLineColor()
 void  ShowConfigLineColor()
 void  ShowConfigLineColor()
 void  UpdateTextColor()
 void  UpdateTextColor()
 void  DefaultTextColor()
 void  DefaultTextColor()
 void  ShowDefaultTextColor()
 void  ShowDefaultTextColor()
 void  ShowConfigTextColor()
 void  ShowConfigTextColor()
 void  UpdateFillColor()
 void  UpdateFillColor()
 void  DefaultFillColor()
 void  DefaultFillColor()
 void  ShowDefaultFillColor()
 void  ShowDefaultFillColor()
 void  ShowConfigFillColor()
 void  ShowConfigFillColor()
 XFont*  GetDefaultFont() const
 XFont*  GetDefaultFont() const 
 void  SetDefaultFontAttributes(int f, int s, int p)
 void  SetDefaultFontAttributes(int f, int s, int p)
 virtual  void  SetDefaultFont(XFont *ft)
 virtual  void  SetDefaultFont(XFont *ft)
 void  UpdateFont()
 void  UpdateFont()
 void  DefaultFont()
 void  DefaultFont()
 void  ShowDefaultFont()
 void  ShowDefaultFont()
 void  ShowConfigFont()
 void  ShowConfigFont()
 XFont*  GetFont(int family, int style, int size)
 XFont*  GetFont(int family, int style, int size)
 XFont*  GetFont(const char *description)
 XFont*  GetFont(const char *description)
 void  UpdateTextAlignment()
 void  UpdateTextAlignment()
 void  DefaultTextAlignment()
 void  DefaultTextAlignment()
 void  ShowDefaultTextAlignment()
 void  ShowDefaultTextAlignment()
 void  ShowConfigTextAlignment()
 void  ShowConfigTextAlignment()
 TextAlign::Type  GetDefaultTextAlignment() const
 TextAlign::Type  GetDefaultTextAlignment() const 
 void  SetDefaultTextAlignment(TextAlign::Type a)
 void  SetDefaultTextAlignment(TextAlign::Type a)
 void  EditText(int key)
 void  EditText(int key)
 bool  IsAutoResize() const
 bool  IsAutoResize() const 
 void  SetAutoResize(bool s)
 void  SetAutoResize(bool s)
 bool  IsInlineEdit() const
 bool  IsInlineEdit() const 
 void  SetInlineEdit(bool s)
 void  SetInlineEdit(bool s)
 bool  IsPasting() const
 bool  IsPasting() const 
 void  SetPasting(bool b)
 void  SetPasting(bool b)
 bool  IsZigZag() const
 bool  IsZigZag() const 
 void  SetZigZag(bool b)
 void  SetZigZag(bool b)
 bool  IsEditing() const
 bool  IsEditing() const 
 void  DoubleClick()
 void  DoubleClick()
 void  DoFunctionKey(int)
 void  DoFunctionKey(int)
 void  NewCommand(Command *newCmd)
 void  NewCommand(Command *newCmd)
 void  AbortCommand()
 void  AbortCommand()
 void  ExecuteCommand()
 void  ExecuteCommand()
 void  UndoCommand()
 void  UndoCommand()
 void  RedoCommand()
 void  RedoCommand()
 void  DeleteCommands()
 void  DeleteCommands()
 void  GetPageSize(double &width, double &height)
 void  GetPageSize(double &width, double &height)
 void  Save(OutputFile *f)
 void  Save(OutputFile *f)
 bool  Load(InputFile *f, double format)
 bool  Load(InputFile *f, double format)
 bool  Check(InputFile *f, double format)
 bool  Check(InputFile *f, double format)
 void  ClearGrafport()
 void  ClearGrafport()
 InlineEditor*  GetInlineEditor() const
 InlineEditor*  GetInlineEditor() const 
 void  SetInlineEditor(InlineEditor *i)
 void  SetInlineEditor(InlineEditor *i)
 void  SetEditing(bool b)
 void  SetEditing(bool b)
diagram viewer class, responsible for the contents of the drawing area.
 DiagramViewer(Config *c, DiagramWindow *w)
  DiagramViewer(Config *c, DiagramWindow *w)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 virtual  ~DiagramViewer()
 virtual  ~DiagramViewer()
 void  Initialize()
 void  Initialize()
 void  SetDiagram(Diagram *d)
 void  SetDiagram(Diagram *d)
 Diagram*  GetDiagram() const
 Diagram*  GetDiagram() const 
 void  SetGrafport(Grafport *g)
 void  SetGrafport(Grafport *g)
 Buffer*  GetBuffer() const
 Buffer*  GetBuffer() const 
 Grid*  GetGrid() const
 Grid*  GetGrid() const 
 int  GetDefaultNodeType() const
 int  GetDefaultNodeType() const 
 int  GetDefaultEdgeType() const
 int  GetDefaultEdgeType() const 
 int  GetDefaultNodeShapeType() const
 int  GetDefaultNodeShapeType() const 
 int  GetDefaultLineType() const
 int  GetDefaultLineType() const 
 bool  IsDefaultCurve() const
 bool  IsDefaultCurve() const 
 void  SetDefaultNodeType(int n)
 void  SetDefaultNodeType(int n)
 void  SetDefaultEdgeType(int n)
 void  SetDefaultEdgeType(int n)
 void  SetDefaultNodeShapeType(int n)
 void  SetDefaultNodeShapeType(int n)
 void  SetDefaultLineType(int n)
 void  SetDefaultLineType(int n)
 void  SetDefaultCurve(bool s)
 void  SetDefaultCurve(bool s)
 void  SetShowIndexes(bool b)
 void  SetShowIndexes(bool b)
 bool  IsShowIndexes()
 bool  IsShowIndexes()
 LineStyle::Type  GetDefaultNodeLineStyle() const
 LineStyle::Type  GetDefaultNodeLineStyle() const 
 LineStyle::Type  GetDefaultEdgeLineStyle() const
 LineStyle::Type  GetDefaultEdgeLineStyle() const 
 void  SetDefaultNodeLineStyle(LineStyle::Type l)
 void  SetDefaultNodeLineStyle(LineStyle::Type l)
 void  SetDefaultEdgeLineStyle(LineStyle::Type l)
 void  SetDefaultEdgeLineStyle(LineStyle::Type l)
 LineEnd::Type  GetDefaultLineEnd1()
 LineEnd::Type  GetDefaultLineEnd1()
 LineEnd::Type  GetDefaultLineEnd2()
 LineEnd::Type  GetDefaultLineEnd2()
 void  SetDefaultLineEnd1(LineEnd::Type t)
 void  SetDefaultLineEnd1(LineEnd::Type t)
 void  SetDefaultLineEnd2(LineEnd::Type t)
 void  SetDefaultLineEnd2(LineEnd::Type t)
 int  Snap(int i) const
 int  Snap(int i) const 
 void  Snap(Point *p)
 void  Snap(Point *p)
 void  SetStatus(const char *msg)
 void  SetStatus(const char *msg)
 void  SetStatus(const string *msg)
 void  SetStatus(const string *msg)
 void  SetCursor(int cursor)
 void  SetCursor(int cursor)
 void  SetSizeCursor(int cursor)
 void  SetSizeCursor(int cursor)
 virtual  void  Draw()
 virtual  void  Draw()
 virtual  void  Undraw()
 virtual  void  Undraw()
 void  Redraw()
 void  Redraw()
 ShapeView*  GetCurView() const
 ShapeView*  GetCurView() const 
 void  DeleteAllViews()
 void  DeleteAllViews()
 unsigned  int  NumberOfViews() const
 unsigned  int  NumberOfViews() const 
 bool  AddView(ShapeView *v)
 bool  AddView(ShapeView *v)
 void  SetView(ShapeView *v)
 void  SetView(ShapeView *v)
 void  UpdateView(ShapeView *v)
 void  UpdateView(ShapeView *v)
 bool  HasView(const string *index)
 bool  HasView(const string *index)
 bool  HasView(ShapeView *v)
 bool  HasView(ShapeView *v)
 ShapeView*  GetView(const string *index)
 ShapeView*  GetView(const string *index)
 void  CheckShapes()
 void  CheckShapes()
 void  WriteShapes(OutputFile *f)
 void  WriteShapes(OutputFile *f)
 void  WriteSelection(OutputFile *f)
 void  WriteSelection(OutputFile *f)
 void  Select(int x, int y)
 void  Select(int x, int y)
 void  Adjust(int x, int y)
 void  Adjust(int x, int y)
 Command*  Drag(int x, int y)
 Command*  Drag(int x, int y)
 Command*  Connect(int x, int y)
 Command*  Connect(int x, int y)
 void  MovingPointer(int x, int y)
 void  MovingPointer(int x, int y)
 void  KeyTyped(int x, int y, int key)
 void  KeyTyped(int x, int y, int key)
 void  TextModeOff()
 void  TextModeOff()
 void  DeselectAll()
 void  DeselectAll()
 GShape*  GetShape(Subject *subject)
 GShape*  GetShape(Subject *subject)
 void  GetShapes(Subject *subject, List<GShape *> *shapes)
 void  GetShapes(Subject *subject, List<GShape *> *shapes)
 virtual  void  Cut()
 virtual  void  Cut()
 virtual  void  Copy()
 virtual  void  Copy()
 virtual  void  Paste()
 virtual  void  Paste()
 virtual  void  Duplicate()
 virtual  void  Duplicate()
 virtual  void  AlignNodeShapes()
 virtual  void  AlignNodeShapes()
 virtual  void  AlignNodes(NodeAlign::Type alignment)
 virtual  void  AlignNodes(NodeAlign::Type alignment)
 virtual  void  UpdateCurve()
 virtual  void  UpdateCurve()
 virtual  void  UpdateTextUnderline()
 virtual  void  UpdateTextUnderline()
 virtual  void  FindAll(const string *s, bool sens, bool substr, bool nameOnly)
 virtual  void  FindAll(const string *s, bool sens, bool substr, bool nameOnly)
 virtual  void  FindNext(const string *s, bool sens, bool substr, bool nameOnly)
 virtual  void  FindNext(const string *s, bool sens, bool substr, bool nameOnly)
 virtual  void  ReplaceNext(const string *s1, const string *s2, bool sens, bool substr, bool nameOnly)
 virtual  void  ReplaceNext(const string *s1, const string *s2, bool sens, bool substr, bool nameOnly)
 virtual  void  ReplaceAll(const string *s1, const string *s2, bool sens, bool substr, bool nameOnly)
 virtual  void  ReplaceAll(const string *s1, const string *s2, bool sens, bool substr, bool nameOnly)
 virtual  void  Annotate()
 virtual  void  Annotate()
 virtual  void  DeleteShapes()
 virtual  void  DeleteShapes()
 virtual  void  DeleteAll()
 virtual  void  DeleteAll()
 virtual  void  SameSize()
 virtual  void  SameSize()
 virtual  void  MoveAllShapes(Document::MoveType t)
 virtual  void  MoveAllShapes(Document::MoveType t)
 virtual  void  SelectAll()
 virtual  void  SelectAll()
 void  UpdateTextAlignmentSelection(TextAlign::Type a)
 void  UpdateTextAlignmentSelection(TextAlign::Type a)
 void  UpdateText(TextShape *t, const string *newtext, const string *oldtext)
 void  UpdateText(TextShape *t, const string *newtext, const string *oldtext)
 void  UpdateLineWidthSelection(unsigned i)
 void  UpdateLineWidthSelection(unsigned i)
 void  UpdateLineStyleSelection(LineStyle::Type s)
 void  UpdateLineStyleSelection(LineStyle::Type s)
 void  UpdateFontSelection(int family, int style, int size)
 void  UpdateFontSelection(int family, int style, int size)
 void  UpdateLineColorSelection(const string *color)
 void  UpdateLineColorSelection(const string *color)
 void  UpdateTextColorSelection(const string *color)
 void  UpdateTextColorSelection(const string *color)
 void  UpdateFillColorSelection(const string *color, FillStyle::Type f)
 void  UpdateFillColorSelection(const string *color, FillStyle::Type f)
 void  CalcSizeElements(Point &topLeft, Point &bottomRight)
 void  CalcSizeElements(Point &topLeft, Point &bottomRight)
 void  CalcSizeSelection(Point &topLeft, Point &bottomRight)
 void  CalcSizeSelection(Point &topLeft, Point &bottomRight)
 void  CalcSizeShapes(List<GShape *> *shapes, Point &topLeft, Point &bottomRight)
 void  CalcSizeShapes(List<GShape *> *shapes, Point &topLeft, Point &bottomRight)
 void  ShapePositionUpdate(GShape *shape)
 void  ShapePositionUpdate(GShape *shape)
 void  UpdateDuplicationMarks(List<Subject *> *s)
 void  UpdateDuplicationMarks(List<Subject *> *s)
 void  UpdateDuplicationMarks(Subject *s)
 void  UpdateDuplicationMarks(Subject *s)
 void  UpdateMoveShapes(List<GShape *> *shapes, const Point *delta)
 void  UpdateMoveShapes(List<GShape *> *shapes, const Point *delta)
 void  MoveShapes(List<GShape *> *shapes, const Point *delta)
 void  MoveShapes(List<GShape *> *shapes, const Point *delta)
 virtual  void  UpdateNodeShapeType(int)
 virtual  void  UpdateNodeShapeType(int)