NCBI C++ ToolKit
|
Search Toolkit Book for SProjectSelectorParams
SProjectSelectorParams - holds data for CProjectSelectorPanel. More...
#include <gui/core/project_selector_panel.hpp>
Public Types | |
enum | EMode { eInvalid = -1 , eCreateOneProject , eCreateSeparateProjects , eAddToExistingProject } |
using | TProjectId = objects::CGBProjectHandle::TId |
Public Member Functions | |
SProjectSelectorParams () | |
void | SelectProjectByObjects (TConstScopedObjects &objects, CProjectService *srv) |
is all objects belong to the same project - selects the project More... | |
void | SaveSettings (CRegistryWriteView &view, const string §ion) const |
void | LoadSettings (CRegistryReadView &view, const string §ion) |
void | ToLoadingOptions (CSelectProjectOptions &options) |
Public Attributes | |
bool | m_EnablePackaging |
bool | m_EnableDecideLater |
bool | m_EnableCreateSeparate |
EMode | m_ProjectMode |
TProjectId | m_SelectedProjectId |
bool | m_Package |
bool | m_CreateFolder |
package in a single item More... | |
string | m_FolderName |
SProjectSelectorParams - holds data for CProjectSelectorPanel.
Definition at line 72 of file project_selector_panel.hpp.
using SProjectSelectorParams::TProjectId = objects::CGBProjectHandle::TId |
Definition at line 74 of file project_selector_panel.hpp.
Enumerator | |
---|---|
eInvalid | |
eCreateOneProject | |
eCreateSeparateProjects | |
eAddToExistingProject |
Definition at line 76 of file project_selector_panel.hpp.
SProjectSelectorParams::SProjectSelectorParams | ( | ) |
Definition at line 65 of file project_selector_panel.cpp.
void SProjectSelectorParams::LoadSettings | ( | CRegistryReadView & | view, |
const string & | section | ||
) |
Definition at line 118 of file project_selector_panel.cpp.
References CRegistryReadView::GetBool(), CRegistryReadView::GetInt(), CCurrentProcess::GetPid(), CRegistryReadView::GetString(), kCreateFolderTag, kFolderNameTag, kModeTag, kPIDTag, kSelPrjIdTag, m_CreateFolder, m_FolderName, m_ProjectMode, m_SelectedProjectId, and CGuiRegistryUtil::MakeKey().
Referenced by CGCAssemblyLoadManager::LoadSettings(), CLBLASTUILoadManager::LoadSettings(), CNetBLASTUILoadManager::LoadSettings(), CBamUILoadManager::LoadSettings(), and CGenBankUILoadManager::LoadSettings().
void SProjectSelectorParams::SaveSettings | ( | CRegistryWriteView & | view, |
const string & | section | ||
) | const |
Definition at line 102 of file project_selector_panel.cpp.
References CCurrentProcess::GetPid(), kCreateFolderTag, kFolderNameTag, kModeTag, kPIDTag, kSelPrjIdTag, m_CreateFolder, m_FolderName, m_ProjectMode, m_SelectedProjectId, CGuiRegistryUtil::MakeKey(), and CRegistryWriteView::Set().
Referenced by CGCAssemblyLoadManager::SaveSettings(), CLBLASTUILoadManager::SaveSettings(), CNetBLASTUILoadManager::SaveSettings(), CBamUILoadManager::SaveSettings(), and CGenBankUILoadManager::SaveSettings().
void SProjectSelectorParams::SelectProjectByObjects | ( | TConstScopedObjects & | objects, |
CProjectService * | srv | ||
) |
is all objects belong to the same project - selects the project
Definition at line 78 of file project_selector_panel.cpp.
References CProjectService::GetGBWorkspace(), and m_SelectedProjectId.
Referenced by CProjectSelectorDlg::TransferDataToWindow(), CAlgoToolManagerBase::x_InitProjectParams(), CBLASTToolManager::x_InitProjectParams(), CGroupAlignmentsToolManager::x_InitProjectParams(), and CMergeAlignmentsToolManager::x_InitProjectParams().
void SProjectSelectorParams::ToLoadingOptions | ( | CSelectProjectOptions & | options | ) |
Definition at line 134 of file project_selector_panel.cpp.
References _ASSERT, eAddToExistingProject, eCreateOneProject, eCreateSeparateProjects, kEmptyStr, m_CreateFolder, m_FolderName, m_ProjectMode, m_SelectedProjectId, CSelectProjectOptions::Set_AddToExistingProject(), CSelectProjectOptions::Set_CreateNewProject(), and CSelectProjectOptions::Set_CreateSeparateProjects().
Referenced by CAlgoToolManagerBase::GetTask(), CFileLoadManager::GetTask(), CGCAssemblyLoadManager::GetTask(), CBLASTToolManager::GetTask(), CCreateGeneModelToolManager::GetTask(), CLBLASTUILoadManager::GetTask(), CNetBLASTUILoadManager::GetTask(), CBamUILoadManager::GetTask(), CGenBankUILoadManager::GetTask(), and CSelectProjectOptions::x_ShowSelectProjectDialog().
bool SProjectSelectorParams::m_CreateFolder |
package in a single item
Definition at line 90 of file project_selector_panel.hpp.
Referenced by CProjectSelectorPanel::CreateControls(), CGCAssemblyLoadManager::GetTask(), CLBLASTUILoadManager::GetTask(), CNetBLASTUILoadManager::GetTask(), CGenBankUILoadManager::GetTask(), LoadSettings(), CBLASTToolManager::QuickLaunch(), SaveSettings(), ToLoadingOptions(), CProjectSelectorPanel::TransferDataToWindow(), CAlgoToolManagerBase::x_InitProjectParams(), and CBLASTToolManager::x_InitProjectParams().
bool SProjectSelectorParams::m_EnableCreateSeparate |
Definition at line 85 of file project_selector_panel.hpp.
Referenced by CProjectSelectorDlg::SetObjects(), and CProjectSelectorPanel::TransferDataToWindow().
bool SProjectSelectorParams::m_EnableDecideLater |
Definition at line 84 of file project_selector_panel.hpp.
Referenced by CBamUILoadManager::CBamUILoadManager(), CGCAssemblyLoadManager::CGCAssemblyLoadManager(), CLBLASTUILoadManager::CLBLASTUILoadManager(), and CProjectSelectorDlg::CreateControls().
bool SProjectSelectorParams::m_EnablePackaging |
Definition at line 83 of file project_selector_panel.hpp.
Referenced by CProjectSelectorPanel::TransferDataToWindow().
string SProjectSelectorParams::m_FolderName |
Definition at line 91 of file project_selector_panel.hpp.
Referenced by CGCAssemblyLoadManager::GetTask(), CLBLASTUILoadManager::GetTask(), CNetBLASTUILoadManager::GetTask(), CGenBankUILoadManager::GetTask(), LoadSettings(), CBLASTToolManager::QuickLaunch(), SaveSettings(), ToLoadingOptions(), CProjectSelectorPanel::TransferDataFromWindow(), CProjectSelectorPanel::TransferDataToWindow(), CAlgoToolManagerBase::x_InitProjectParams(), and CBLASTToolManager::x_InitProjectParams().
bool SProjectSelectorParams::m_Package |
Definition at line 89 of file project_selector_panel.hpp.
Referenced by CProjectSelectorPanel::CreateControls().
EMode SProjectSelectorParams::m_ProjectMode |
Definition at line 87 of file project_selector_panel.hpp.
Referenced by LoadSettings(), CBLASTToolManager::QuickLaunch(), SaveSettings(), ToLoadingOptions(), CProjectSelectorPanel::TransferDataFromWindow(), and CProjectSelectorPanel::TransferDataToWindow().
TProjectId SProjectSelectorParams::m_SelectedProjectId |
Definition at line 88 of file project_selector_panel.hpp.
Referenced by LoadSettings(), CBLASTToolManager::QuickLaunch(), SaveSettings(), SelectProjectByObjects(), ToLoadingOptions(), CProjectSelectorPanel::TransferDataFromWindow(), and CProjectSelectorPanel::x_SelectProjectByParams().