NCBI C++ ToolKit
Public Types | Public Member Functions | Public Attributes | List of all members
SProjectSelectorParams Struct Reference

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 &section) const
 
void LoadSettings (CRegistryReadView &view, const string &section)
 
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
 

Detailed Description

SProjectSelectorParams - holds data for CProjectSelectorPanel.

Definition at line 72 of file project_selector_panel.hpp.

Member Typedef Documentation

◆ TProjectId

using SProjectSelectorParams::TProjectId = objects::CGBProjectHandle::TId

Definition at line 74 of file project_selector_panel.hpp.

Member Enumeration Documentation

◆ EMode

Enumerator
eInvalid 
eCreateOneProject 
eCreateSeparateProjects 
eAddToExistingProject 

Definition at line 76 of file project_selector_panel.hpp.

Constructor & Destructor Documentation

◆ SProjectSelectorParams()

SProjectSelectorParams::SProjectSelectorParams ( )

Definition at line 65 of file project_selector_panel.cpp.

Member Function Documentation

◆ LoadSettings()

void SProjectSelectorParams::LoadSettings ( CRegistryReadView view,
const string section 
)

◆ SaveSettings()

void SProjectSelectorParams::SaveSettings ( CRegistryWriteView view,
const string section 
) const

◆ SelectProjectByObjects()

void SProjectSelectorParams::SelectProjectByObjects ( TConstScopedObjects objects,
CProjectService srv 
)

◆ ToLoadingOptions()

void SProjectSelectorParams::ToLoadingOptions ( CSelectProjectOptions options)

Member Data Documentation

◆ m_CreateFolder

bool SProjectSelectorParams::m_CreateFolder

◆ m_EnableCreateSeparate

bool SProjectSelectorParams::m_EnableCreateSeparate

◆ m_EnableDecideLater

bool SProjectSelectorParams::m_EnableDecideLater

◆ m_EnablePackaging

bool SProjectSelectorParams::m_EnablePackaging

◆ m_FolderName

string SProjectSelectorParams::m_FolderName

◆ m_Package

bool SProjectSelectorParams::m_Package

Definition at line 89 of file project_selector_panel.hpp.

Referenced by CProjectSelectorPanel::CreateControls().

◆ m_ProjectMode

EMode SProjectSelectorParams::m_ProjectMode

◆ m_SelectedProjectId

TProjectId SProjectSelectorParams::m_SelectedProjectId

The documentation for this struct was generated from the following files:
Modified on Wed Apr 17 13:09:13 2024 by modify_doxy.py rev. 669887