(abstract) graphical node shape class, superclass of box, ellipse etc.
![]() | NodeShape (ShapeView *v, Grafport *g, int x, int y, int w=MIN_WIDTH, int h=MIN_HEIGHT) |
![]() | NodeShape (const NodeShape &c) |
![]() | ~NodeShape () |
![]() | UpdateIndexLabel (const string *s) update string of label. |
![]() | SetIndexLabel (const string *s) |
![]() | DrawDuplicate () draw duplicate asterisk. |
![]() | DrawMultiplicity () draw multiplicity number. |
![]() | GetFillStyle () const |
![]() | SetFillStyle (FillStyle::Type f) |
![]() | UpdateFillStyle (FillStyle::Type f) |
![]() | GetFillColor () const |
![]() | SetFillColor (const string *c) |
![]() | UpdateFillColor (const string *c) |
![]() | SetPosition (const Point *p, bool snap=True) adjusts also the label to a new place |
![]() | SetSize (int w, int h) adjusts also the label to a new place |
![]() | SetGrafport (Grafport *g) |
![]() | SetView (ShapeView *v) |
![]() | SetFont (XFont *ft) |
![]() | SetTextColor (const string *color) |
![]() | InTextArea (int x, int y) Returns if (x,y) is in text-area. |
![]() | HitHandles (int, int) |
![]() | ChooseTextShape (int x, int y) |
![]() | AdjustSize () update size to make it fit the text shapes. |
![]() | SetAssocSubject (AssocList *al) |
![]() | WriteMembers (OutputFile *ofile) write it to file. |
![]() | ReadMembers (InputFile *ifile, double format) read and parse it from file. |
![]() | SetTextShape () |
![]() | GetIndexLabel () const |
![]() | IsFixedIndexLabel () |
![]() | SetFixedIndexLabel (bool b) |
![]() | SetResizable (bool b) |
![]() | IsResizable () |
![]() | ForceSize (int w, int ht) |
![]() | HasTextShape (TextShape *t) const |
![]() | HasString (const string *s, bool sens, bool sub) const |
![]() | HasString (const string*, bool, bool, List<TextShape *> *) |
![]() | DrawTextShapes () draw name + index text shape. |
![]() | CalcPositionIndexLabel () |
(abstract) graphical node shape class, superclass of box, ellipse etc.
NodeShape(const NodeShape &c)
virtual ~NodeShape()
void UpdateIndexLabel(const string *s)
void SetIndexLabel(const string *s)
void DrawDuplicate()
void DrawMultiplicity()
FillStyle::Type GetFillStyle() const
void SetFillStyle(FillStyle::Type f)
void UpdateFillStyle(FillStyle::Type f)
const string* GetFillColor() const
void SetFillColor(const string *c)
void UpdateFillColor(const string *c)
void SetPosition(const Point *p, bool snap=True)
void SetSize(int w, int h)
void SetGrafport(Grafport *g)
void SetView(ShapeView *v)
void SetFont(XFont *ft)
void SetTextColor(const string *color)
bool InTextArea(int x, int y)
int HitHandles(int, int)
TextShape* ChooseTextShape(int x, int y)
void AdjustSize()
bool SetAssocSubject(AssocList *al)
void WriteMembers(OutputFile *ofile)
bool ReadMembers(InputFile *ifile, double format)
void SetTextShape()
TextShape* GetIndexLabel() const
bool IsFixedIndexLabel()
void SetFixedIndexLabel(bool b)
void SetResizable(bool b)
bool IsResizable()
void ForceSize(int w, int ht)
bool HasTextShape(TextShape *t) const
bool HasString(const string *s, bool sens, bool sub) const
bool HasString(const string*, bool, bool, List<TextShape *> *)
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