diff -r 7a71a914afdb -r 6d2b32f305f9 treeitem.h --- a/treeitem.h Thu May 07 08:48:53 2009 +0000 +++ b/treeitem.h Wed May 13 08:26:27 2009 +0000 @@ -25,7 +25,8 @@ ~TreeItem(); void init(); - virtual QString saveToDir (const QString &tmpdir,const QString &prefix, const QPointF& offset); + virtual QString saveToDir (const QString &tmpdir=QString(),const + QString &prefix=QString(), const QPointF& offset=QPointF()); // General housekeeping @@ -65,6 +66,7 @@ // Accessing data virtual QVariant data(int column) const; + protected: QColor headingColor; public: @@ -74,10 +76,26 @@ virtual void setHeadingColor(QColor color); //! Set color of heading. In BranchItem overloaded to update QGraphicsView virtual QColor getHeadingColor(); //! Returns color of heading + +protected: + QString url; +public: + void setURL (const QString &url); //! Set URL + QString getURL (); //! Get URL + + +protected: + QString vymLink; +public: + void setVymLink (const QString &url); //! Set URL + QString getVymLink (); //! Get URL + + protected: NoteObj note; public: - virtual void setNote(const QString s); + virtual void setNote(const QString &s); + virtual void clearNote(); virtual QString getNote(); virtual void setNoteObj(const NoteObj &, bool updateNoteEditor=true); virtual NoteObj getNoteObj(); @@ -85,15 +103,27 @@ virtual QString getNoteASCII(); // returns note (ASCII) virtual QString getNoteOpenDoc(); // returns note (OpenDoc) + protected: FlagRow standardFlags; + FlagRow systemFlags; public: virtual void activateStandardFlag(const QString &flag); virtual void deactivateStandardFlag(const QString &flag); - virtual void toggleStandardFlag(const QString &flag); + virtual void deactivateAllStandardFlags(); + + /*! \brief Toggle a Flag + If master is not NULL,, only one Flag from FlagRow master may + be active simultanously, the others get deactivated. + */ + virtual void toggleStandardFlag(const QString &flag, FlagRow *master=NULL); virtual bool isActiveStandardFlag (const QString &flag); + virtual QStringList activeStandardFlagNames(); + virtual QStringList activeSystemFlagNames(); + virtual bool canMoveDown(); + virtual bool canMoveUp(); protected: QString objID; //! id set during load/save currently used for xLinks