diff -r d7f79e51b00d -r 7a71a914afdb treeitem.h --- a/treeitem.h Wed May 06 11:08:38 2009 +0000 +++ b/treeitem.h Thu May 07 08:48:53 2009 +0000 @@ -5,6 +5,7 @@ #include #include +#include "flagrow.h" #include "mapitem.h" #include "noteobj.h" #include "xmlobj.h" @@ -53,7 +54,15 @@ virtual int num(); //! Return number of item by type virtual int num (TreeItem *item); //! Return number of item by type - // Accessing data +protected: + Type type; +public: + virtual void setType (const Type t); + virtual Type getType (); + virtual bool isBranchLikeType() const; + virtual QString getTypeName (); + +// Accessing data virtual QVariant data(int column) const; protected: @@ -77,12 +86,14 @@ virtual QString getNoteOpenDoc(); // returns note (OpenDoc) protected: - Type type; + FlagRow standardFlags; public: - virtual void setType (const Type t); - virtual Type getType (); - virtual bool isBranchLikeType() const; - virtual QString getTypeName (); + virtual void activateStandardFlag(const QString &flag); + virtual void deactivateStandardFlag(const QString &flag); + virtual void toggleStandardFlag(const QString &flag); + virtual bool isActiveStandardFlag (const QString &flag); + + protected: QString objID; //! id set during load/save currently used for xLinks