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 positionContents();
24 virtual void move (double,double);
25 virtual void move (QPoint);
26 virtual void moveBy (double,double);
27 virtual void moveBy (QPoint);
28 virtual void move2RelPos (QPoint); // move relativly to parent^
29 virtual void move2RelPos (double,double);
30 virtual void setNote(QString); // set note
31 virtual void setNote(NoteObj); // set note
32 virtual QString getNote(); // returns note
33 virtual void toggleStandardFlag(QString, bool);
34 virtual void activateStandardFlag(QString);
35 virtual QString getSystemFlagName (const QPoint &p);
36 virtual void updateNoteFlag();
39 HeadingObj *heading; // Heading
40 NoteObj note; // Notes
41 FlagRowObj *systemFlags; // System Flags
42 FlagRowObj *standardFlags; // Standard Flags