ornamentedobj.h
author insilmaril
Mon Feb 19 12:01:52 2007 +0000 (2007-02-19)
changeset 429 69a4c16bd85b
parent 408 c2a05fa925a1
child 442 dfbc371b7280
permissions -rw-r--r--
1.8.67 Bugfixes
     1 #ifndef ORNAMENTEDOBJ_H
     2 #define ORNAMENTEDOBJ_H
     3 
     4 #include "linkablemapobj.h"
     5 
     6 class OrnamentedObj:public LinkableMapObj {
     7 public:	
     8     OrnamentedObj ();
     9     OrnamentedObj (QGraphicsScene*);
    10     OrnamentedObj (OrnamentedObj*);
    11     ~OrnamentedObj ();
    12     virtual void init ();
    13     virtual void copy (OrnamentedObj*);
    14 
    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   (QPointF);
    22     virtual void moveBy (double,double);
    23     virtual void moveBy (QPointF);
    24     virtual void move2RelPos (QPointF);		// 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 ();
    35 
    36 	virtual void toggleStandardFlag(QString, bool);
    37 	virtual void activateStandardFlag(QString);
    38 	virtual void deactivateStandardFlag(QString);
    39 	virtual bool isSetStandardFlag(QString);
    40 	virtual QString getSystemFlagName (const QPointF &p);
    41 	virtual bool isActiveFlag(const QString&);	// check if flag is set
    42 	virtual void updateNoteFlag();
    43 	virtual void getNoteFromTextEditor ();
    44 	virtual void updateFlagsToolbar();
    45 	virtual void setHideInExport(bool);		// set export of object (and childs)
    46 	virtual bool hideInExport();
    47 	virtual bool isHidden ();
    48 	virtual QString getOrnAttr();			// get attributes for saveToDir
    49 
    50 protected:
    51     HeadingObj *heading;			// Heading
    52 	NoteObj note;					// Notes
    53 	bool isNoteInEditor;			// true if TextEditor has this note
    54 	FlagRowObj *systemFlags;		// System Flags
    55 	FlagRowObj *standardFlags;		// Standard Flags
    56 	QRectF ornamentsBBox;			// bbox of flags and heading
    57 	QString url;					// url to external doc
    58 	QString vymLink;				// path to another map
    59 	bool hideExport;				// hide in exports if set
    60 	bool hidden;					// true if temporary hidden
    61 };
    62 
    63 #endif