ornamentedobj.h
branchqt4-port
changeset 14 f4c37956d28d
parent 0 7a96bd401351
child 16 41c3d7f9f532
     1.1 --- a/ornamentedobj.h	Sun Jan 30 12:58:47 2005 +0000
     1.2 +++ b/ornamentedobj.h	Tue Aug 15 11:43:21 2006 +0000
     1.3 @@ -4,23 +4,19 @@
     1.4  #include "linkablemapobj.h"
     1.5  
     1.6  class OrnamentedObj:public LinkableMapObj {
     1.7 -	Q_OBJECT
     1.8  public:	
     1.9      OrnamentedObj ();
    1.10 -    OrnamentedObj (QCanvas*);
    1.11 +    OrnamentedObj (Q3Canvas*);
    1.12      OrnamentedObj (OrnamentedObj*);
    1.13      ~OrnamentedObj ();
    1.14      virtual void init ();
    1.15      virtual void copy (OrnamentedObj*);
    1.16  
    1.17 -    virtual void setHeading (QString s)=0;  // set the heading, pure virtual 
    1.18 -											// to take care of fontsize
    1.19      virtual QString getHeading();			// returns the heading	
    1.20  	virtual void setLinkColor();			// sets color according to colorhint, overloaded
    1.21 -    virtual void setVisibility(bool,int)=0;	// set visibility
    1.22 -    virtual void setVisibility(bool)=0;	    // set vis. for w
    1.23 -	virtual void setColor(QColor,bool)=0;		// set the color of text and link
    1.24 +	virtual void setColor(QColor);			// set the color of text and link
    1.25  	QColor getColor ();						// get color of heading
    1.26 +    virtual void positionContents();
    1.27      virtual void move   (double,double);
    1.28      virtual void move   (QPoint);
    1.29      virtual void moveBy (double,double);
    1.30 @@ -29,19 +25,35 @@
    1.31      virtual void move2RelPos (double,double);
    1.32      virtual void setNote(QString);			// set note
    1.33      virtual void setNote(NoteObj);			// set note
    1.34 -    virtual QString getNote();				// returns note	
    1.35 -	virtual void toggleStandardFlag(QString);
    1.36 +    virtual QString getNote();				// returns note	(HTML)
    1.37 +    virtual QString getNoteASCII();			// returns note	(ASCII)
    1.38 +    virtual QString getNoteOpenDoc();		// returns note	(OpenDoc)
    1.39 +    virtual void setURL (QString);
    1.40 +    virtual QString getURL ();
    1.41 +    virtual void setVymLink (QString);
    1.42 +    virtual QString getVymLink ();
    1.43 +
    1.44 +	virtual void toggleStandardFlag(QString, bool);
    1.45  	virtual void activateStandardFlag(QString);
    1.46 +	virtual bool isSetStandardFlag(QString);
    1.47  	virtual QString getSystemFlagName (const QPoint &p);
    1.48 -
    1.49 -public slots:
    1.50 -	void updateNoteFlag();
    1.51 +	virtual bool isActiveFlag(const QString&);	// check if flag is set
    1.52 +	virtual void updateNoteFlag();
    1.53 +	virtual void setHideInExport(bool);		// set export of object (and childs)
    1.54 +	virtual bool hideInExport();
    1.55 +	virtual bool isHidden ();
    1.56 +	virtual QString getOrnAttr();			// get attributes for saveToDir
    1.57  
    1.58  protected:
    1.59      HeadingObj *heading;			// Heading
    1.60  	NoteObj note;					// Notes
    1.61  	FlagRowObj *systemFlags;		// System Flags
    1.62  	FlagRowObj *standardFlags;		// Standard Flags
    1.63 +	QRect ornamentsBBox;			// bbox of flags and heading
    1.64 +	QString url;					// url to external doc
    1.65 +	QString vymLink;				// path to another map
    1.66 +	bool hideExport;				// hide in exports if set
    1.67 +	bool hidden;					// true if temporary hidden
    1.68  };
    1.69  
    1.70  #endif