Go to the documentation of this file.Go to the SVN repository for this file.
1 #ifndef GUI_OBJECTS_GUI_PROJECT_WORKSPACEFOLDER_HPP
2 #define GUI_OBJECTS_GUI_PROJECT_WORKSPACEFOLDER_HPP
68 virtual bool Visit(objects::CGBProjectHandle& project) = 0;
98 void RemoveChildFolder(TId
id);
103 bool ForEachProject(IProjectVisitor& visitor,
bool recursive);
User-defined methods of the data storage class.
CAtomicCounter::TValue TId
virtual bool Visit(objects::CGBProjectHandle &project)=0
virtual ~IProjectVisitor()
CWorkspaceFolder & operator=(const CWorkspaceFolder &value)
TId m_Id
instance run-time Id, unique within an application session
static CAtomicCounter m_IdCounter
CWorkspaceFolder_Base Tparent
CWorkspaceFolder(const CWorkspaceFolder &value)
size_t TId
auto-incremented project Id, unique within an application session
TValue Add(int delta) THROWS_NONE
Atomically add value (=delta), and return new counter value.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GUIOBJECTS_EXPORT
CProject * GetProject(wxTreeCtrl &treeCtrl, const CItem &item)
const GenericPointer< typename T::ValueType > T2 value