1.1 --- a/treeitem.h Thu May 07 08:48:53 2009 +0000
1.2 +++ b/treeitem.h Wed May 13 08:26:27 2009 +0000
1.3 @@ -25,7 +25,8 @@
1.4 ~TreeItem();
1.5 void init();
1.6
1.7 - virtual QString saveToDir (const QString &tmpdir,const QString &prefix, const QPointF& offset);
1.8 + virtual QString saveToDir (const QString &tmpdir=QString(),const
1.9 + QString &prefix=QString(), const QPointF& offset=QPointF());
1.10
1.11
1.12 // General housekeeping
1.13 @@ -65,6 +66,7 @@
1.14 // Accessing data
1.15 virtual QVariant data(int column) const;
1.16
1.17 +
1.18 protected:
1.19 QColor headingColor;
1.20 public:
1.21 @@ -74,10 +76,26 @@
1.22 virtual void setHeadingColor(QColor color); //! Set color of heading. In BranchItem overloaded to update QGraphicsView
1.23 virtual QColor getHeadingColor(); //! Returns color of heading
1.24
1.25 +
1.26 +protected:
1.27 + QString url;
1.28 +public:
1.29 + void setURL (const QString &url); //! Set URL
1.30 + QString getURL (); //! Get URL
1.31 +
1.32 +
1.33 +protected:
1.34 + QString vymLink;
1.35 +public:
1.36 + void setVymLink (const QString &url); //! Set URL
1.37 + QString getVymLink (); //! Get URL
1.38 +
1.39 +
1.40 protected:
1.41 NoteObj note;
1.42 public:
1.43 - virtual void setNote(const QString s);
1.44 + virtual void setNote(const QString &s);
1.45 + virtual void clearNote();
1.46 virtual QString getNote();
1.47 virtual void setNoteObj(const NoteObj &, bool updateNoteEditor=true);
1.48 virtual NoteObj getNoteObj();
1.49 @@ -85,15 +103,27 @@
1.50 virtual QString getNoteASCII(); // returns note (ASCII)
1.51 virtual QString getNoteOpenDoc(); // returns note (OpenDoc)
1.52
1.53 +
1.54 protected:
1.55 FlagRow standardFlags;
1.56 + FlagRow systemFlags;
1.57 public:
1.58 virtual void activateStandardFlag(const QString &flag);
1.59 virtual void deactivateStandardFlag(const QString &flag);
1.60 - virtual void toggleStandardFlag(const QString &flag);
1.61 + virtual void deactivateAllStandardFlags();
1.62 +
1.63 + /*! \brief Toggle a Flag
1.64 + If master is not NULL,, only one Flag from FlagRow master may
1.65 + be active simultanously, the others get deactivated.
1.66 + */
1.67 + virtual void toggleStandardFlag(const QString &flag, FlagRow *master=NULL);
1.68 virtual bool isActiveStandardFlag (const QString &flag);
1.69 + virtual QStringList activeStandardFlagNames();
1.70 + virtual QStringList activeSystemFlagNames();
1.71
1.72
1.73 + virtual bool canMoveDown();
1.74 + virtual bool canMoveUp();
1.75
1.76 protected:
1.77 QString objID; //! id set during load/save currently used for xLinks