Go to the documentation of this file.Go to the SVN repository for this file.
39 #ifndef OBJECTS_GBPROJ_PROJECTITEM_HPP
40 #define OBJECTS_GBPROJ_PROJECTITEM_HPP
71 void SetCreateDate(
const CTime& time);
72 void SetCreateDate(
const CDate& date);
76 void SetModifiedDate(
const CTime& time);
77 void SetModifiedDate(
const CDate& date);
86 bool IsEnabled(
void)
const;
92 void SetUserObject(
CObject*
object);
95 bool HasTag(
const string&
tag)
const {
return (m_Tags.find(
tag) != m_Tags.end()); }
CProjectItem & operator=(const CProjectItem &value)
CProjectFolder * GetParentFolder()
void RemoveTag(const string &tag)
CRef< CObject > m_UserObject
CProjectItem_Base Tparent
bool HasTag(const string &tag) const
void AddTag(const string &tag)
const CProjectFolder * GetParentFolder() const
CProjectItem(const CProjectItem &value)
void SetParentFolder(CProjectFolder *)
Base class for all serializable objects.
#define NCBI_GBPROJ_EXPORT
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
const GenericPointer< typename T::ValueType > T2 value
Defines: CTimeFormat - storage class for time format.