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 QString getHeading(); // returns the heading
16 virtual void setLinkColor(); // sets color according to colorhint, overloaded
17 virtual void setColor(QColor); // set the color of text and link
18 QColor getColor (); // get color of heading
19 virtual void positionContents();
20 virtual void move (double,double);
21 virtual void move (QPoint);
22 virtual void moveBy (double,double);
23 virtual void moveBy (QPoint);
24 virtual void move2RelPos (QPoint); // move relativly to parent^
25 virtual void move2RelPos (double,double);
26 virtual void setNote(QString); // set note
27 virtual void setNote(NoteObj); // set note
28 virtual QString getNote(); // returns note (HTML)
29 virtual QString getNoteASCII(); // returns note (ASCII)
30 virtual QString getNoteOpenDoc(); // returns note (OpenDoc)
31 virtual void setURL (QString);
32 virtual QString getURL ();
33 virtual void setVymLink (QString);
34 virtual QString getVymLink ();
36 virtual void toggleStandardFlag(QString, bool);
37 virtual void activateStandardFlag(QString);
38 virtual QString getSystemFlagName (const QPoint &p);
39 virtual bool isActiveFlag(const QString&); // check if flag is set
40 virtual void updateNoteFlag();
41 virtual void setHideInExport(bool); // set export of object (and childs)
42 virtual bool hideInExport();
43 virtual QString getOrnAttr(); // get attributes for saveToDir
46 HeadingObj *heading; // Heading
47 NoteObj note; // Notes
48 FlagRowObj *systemFlags; // System Flags
49 FlagRowObj *standardFlags; // Standard Flags
50 QRect ornamentsBBox; // bbox of flags and heading
51 QString url; // url to external doc
52 QString vymLink; // path to another map
53 bool hideExport; // hide in exports if set