 class  SSDDoubleClassBox : public DoubleClassBox
  class  SSDDoubleClassBox : public DoubleClassBox DoubleBox for representing object classes in a SSD.
|   | SSDDoubleClassBox (ShapeView *v, Grafport *g, int x, int y, int w = DOUBLECLASSBOX_WIDTH, int h = DOUBLECLASSBOX_HEIGHT) | 
|   | SSDDoubleClassBox (const SSDDoubleClassBox &s) | 
|   | SSDDoubleClassBox (const SSDTripleClassBox &s) | 
|   | SSDDoubleClassBox (const SSDSingleClassBox &s) | 
|   | ~SSDDoubleClassBox () | 
|  Shape* | Clone () | 
|  int | GetClassType () const | 
|  void | SetFont (XFont *ft) | 
|  void | SetTextColor (const string *color) | 
|  void | SetGrafport (Grafport *g) | 
|  void | SetView (ShapeView *v) | 
|  TextShape* | ChooseTextShape (int x, int y) | 
|  bool | HasTextShape (TextShape *t) const | 
|  void | AdjustSize () | 
|  void | UpdateShowStereotype (bool b) | 
|  void | UpdateShowProperties (bool b) | 
|  void | UpdateStereotypeLabelString (const string *s) update string of stereotype text shape and redraw. | 
|  const  string* | GetStereotypeLabelString () | 
|  TextShape* | GetStereotypeLabel () const | 
|  void | UpdatePropertiesLabelString (const string *s) update string of properties text shape and redraw. | 
|  const  string* | GetPropertiesLabelString () | 
|  TextShape* | GetPropertiesLabel () const | 
|  void | SetTextShape () | 
|  bool | HasString (const string *s, bool sens, bool sub) const contains s as string (case sensitive, substring). | 
|  bool | HasString (const string*, bool, bool, List<TextShape *> *list) | 
|  void | SetShowStereotype (bool b) | 
|  void | SetShowProperties (bool b) | 
|  bool | IsShowStereotype () const | 
|  bool | IsShowProperties () const | 
|  void | WriteMembers (OutputFile *f) | 
|  bool | ReadMembers (InputFile *f, double format) | 
 static  const  int  DOUBLECLASSBOX_WIDTH
 static  const  int  DOUBLECLASSBOX_WIDTH
 static  const  int  DOUBLECLASSBOX_HEIGHT
 static  const  int  DOUBLECLASSBOX_HEIGHT
 bool  SetAssocSubject(AssocList *)
 bool  SetAssocSubject(AssocList *)
 void  SetSize(int w, int h)
 void  SetSize(int w, int h)
 void  SetPosition(const Point *p, bool snap=True)
 void  SetPosition(const Point *p, bool snap=True)
 void  UpdateLabel(const string *s, unsigned n, bool update)
 void  UpdateLabel(const string *s, unsigned n, bool update)
 TextShape*  GetLabel(unsigned n)
 TextShape*  GetLabel(unsigned n)
 unsigned  NrLabels()
 unsigned  NrLabels()
 LineStyle::Type  GetSeparatorLineStyle() const
 LineStyle::Type  GetSeparatorLineStyle() const 
 void  SetSeparatorLineStyle(LineStyle::Type x)
 void  SetSeparatorLineStyle(LineStyle::Type x)
 int  GetInitialHeight() const
 int  GetInitialHeight() const 
 static  const  int  TEXTMARGIN
 static  const  int  TEXTMARGIN
 string  labelDescription
 string  labelDescription
 int  initialHeight
 int  initialHeight
 void  DrawShape()
 void  DrawShape()
 void  DrawTextShapes()
 void  DrawTextShapes()
 virtual  int  RequiredHeight()
 virtual  int  RequiredHeight()
 virtual  void  CalcPositionLabels()
 virtual  void  CalcPositionLabels()
 virtual  void  AdjustSizes(const string *s)
 virtual  void  AdjustSizes(const string *s)
 List <TextShape *> *  GetLabels()
 List <TextShape *> *  GetLabels()
 static  const  int  BOX_WIDTH
 static  const  int  BOX_WIDTH
 static  const  int  BOX_HEIGHT
 static  const  int  BOX_HEIGHT
 static  const  int  BOX_HANDLES
 static  const  int  BOX_HANDLES
 void  DrawOutLine(const Point *center)
 void  DrawOutLine(const Point *center)
 Point  GiveSnp(Point to) const
 Point  GiveSnp(Point to) const 
 Point  GiveOrthoSnp(Point to) const
 Point  GiveOrthoSnp(Point to) const 
 Point  GiveSnp(Point p, int order, int count, int &code)
 Point  GiveSnp(Point p, int order, int count, int &code)
 void  UpdateIndexLabel(const string *s)
 void  UpdateIndexLabel(const string *s)
 void  SetIndexLabel(const string *s)
 void  SetIndexLabel(const string *s)
 void  DrawDuplicate()
 void  DrawDuplicate()
 void  DrawMultiplicity()
 void  DrawMultiplicity()
 FillStyle::Type  GetFillStyle() const
 FillStyle::Type  GetFillStyle() const 
 void  SetFillStyle(FillStyle::Type f)
 void  SetFillStyle(FillStyle::Type f)
 void  UpdateFillStyle(FillStyle::Type f)
 void  UpdateFillStyle(FillStyle::Type f)
 const  string*  GetFillColor() const
 const  string*  GetFillColor() const 
 void  SetFillColor(const string *c)
 void  SetFillColor(const string *c)
 void  UpdateFillColor(const string *c)
 void  UpdateFillColor(const string *c)
 bool  InTextArea(int x, int y)
 bool  InTextArea(int x, int y)
 int  HitHandles(int, int)
 int  HitHandles(int, int)
 TextShape*  GetIndexLabel() const
 TextShape*  GetIndexLabel() const 
 bool  IsFixedIndexLabel()
 bool  IsFixedIndexLabel()
 void  SetFixedIndexLabel(bool b)
 void  SetFixedIndexLabel(bool b)
 void  SetResizable(bool b)
 void  SetResizable(bool b)
 bool  IsResizable()
 bool  IsResizable()
 void  ForceSize(int w, int ht)
 void  ForceSize(int w, int ht)
 virtual  void  CalcPositionIndexLabel()
 virtual  void  CalcPositionIndexLabel()
 void  Draw()
 void  Draw()
 void  Undraw()
 void  Undraw()
 virtual  void  UndrawShape()
 virtual  void  UndrawShape()
 virtual  void  UndrawTextShapes()
 virtual  void  UndrawTextShapes()
 virtual  void  UpdateNameString(const string *s)
 virtual  void  UpdateNameString(const string *s)
 void  SetNameString(const string *s)
 void  SetNameString(const string *s)
 const  string*  GetNameString()
 const  string*  GetNameString()
 TextShape*  GetName() const
 TextShape*  GetName() const 
 virtual  void  SetSelect(bool s)
 virtual  void  SetSelect(bool s)
 unsigned  GetLineWidth() const
 unsigned  GetLineWidth() const 
 void  SetLineWidth(unsigned n)
 void  SetLineWidth(unsigned n)
 void  UpdateLineWidth(unsigned n)
 void  UpdateLineWidth(unsigned n)
 LineStyle::Type  GetLineStyle() const
 LineStyle::Type  GetLineStyle() const 
 void  SetLineStyle(LineStyle::Type x)
 void  SetLineStyle(LineStyle::Type x)
 void  UpdateLineStyle(LineStyle::Type x)
 void  UpdateLineStyle(LineStyle::Type x)
 const  string*  GetTextColor() const
 const  string*  GetTextColor() const 
 void  UpdateTextColor(const string *c)
 void  UpdateTextColor(const string *c)
 virtual  TextShape*  HitTextShape(int x, int y)
 virtual  TextShape*  HitTextShape(int x, int y)
 virtual  int  GetLeftMost() const
 virtual  int  GetLeftMost() const 
 virtual  int  GetTopMost() const
 virtual  int  GetTopMost() const 
 virtual  int  GetRightMost() const
 virtual  int  GetRightMost() const 
 virtual  int  GetBottomMost() const
 virtual  int  GetBottomMost() const 
 bool  IsFixedName()
 bool  IsFixedName()
 void  SetFixedName(bool b)
 void  SetFixedName(bool b)
 virtual  void  UpdateFont(XFont *ft)
 virtual  void  UpdateFont(XFont *ft)
 virtual  void  UpdateAlignment(TextAlign::Type alignment)
 virtual  void  UpdateAlignment(TextAlign::Type alignment)
 virtual  void  NotifyTextMove(TextShape *)
 virtual  void  NotifyTextMove(TextShape *)
 XFont*  GetFont() const
 XFont*  GetFont() const 
 TextAlign::Type  GetAlignment() const
 TextAlign::Type  GetAlignment() const 
 bool  HasNameString(const string *s, bool c1, bool c2) const
 bool  HasNameString(const string *s, bool c1, bool c2) const 
 bool  CheckReferences()
 bool  CheckReferences()
 void  WriteGraphicsPart(OutputFile *ofile)
 void  WriteGraphicsPart(OutputFile *ofile)
 bool  ReadGraphicsPart(InputFile *ifile, double format)
 bool  ReadGraphicsPart(InputFile *ifile, double format)
 void  WriteTextPart(OutputFile *ofile)
 void  WriteTextPart(OutputFile *ofile)
 bool  ReadTextPart(InputFile *ifile, double format)
 bool  ReadTextPart(InputFile *ifile, double format)
 void  SetDrawAttributes()
 void  SetDrawAttributes()
 virtual  void  SetAlignment(TextAlign::Type a)
 virtual  void  SetAlignment(TextAlign::Type a)
 void  SnapPosition()
 void  SnapPosition()
 void  SnapTopleft()
 void  SnapTopleft()
 static  const  int  MIN_HEIGHT
 static  const  int  MIN_HEIGHT
 static  const  int  MIN_WIDTH
 static  const  int  MIN_WIDTH
 static  const  int  HANDLE_WIDTH
 static  const  int  HANDLE_WIDTH
 bool  IsShape() const
 bool  IsShape() const 
 virtual  bool  IsTextShape() const
 virtual  bool  IsTextShape() const 
 virtual  void  UpdatePosition(const Point *position, bool snap=True)
 virtual  void  UpdatePosition(const Point *position, bool snap=True)
 virtual  void  UpdateSize(int w, int h)
 virtual  void  UpdateSize(int w, int h)
 virtual  void  UpdateMove(const Point *delta)
 virtual  void  UpdateMove(const Point *delta)
 virtual  void  UpdateSelect(bool s)
 virtual  void  UpdateSelect(bool s)
 virtual  void  UpdateFirstSelect(bool s)
 virtual  void  UpdateFirstSelect(bool s)
 virtual  void  UpdateColor(string *color)
 virtual  void  UpdateColor(string *color)
 virtual  void  SetFirstSelect(bool s)
 virtual  void  SetFirstSelect(bool s)
 bool  IsFirstSelected() const
 bool  IsFirstSelected() const 
 void  SetVisible(bool s)
 void  SetVisible(bool s)
 void  SetSubject(Subject *s)
 void  SetSubject(Subject *s)
 Subject*  GetSubject() const
 Subject*  GetSubject() const 
 ShapeView*  GetView() const
 ShapeView*  GetView() const 
 void  SetColor(const string *c)
 void  SetColor(const string *c)
 const  string*  GetColor() const
 const  string*  GetColor() const 
 virtual  void  Move(const Point *delta)
 virtual  void  Move(const Point *delta)
 void  SetHandles(int n)
 void  SetHandles(int n)
 virtual  bool  ContainsPt(int x, int y)
 virtual  bool  ContainsPt(int x, int y)
 const  Point*  GetPosition() const
 const  Point*  GetPosition() const 
 const  Point*  GetTopLeft() const
 const  Point*  GetTopLeft() const 
 bool  IsSelected() const
 bool  IsSelected() const 
 bool  IsVisible() const
 bool  IsVisible() const 
 bool  IsDuplicate() const
 bool  IsDuplicate() const 
 int  GetWidth() const
 int  GetWidth() const 
 int  GetHeight() const
 int  GetHeight() const 
 void  UndrawDuplicate()
 void  UndrawDuplicate()
 void  SetDuplicate(bool b)
 void  SetDuplicate(bool b)
 void  UpdateDuplicate(bool b)
 void  UpdateDuplicate(bool b)
 virtual  bool  IsLine() const
 virtual  bool  IsLine() const 
 bool  SetAssocView(AssocList *)
 bool  SetAssocView(AssocList *)
 virtual  void  MoveRaw(const Point *delta)
 virtual  void  MoveRaw(const Point *delta)
 static  const  int  MIN_HANDLES
 static  const  int  MIN_HANDLES
 Grafport*  GetGrafport() const
 Grafport*  GetGrafport() const 
 void  SetOutlineAttributes()
 void  SetOutlineAttributes()
 void  SetWidth(int w)
 void  SetWidth(int w)
 void  SetHeight(int h)
 void  SetHeight(int h)
 void  SetNrHandles(int n)
 void  SetNrHandles(int n)
 DiagramViewer*  GetViewer() const
 DiagramViewer*  GetViewer() const 
 void  PositiveCoord(const Point*)
 void  PositiveCoord(const Point*)
 virtual  void  DrawSelect()
 virtual  void  DrawSelect()
 virtual  void  DrawGraySelect()
 virtual  void  DrawGraySelect()
 virtual  void  UndrawSelect()
 virtual  void  UndrawSelect()
 virtual  void  UndrawGraySelect()
 virtual  void  UndrawGraySelect()
 void  SetTopLeft(const Point *topLeft)
 void  SetTopLeft(const Point *topLeft)
 virtual  void  SetPositionHandles()
 virtual  void  SetPositionHandles()
 void  ForcePosition(const Point *position)
 void  ForcePosition(const Point *position)
 enum  AssocType
  enum  AssocType
 unsigned  long  GetId()
 unsigned  long  GetId()
 void  SetId(unsigned long val)
 void  SetId(unsigned long val)
 virtual  bool  IsSubject() const
 virtual  bool  IsSubject() const 
 virtual  bool  IsView() const
 virtual  bool  IsView() const 
 void  Write(OutputFile *ofile)
 void  Write(OutputFile *ofile)
 virtual  bool  SetReferences(AssocList *)
 virtual  bool  SetReferences(AssocList *)
