NCBI C++ ToolKit
|
Search Toolkit Book for CProjectService
CProjectService - a service providing API for operations with Workspaces and Projects. More...
#include <gui/core/project_service.hpp>
Public Types | |
typedef CTimeMRUList< wxString > | TMRUPathList |
using | TProjectId = objects::CGBProjectHandle::TId |
Public Types inherited from CObject | |
enum | EAllocFillMode { eAllocFillNone = 1 , eAllocFillZero , eAllocFillPattern } |
Control filling of newly allocated memory. More... | |
typedef CObjectCounterLocker | TLockerType |
Default locker type for CRef. More... | |
typedef atomic< Uint8 > | TCounter |
Counter type is CAtomiCounter. More... | |
typedef Uint8 | TCount |
Alias for value type of counter. More... | |
Public Member Functions | |
CProjectService () | |
virtual | ~CProjectService () |
IServiceLocator * | GetServiceLocator () |
const TMRUPathList & | GetProjectWorkspaceMRUList () const |
get MRU Projects and Workspaces More... | |
void | AddToProjectWorkspaceMRUList (const wxString &path) |
IService interface implementation | |
virtual void | InitService () |
virtual void | ShutDownService () |
IServiceLocatorConsumer interface implementation | |
virtual void | SetServiceLocator (IServiceLocator *locator) |
IRegSettings interface implementation | |
virtual void | SetRegistryPath (const string &path) |
virtual void | SaveSettings () const |
virtual void | LoadSettings () |
Workspace manipulators | |
bool | HasWorkspace () |
void | CreateNewWorkspace () |
bool | LoadWorkspace (const wxString &filename) |
Loads a workspace from a file and optionally set as current. More... | |
void | ResetWorkspace () |
release the current workspace and all its contents TODO - review More... | |
bool | SaveWorkspace () |
Save a workspace. More... | |
Public Member Functions inherited from CObjectEx | |
CObjectEx (void) | |
virtual | ~CObjectEx (void) |
Public Member Functions inherited from CObject | |
CObject (void) | |
Constructor. More... | |
CObject (const CObject &src) | |
Copy constructor. More... | |
virtual | ~CObject (void) |
Destructor. More... | |
CObject & | operator= (const CObject &src) THROWS_NONE |
Assignment operator. More... | |
bool | CanBeDeleted (void) const THROWS_NONE |
Check if object can be deleted. More... | |
bool | IsAllocatedInPool (void) const THROWS_NONE |
Check if object is allocated in memory pool (not system heap) More... | |
bool | Referenced (void) const THROWS_NONE |
Check if object is referenced. More... | |
bool | ReferencedOnlyOnce (void) const THROWS_NONE |
Check if object is referenced only once. More... | |
void | AddReference (void) const |
Add reference to object. More... | |
void | RemoveReference (void) const |
Remove reference to object. More... | |
void | ReleaseReference (void) const |
Remove reference without deleting object. More... | |
virtual void | DoNotDeleteThisObject (void) |
Mark this object as not allocated in heap – do not delete this object. More... | |
virtual void | DoDeleteThisObject (void) |
Mark this object as allocated in heap – object can be deleted. More... | |
void * | operator new (size_t size) |
Define new operator for memory allocation. More... | |
void * | operator new[] (size_t size) |
Define new[] operator for 'array' memory allocation. More... | |
void | operator delete (void *ptr) |
Define delete operator for memory deallocation. More... | |
void | operator delete[] (void *ptr) |
Define delete[] operator for memory deallocation. More... | |
void * | operator new (size_t size, void *place) |
Define new operator. More... | |
void | operator delete (void *ptr, void *place) |
Define delete operator. More... | |
void * | operator new (size_t size, CObjectMemoryPool *place) |
Define new operator using memory pool. More... | |
void | operator delete (void *ptr, CObjectMemoryPool *place) |
Define delete operator. More... | |
virtual void | DebugDump (CDebugDumpContext ddc, unsigned int depth) const |
Define method for dumping debug information. More... | |
Public Member Functions inherited from CDebugDumpable | |
CDebugDumpable (void) | |
virtual | ~CDebugDumpable (void) |
void | DebugDumpText (ostream &out, const string &bundle, unsigned int depth) const |
void | DebugDumpFormat (CDebugDumpFormatter &ddf, const string &bundle, unsigned int depth) const |
void | DumpToConsole (void) const |
Public Member Functions inherited from CWeakObject | |
CWeakObject (void) | |
virtual | ~CWeakObject (void) |
CPtrToObjectProxy * | GetPtrProxy (void) const |
Get pointer to proxy object containing pointer to this object. More... | |
Public Member Functions inherited from IService | |
virtual | ~IService () |
Public Member Functions inherited from IServiceLocatorConsumer | |
virtual | ~IServiceLocatorConsumer () |
Public Member Functions inherited from IRegSettings | |
virtual | ~IRegSettings () |
Friends | |
class | CWorkspaceAutoSaver |
Project View Manipulators | |
initialized view, connects it to a projects and adds to View Manager Service | |
typedef set< int > | TWorkspaceIds |
typedef set< int > | TProjectIds |
string | m_RegPath |
path in the Registry to our settings More... | |
IServiceLocator * | m_ServiceLocator |
CRef< objects::CGBWorkspace > | m_Workspace |
the only Workspace More... | |
string | m_Filename |
TMRUPathList | m_ProjectWorkspaceMRUList |
filename for the workspace More... | |
CIRef< IProjectView > | AddProjectView (const string &view_name, SConstScopedObject &object, const objects::CUser_object *params, bool bFloat=false) |
CIRef< IProjectView > | AddProjectView (const string &view_name, TConstScopedObjects &objects, const objects::CUser_object *params, bool bFloat=false) |
IProjectView * | FindView (const CObject &mainObject, const string &viewType) |
void | FindViews (vector< CIRef< IProjectView > > &projectViews, const CObject &mainObject) |
void | FindViews (vector< CIRef< IProjectView > > &projectViews) |
CIRef< IProjectView > | ShowView (const string &viewName, FWindowFactory widgetFactory, TConstScopedObjects &objects, bool bFloat) |
void | ActivateProjectView (IProjectView *projectView) |
void | RemoveProjectView (IProjectView &view) |
removes the view from View manager Service and disconnects it from the project More... | |
void | RemoveAllProjectViews () |
void | OnViewAttached (IProjectView *view) |
called by CDocument when IProjectView is attached/detached to it More... | |
void | GetObjProjects (TConstScopedObjects &objects, vector< TProjectId > &ids) |
CRef< objects::CGBWorkspace > | GetGBWorkspace () |
void | AddProject (CGBDocument &doc) |
void | RemoveProject (CGBDocument &doc) |
CProjectTreePanel * | GetProjectTreePanel () |
const objects::CProjectItem * | GetProjectItem (const CObject &object, objects::CScope &scope) |
CRef< objects::CGBWorkspace > | x_LoadWorkspace (const wxString &filename) |
void | x_CreateDocuments (objects::CWorkspaceFolder &folder) |
void | x_RemoveView (IViewManagerService &view_srv, IProjectView &view, bool reset_hist_async=true) |
void | x_ReloadProjectTreeView () |
void | x_UpdateWorkspaceLabel () |
CProjectService (const CProjectService &) | |
all constructing / copying of project managers is forbidden More... | |
CProjectService & | operator= (const CProjectService &) |
Additional Inherited Members | |
Static Public Member Functions inherited from CObject | |
static NCBI_XNCBI_EXPORT void | ThrowNullPointerException (void) |
Define method to throw null pointer exception. More... | |
static NCBI_XNCBI_EXPORT void | ThrowNullPointerException (const type_info &type) |
static EAllocFillMode | GetAllocFillMode (void) |
static void | SetAllocFillMode (EAllocFillMode mode) |
static void | SetAllocFillMode (const string &value) |
Set mode from configuration parameter value. More... | |
Static Public Member Functions inherited from CDebugDumpable | |
static void | EnableDebugDump (bool on) |
Static Public Attributes inherited from CObject | |
static const TCount | eCounterBitsCanBeDeleted = 1 << 0 |
Define possible object states. More... | |
static const TCount | eCounterBitsInPlainHeap = 1 << 1 |
Heap signature was found. More... | |
static const TCount | eCounterBitsPlaceMask |
Mask for 'in heap' state flags. More... | |
static const int | eCounterStep = 1 << 2 |
Skip over the "in heap" bits. More... | |
static const TCount | eCounterValid = TCount(1) << (sizeof(TCount) * 8 - 2) |
Minimal value for valid objects (reference counter is zero) Must be a single bit value. More... | |
static const TCount | eCounterStateMask |
Valid object, and object in heap. More... | |
Protected Member Functions inherited from CObject | |
virtual void | DeleteThis (void) |
Virtual method "deleting" this object. More... | |
Protected Member Functions inherited from CWeakObject | |
void | CleanWeakRefs (void) const |
Method cleaning all CWeakRefs referencing at this moment to the object After calling to this method all existing CWeakRefs referencing to the object will return NULL, so it effectively will be equal to deleting the object. More... | |
CProjectService - a service providing API for operations with Workspaces and Projects.
CProjectService shall not have any dependencies on GUI.
Definition at line 76 of file project_service.hpp.
typedef CTimeMRUList<wxString> CProjectService::TMRUPathList |
Definition at line 84 of file project_service.hpp.
using CProjectService::TProjectId = objects::CGBProjectHandle::TId |
Definition at line 85 of file project_service.hpp.
|
protected |
Definition at line 178 of file project_service.hpp.
|
protected |
Definition at line 177 of file project_service.hpp.
CProjectService::CProjectService | ( | ) |
Definition at line 69 of file project_service.cpp.
|
virtual |
Definition at line 75 of file project_service.cpp.
|
private |
all constructing / copying of project managers is forbidden
void CProjectService::ActivateProjectView | ( | IProjectView * | projectView | ) |
Definition at line 571 of file project_service.cpp.
References _ASSERT, IWindowManagerService::ActivateClient(), client, IServiceLocator::GetServiceByType(), and m_ServiceLocator.
Referenced by ShowView(), and CSimpleProjectView::x_ActivateTextView().
void CProjectService::AddProject | ( | CGBDocument & | doc | ) |
Definition at line 709 of file project_service.cpp.
References GetProjectTreePanel(), m_Workspace, and CProjectTreePanel::ProjectAdded().
Referenced by CSelectProjectOptions::x_CreateOneProject(), CSelectProjectOptions::x_CreateSeparateProjects(), and CProjectTask::x_OpenProjects().
CIRef< IProjectView > CProjectService::AddProjectView | ( | const string & | view_name, |
SConstScopedObject & | object, | ||
const objects::CUser_object * | params, | ||
bool | bFloat = false |
||
) |
Definition at line 406 of file project_service.cpp.
Referenced by CProjectTreePanel::OnProjectTableView(), CAppDialogs::OpenViewlDialog(), ShowView(), and COpenViewTask::x_Run().
CIRef< IProjectView > CProjectService::AddProjectView | ( | const string & | view_name, |
TConstScopedObjects & | objects, | ||
const objects::CUser_object * | params, | ||
bool | bFloat = false |
||
) |
Definition at line 417 of file project_service.cpp.
References _ASSERT, IViewManagerService::AddToWorkbench(), IViewManagerService::CreateViewInstance(), CLabel::eDefault, Error(), fp, CUIObject::GetLabel(), CLabel::GetLabel(), CException::GetMsg(), CTypeInfo::GetName(), CRef< C, Locker >::GetPointer(), IServiceLocator::GetServiceByType(), CSerialObject::GetThisTypeInfo(), Info(), ITERATE, LOG_POST, m_ServiceLocator, NCBI_THROW, NcbiErrorBox(), ok, OnViewAttached(), CProjectViewBase::RefreshViewWindow(), IViewManagerService::RemoveFromWorkbench(), CRef< C, Locker >::Reset(), sAssertMainThread(), IWMClient::SetFingerprint(), and CException::what().
void CProjectService::AddToProjectWorkspaceMRUList | ( | const wxString & | path | ) |
Definition at line 384 of file project_service.cpp.
References CTimeMRUList< T >::Add(), and m_ProjectWorkspaceMRUList.
Referenced by CProjectTask::x_DoSaveUserSelected(), and CProjectLoadingTask::x_OnWakeUp().
void CProjectService::CreateNewWorkspace | ( | ) |
Definition at line 180 of file project_service.cpp.
References _ASSERT, CTime::eCurrent, m_Workspace, NCBI_THROW, CRef< C, Locker >::Reset(), str(), wxT, and x_ReloadProjectTreeView().
Referenced by InitService(), CSelectProjectOptions::x_CreateOneProject(), CSelectProjectOptions::x_CreateSeparateProjects(), CSmartFileTextToolbar::x_GetProject_Path(), and CProjectTask::x_OpenProjects().
IProjectView * CProjectService::FindView | ( | const CObject & | mainObject, |
const string & | viewType | ||
) |
Definition at line 518 of file project_service.cpp.
References _ASSERT, IProjectView::eType, IProjectView::GetLabel(), ISelectionClient::GetMainObject(), IServiceLocator::GetServiceByType(), IViewManagerService::GetViews(), m_ServiceLocator, and NON_CONST_ITERATE.
Referenced by ShowView(), and CSimpleProjectView::x_ActivateTextView().
void CProjectService::FindViews | ( | vector< CIRef< IProjectView > > & | projectViews | ) |
Definition at line 557 of file project_service.cpp.
References _ASSERT, IServiceLocator::GetServiceByType(), IViewManagerService::GetViews(), m_ServiceLocator, and NON_CONST_ITERATE.
void CProjectService::FindViews | ( | vector< CIRef< IProjectView > > & | projectViews, |
const CObject & | mainObject | ||
) |
Definition at line 540 of file project_service.cpp.
References _ASSERT, ISelectionClient::GetMainObject(), IServiceLocator::GetServiceByType(), IViewManagerService::GetViews(), m_ServiceLocator, and NON_CONST_ITERATE.
Referenced by CSimpleProjectView::x_ActivateTextView().
CRef< CGBWorkspace > CProjectService::GetGBWorkspace | ( | ) |
Definition at line 223 of file project_service.cpp.
References m_Workspace.
Referenced by CProjectLoadingTask::CancelBackgrounded(), CWorkspaceAutoSaver::CheckCrash(), CProjectViewBase::DestroyView(), CProjectViewBase::eh_OnProjectChanged(), GetObjProjects(), CProjectTask::LoadProjects(), CSmartFileTextToolbar::OnCloseBtn(), CValidateFrame::OnDone(), CSmartFileTextToolbar::OnSaveBtn(), CIndexerOpenViewExtension::OnViewOpen(), CDiscrepancyDlg::OpenDiscrepancyDlg(), CTextViewProjectItemExtension::ProjectItemAttached(), CSmartFileTextToolbar::ReallyDone(), CProjectTreePanel::ReloadProjectTree(), CProjectTask::RemoveAllProjects(), CProjectTask::RemoveProjects(), CProjectTask::Save(), SProjectSelectorParams::SelectProjectByObjects(), CProjectTask::UnLoadProjects(), CSelectProjectOptions::x_AddToExistingProject(), CProjectServiceTestJob::x_CreateItems(), CSelectProjectOptions::x_CreateOneProject(), CSelectProjectOptions::x_CreateSeparateProjects(), CProjectServiceTestJob::x_DeleteItems(), CProjectViewBase::x_DetachFromProject(), CProjectSelectorPanel::x_FillProjectsList(), CSmartFileTextToolbar::x_GetProject_Path(), CProjectServiceTestJob::x_ModifyItems(), CWorkspaceAutoSaver::x_OnSave(), CProjectLoadingTask::x_OnWakeUp(), CProjectTask::x_OpenProjects(), CProjectServiceTestJob::x_PrintItems(), CWorkspaceAutoSaver::x_SaveWorkspace(), CProjectLoadingTask::x_StartJob(), and CProjectViewBase::x_UpdateContentLabel().
void CProjectService::GetObjProjects | ( | TConstScopedObjects & | objects, |
vector< TProjectId > & | ids | ||
) |
Definition at line 688 of file project_service.cpp.
References set< Key, Compare >::begin(), copy(), set< Key, Compare >::end(), GetGBWorkspace(), CGBProjectHandle::GetId(), set< Key, Compare >::insert(), and NON_CONST_ITERATE.
Referenced by CBLASTToolManager::QuickLaunch(), CKalignTool::QuickLaunch(), CMafftTool::QuickLaunch(), CMuscleTool::QuickLaunch(), and CSplignTool::QuickLaunch().
const CProjectItem * CProjectService::GetProjectItem | ( | const CObject & | object, |
objects::CScope & | scope | ||
) |
Definition at line 738 of file project_service.cpp.
References m_Workspace.
Referenced by CAppDialogs::ExportDialog().
CProjectTreePanel * CProjectService::GetProjectTreePanel | ( | ) |
Definition at line 674 of file project_service.cpp.
References IServiceLocator::GetServiceByType(), IViewManagerService::GetViews(), CProjectTreeView::GetWindow(), m_ServiceLocator, and NON_CONST_ITERATE.
Referenced by AddProject(), RemoveProject(), x_ReloadProjectTreeView(), and x_UpdateWorkspaceLabel().
const CProjectService::TMRUPathList & CProjectService::GetProjectWorkspaceMRUList | ( | ) | const |
get MRU Projects and Workspaces
Definition at line 378 of file project_service.cpp.
References m_ProjectWorkspaceMRUList.
|
inline |
Definition at line 102 of file project_service.hpp.
References CWorkspaceAutoSaver::m_ServiceLocator.
Referenced by CGBDocument::AddItems(), CGBDocument::AttachProjectItems(), CGBDocument::ProjectItemsChanged(), CGBDocument::ProjectStateChanged(), CGBDocument::UnloadProject(), CGBDocument::ViewLabelChanged(), CGBDocument::x_AddItems(), CGBDocument::x_AttachProjectItems(), CGBDocument::x_GetDataSourceByType(), CProjectLoadingTask::x_OnWakeUp(), CGBDocument::x_ProjectUpdateLabel(), CGBDocument::x_ProjectViewsChanged(), and CGBDocument::x_RemoveAllViews().
bool CProjectService::HasWorkspace | ( | ) |
Definition at line 218 of file project_service.cpp.
References CRef< C, Locker >::GetPointer(), m_Workspace, and NULL.
Referenced by CSelectProjectOptions::x_CreateOneProject(), CSelectProjectOptions::x_CreateSeparateProjects(), CSmartFileTextToolbar::x_GetProject_Path(), and CProjectTask::x_OpenProjects().
|
virtual |
Implements IService.
Definition at line 80 of file project_service.cpp.
References CreateNewWorkspace(), Info(), LoadSettings(), and LOG_POST.
|
virtual |
Implements IRegSettings.
Definition at line 148 of file project_service.cpp.
References _ASSERT, CTimeMRUList< T >::Add(), CTimeMRUList< T >::Clear(), CTimeFormat::eISO8601_DateTimeSec, FnToWxString(), format, CGuiRegistry::GetInstance(), CTimeFormat::GetPredefined(), CGuiRegistry::GetReadView(), CRegistryReadView::GetStringVec(), CTime::GetTimeT(), i, kMRUTag, m_ProjectWorkspaceMRUList, m_RegPath, and t.
Referenced by InitService().
Loads a workspace from a file and optionally set as current.
void CProjectService::OnViewAttached | ( | IProjectView * | view | ) |
called by CDocument when IProjectView is attached/detached to it
Definition at line 651 of file project_service.cpp.
References IProjectView::eType, CViewEvent::eViewAttached, IProjectView::GetLabel(), IProjectView::GetProjectId(), m_Workspace, REPORT_USAGE, and CEventHandler::Send().
Referenced by AddProjectView().
|
private |
void CProjectService::RemoveAllProjectViews | ( | ) |
Definition at line 615 of file project_service.cpp.
References _ASSERT, IServiceLocator::GetServiceByType(), IViewManagerService::GetViews(), i, m_ServiceLocator, sAssertMainThread(), and x_RemoveView().
void CProjectService::RemoveProject | ( | CGBDocument & | doc | ) |
Definition at line 720 of file project_service.cpp.
References GetProjectTreePanel(), m_Workspace, CProjectTreePanel::ProjectRemoved(), and CGBDocument::UnloadProject().
Referenced by CProjectLoadingTask::CancelBackgrounded(), CSmartFileTextToolbar::OnCloseBtn(), CValidateFrame::OnDone(), CProjectTask::RemoveProjects(), ResetWorkspace(), CProjectTask::UnLoadProjects(), and CProjectLoadingTask::x_OnWakeUp().
void CProjectService::RemoveProjectView | ( | IProjectView & | view | ) |
removes the view from View manager Service and disconnects it from the project
Definition at line 603 of file project_service.cpp.
References _ASSERT, IServiceLocator::GetServiceByType(), m_ServiceLocator, sAssertMainThread(), and x_RemoveView().
Referenced by CSimpleProjectView::CloseWidget(), CSequinDesktopView::CloseWidget(), CTextView::CloseWidget(), CProjectTreePanel::OnCloseView(), and CGBDocument::x_CloseProjectItemViews().
void CProjectService::ResetWorkspace | ( | ) |
release the current workspace and all its contents TODO - review
Definition at line 230 of file project_service.cpp.
References CGBDocument::CancelLoading(), CGBDocument::IsLoading(), m_Workspace, RemoveProject(), CGBDocument::UnloadProject(), and x_ReloadProjectTreeView().
Referenced by CWorkspaceAutoSaver::CheckCrash(), and ShutDownService().
|
virtual |
Implements IRegSettings.
Definition at line 119 of file project_service.cpp.
References _ASSERT, CTime::AsString(), CTimeFormat::eISO8601_DateTimeSec, FnToStdString(), format, CGuiRegistry::GetInstance(), CTimeMRUList< T >::GetMap(), CTimeFormat::GetPredefined(), CGuiRegistry::GetWriteView(), ITERATE, kMRUTag, m_ProjectWorkspaceMRUList, m_RegPath, CRegistryWriteView::Set(), and CTime::ToLocalTime().
Referenced by ShutDownService().
bool CProjectService::SaveWorkspace | ( | ) |
Save a workspace.
This will (potentially) ask the user for a filename to which to save the workspace
Definition at line 258 of file project_service.cpp.
References _ASSERT, eSerial_AsnText, eUnknown, FnToWxString(), CException::GetMsg(), m_Workspace, NCBI_THROW, CObjectOStream::Open(), ToWxString(), CException::what(), wxT, and x_UpdateWorkspaceLabel().
|
virtual |
Implements IServiceLocatorConsumer.
Definition at line 105 of file project_service.cpp.
References m_ServiceLocator.
CIRef< IProjectView > CProjectService::ShowView | ( | const string & | viewName, |
FWindowFactory | widgetFactory, | ||
TConstScopedObjects & | objects, | ||
bool | bFloat | ||
) |
Definition at line 582 of file project_service.cpp.
References ActivateProjectView(), AddProjectView(), CSimpleProjectView::CreateView(), FindView(), m_ServiceLocator, and CRef< C, Locker >::Reset().
|
virtual |
Implements IService.
Definition at line 91 of file project_service.cpp.
References Info(), LOG_POST, m_Workspace, CRef< C, Locker >::Reset(), ResetWorkspace(), and SaveSettings().
|
protected |
Definition at line 355 of file project_service.cpp.
References NON_CONST_ITERATE, CRef< C, Locker >::Reset(), CWorkspaceFolder_Base::SetFolders(), and CWorkspaceFolder_Base::SetProjects().
Referenced by x_LoadWorkspace().
|
protected |
Definition at line 309 of file project_service.cpp.
References Error(), eSerial_AsnBinary, eSerial_AsnText, eSerial_Xml, format, CException::GetMsg(), i, in(), Info(), LOG_POST, n, CObjectIStream::Open(), CRef< C, Locker >::Reset(), sc_DataTypes, type_name(), and x_CreateDocuments().
Referenced by CWorkspaceAutoSaver::x_RestoreWorkspace().
|
protected |
Definition at line 389 of file project_service.cpp.
References GetProjectTreePanel(), and CProjectTreePanel::ReloadProjectTree().
Referenced by CWorkspaceAutoSaver::CheckCrash(), CreateNewWorkspace(), and ResetWorkspace().
|
protected |
Definition at line 636 of file project_service.cpp.
References IProjectView::DestroyView(), IViewManagerService::RemoveFromWorkbench(), and IProjectView::SetAsyncDestroy().
Referenced by RemoveAllProjectViews(), and RemoveProjectView().
|
protected |
Definition at line 732 of file project_service.cpp.
References GetProjectTreePanel(), and CProjectTreePanel::UpdateWorkspaceLabel().
Referenced by SaveWorkspace().
|
friend |
Definition at line 82 of file project_service.hpp.
|
protected |
Definition at line 189 of file project_service.hpp.
|
protected |
filename for the workspace
Definition at line 191 of file project_service.hpp.
Referenced by AddToProjectWorkspaceMRUList(), GetProjectWorkspaceMRUList(), LoadSettings(), and SaveSettings().
|
protected |
path in the Registry to our settings
Definition at line 182 of file project_service.hpp.
Referenced by LoadSettings(), SaveSettings(), and SetRegistryPath().
|
protected |
Definition at line 184 of file project_service.hpp.
Referenced by ActivateProjectView(), AddProjectView(), FindView(), FindViews(), GetProjectTreePanel(), RemoveAllProjectViews(), RemoveProjectView(), SetServiceLocator(), and ShowView().
|
protected |
the only Workspace
Definition at line 187 of file project_service.hpp.
Referenced by AddProject(), CreateNewWorkspace(), GetGBWorkspace(), GetProjectItem(), HasWorkspace(), OnViewAttached(), RemoveProject(), ResetWorkspace(), SaveWorkspace(), ShutDownService(), and CWorkspaceAutoSaver::x_RestoreWorkspace().