1.1 --- a/treeitem.h Wed May 06 11:08:38 2009 +0000
1.2 +++ b/treeitem.h Thu May 07 08:48:53 2009 +0000
1.3 @@ -5,6 +5,7 @@
1.4 #include <QList>
1.5 #include <QVariant>
1.6
1.7 +#include "flagrow.h"
1.8 #include "mapitem.h"
1.9 #include "noteobj.h"
1.10 #include "xmlobj.h"
1.11 @@ -53,7 +54,15 @@
1.12 virtual int num(); //! Return number of item by type
1.13 virtual int num (TreeItem *item); //! Return number of item by type
1.14
1.15 - // Accessing data
1.16 +protected:
1.17 + Type type;
1.18 +public:
1.19 + virtual void setType (const Type t);
1.20 + virtual Type getType ();
1.21 + virtual bool isBranchLikeType() const;
1.22 + virtual QString getTypeName ();
1.23 +
1.24 +// Accessing data
1.25 virtual QVariant data(int column) const;
1.26
1.27 protected:
1.28 @@ -77,12 +86,14 @@
1.29 virtual QString getNoteOpenDoc(); // returns note (OpenDoc)
1.30
1.31 protected:
1.32 - Type type;
1.33 + FlagRow standardFlags;
1.34 public:
1.35 - virtual void setType (const Type t);
1.36 - virtual Type getType ();
1.37 - virtual bool isBranchLikeType() const;
1.38 - virtual QString getTypeName ();
1.39 + virtual void activateStandardFlag(const QString &flag);
1.40 + virtual void deactivateStandardFlag(const QString &flag);
1.41 + virtual void toggleStandardFlag(const QString &flag);
1.42 + virtual bool isActiveStandardFlag (const QString &flag);
1.43 +
1.44 +
1.45
1.46 protected:
1.47 QString objID; //! id set during load/save currently used for xLinks