1 #ifndef ORNAMENTEDOBJ_H
2 #define ORNAMENTEDOBJ_H
4 #include "linkablemapobj.h"
6 class OrnamentedObj:public LinkableMapObj {
9 OrnamentedObj (QCanvas*);
10 OrnamentedObj (OrnamentedObj*);
13 virtual void copy (OrnamentedObj*);
15 virtual void setHeading (QString s)=0; // set the heading, pure virtual
16 // to take care of fontsize
17 virtual QString getHeading(); // returns the heading
18 virtual void setLinkColor(); // sets color according to colorhint, overloaded
19 virtual void setVisibility(bool,int)=0; // set visibility
20 virtual void setVisibility(bool)=0; // set vis. for w
21 virtual void setColor(QColor,bool)=0; // set the color of text and link
22 QColor getColor (); // get color of heading
23 virtual void move (double,double);
24 virtual void move (QPoint);
25 virtual void moveBy (double,double);
26 virtual void moveBy (QPoint);
27 virtual void move2RelPos (QPoint); // move relativly to parent^
28 virtual void move2RelPos (double,double);
29 virtual void setNote(QString); // set note
30 virtual void setNote(NoteObj); // set note
31 virtual QString getNote(); // returns note
32 virtual void toggleStandardFlag(QString, bool);
33 virtual void activateStandardFlag(QString);
34 virtual QString getSystemFlagName (const QPoint &p);
35 virtual void updateNoteFlag();
38 HeadingObj *heading; // Heading
39 NoteObj note; // Notes
40 FlagRowObj *systemFlags; // System Flags
41 FlagRowObj *standardFlags; // Standard Flags