treeitem.h
changeset 766 7a71a914afdb
parent 763 8c028a5d9083
child 767 6d2b32f305f9
     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