DoubleBox for representing object classes in a SSD.
 SSDDoubleClassBox(ShapeView *v, Grafport *g, int x, int y, int w = DOUBLECLASSBOX_WIDTH, int h = DOUBLECLASSBOX_HEIGHT)
  SSDDoubleClassBox(ShapeView *v, Grafport *g, int x, int y, int w = DOUBLECLASSBOX_WIDTH, int h = DOUBLECLASSBOX_HEIGHT)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 SSDDoubleClassBox(const SSDDoubleClassBox &s)
  SSDDoubleClassBox(const SSDDoubleClassBox &s)
 SSDDoubleClassBox(const SSDTripleClassBox &s)
  SSDDoubleClassBox(const SSDTripleClassBox &s)
 SSDDoubleClassBox(const SSDSingleClassBox &s)
  SSDDoubleClassBox(const SSDSingleClassBox &s)
 ~SSDDoubleClassBox()
  ~SSDDoubleClassBox()
 Shape*  Clone()
 Shape*  Clone()
 int  GetClassType() const
 int  GetClassType() const 
 void  SetFont(XFont *ft)
 void  SetFont(XFont *ft)
 void  SetTextColor(const string *color)
 void  SetTextColor(const string *color)
 void  SetGrafport(Grafport *g)
 void  SetGrafport(Grafport *g)
 void  SetView(ShapeView *v)
 void  SetView(ShapeView *v)
 TextShape*  ChooseTextShape(int x, int y)
 TextShape*  ChooseTextShape(int x, int y)
 bool  HasTextShape(TextShape *t) const
 bool  HasTextShape(TextShape *t) const 
 void  AdjustSize()
 void  AdjustSize()
 void  UpdateShowStereotype(bool b)
 void  UpdateShowStereotype(bool b)
 void  UpdateShowProperties(bool b)
 void  UpdateShowProperties(bool b)
 void  UpdateStereotypeLabelString(const string *s)
 void  UpdateStereotypeLabelString(const string *s)
 const  string*  GetStereotypeLabelString()
 const  string*  GetStereotypeLabelString()
 TextShape*  GetStereotypeLabel() const
 TextShape*  GetStereotypeLabel() const 
 void  UpdatePropertiesLabelString(const string *s)
 void  UpdatePropertiesLabelString(const string *s)
 const  string*  GetPropertiesLabelString()
 const  string*  GetPropertiesLabelString()
 TextShape*  GetPropertiesLabel() const
 TextShape*  GetPropertiesLabel() const 
 void  SetTextShape()
 void  SetTextShape()
 bool  HasString(const string *s, bool sens, bool sub) const
 bool  HasString(const string *s, bool sens, bool sub) const 
 bool  HasString(const string*, bool, bool, List<TextShape *> *list)
 bool  HasString(const string*, bool, bool, List<TextShape *> *list)
 void  SetShowStereotype(bool b)
 void  SetShowStereotype(bool b)
 void  SetShowProperties(bool b)
 void  SetShowProperties(bool b)
 bool  IsShowStereotype() const
 bool  IsShowStereotype() const 
 bool  IsShowProperties() const
 bool  IsShowProperties() const 
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