NCBI C++ ToolKit
Public Member Functions | Private Attributes | Friends | List of all members
CAsnExportParams Class Reference

Search Toolkit Book for CAsnExportParams

#include <gui/core/asn_export_params.hpp>

+ Inheritance diagram for CAsnExportParams:
+ Collaboration diagram for CAsnExportParams:

Public Member Functions

 CAsnExportParams ()
 
 CAsnExportParams (const CAsnExportParams &data)
 
 ~CAsnExportParams ()
 
void operator= (const CAsnExportParams &data)
 
bool operator== (const CAsnExportParams &data) const
 
void Copy (const CAsnExportParams &data)
 
void Init ()
 
virtual void SetRegistryPath (const string &path)
 IRegSettings. More...
 
virtual void SaveSettings () const
 IRegSettings. More...
 
virtual void LoadSettings ()
 
const TConstScopedObjectsGetObjects () const
 
TConstScopedObjectsSetObjects ()
 
int GetAsnType () const
 
void SetAsnType (int value)
 
wxString GetFileName () const
 
void SetFileName (wxString value)
 
void UpdateFileName (const wxString &fname)
 
- Public Member Functions inherited from IRegSettings
virtual ~IRegSettings ()
 

Private Attributes

int m_AsnType
 
wxString m_FileName
 
string m_RegPath
 
TConstScopedObjects m_Objects
 

Friends

class CAsnExportPage
 

Detailed Description

CAsnExportParams class declaration

Definition at line 48 of file asn_export_params.hpp.

Constructor & Destructor Documentation

◆ CAsnExportParams() [1/2]

CAsnExportParams::CAsnExportParams ( )

Definition at line 42 of file asn_export_params.cpp.

References Init().

◆ CAsnExportParams() [2/2]

CAsnExportParams::CAsnExportParams ( const CAsnExportParams data)

Definition at line 46 of file asn_export_params.cpp.

References Copy(), data, and Init().

◆ ~CAsnExportParams()

CAsnExportParams::~CAsnExportParams ( )

Definition at line 51 of file asn_export_params.cpp.

Member Function Documentation

◆ Copy()

void CAsnExportParams::Copy ( const CAsnExportParams data)

Definition at line 66 of file asn_export_params.cpp.

References data, m_AsnType, m_FileName, and m_Objects.

Referenced by CAsnExportParams(), and operator=().

◆ GetAsnType()

int CAsnExportParams::GetAsnType ( ) const
inline

Definition at line 75 of file asn_export_params.hpp.

References m_AsnType.

Referenced by CAsnExportJob::Run().

◆ GetFileName()

wxString CAsnExportParams::GetFileName ( void  ) const
inline

◆ GetObjects()

const TConstScopedObjects& CAsnExportParams::GetObjects ( ) const
inline

Definition at line 71 of file asn_export_params.hpp.

References m_Objects.

◆ Init()

void CAsnExportParams::Init ( void  )

Definition at line 75 of file asn_export_params.cpp.

References m_AsnType.

Referenced by CAsnExportParams().

◆ LoadSettings()

void CAsnExportParams::LoadSettings ( )
virtual

◆ operator=()

void CAsnExportParams::operator= ( const CAsnExportParams data)

Definition at line 54 of file asn_export_params.cpp.

References Copy(), and data.

◆ operator==()

bool CAsnExportParams::operator== ( const CAsnExportParams data) const

Definition at line 58 of file asn_export_params.cpp.

References data, m_AsnType, and m_FileName.

◆ SaveSettings()

void CAsnExportParams::SaveSettings ( ) const
virtual

◆ SetAsnType()

void CAsnExportParams::SetAsnType ( int  value)
inline

Definition at line 76 of file asn_export_params.hpp.

References m_AsnType, and rapidjson::value.

◆ SetFileName()

void CAsnExportParams::SetFileName ( wxString  value)
inline

Definition at line 79 of file asn_export_params.hpp.

References m_FileName, and rapidjson::value.

◆ SetObjects()

TConstScopedObjects& CAsnExportParams::SetObjects ( )
inline

Definition at line 72 of file asn_export_params.hpp.

References m_Objects.

Referenced by CAsnExportJob::Run(), and CAsnExporter::SetObjects().

◆ SetRegistryPath()

virtual void CAsnExportParams::SetRegistryPath ( const string path)
inlinevirtual

IRegSettings.

Implements IRegSettings.

Definition at line 67 of file asn_export_params.hpp.

References m_RegPath.

Referenced by CAsnExporter::SetRegistryPath().

◆ UpdateFileName()

void CAsnExportParams::UpdateFileName ( const wxString &  fname)

Definition at line 108 of file asn_export_params.cpp.

References m_FileName.

Referenced by CAsnExporter::GetCurrentPanel().

Friends And Related Function Documentation

◆ CAsnExportPage

friend class CAsnExportPage
friend

Definition at line 50 of file asn_export_params.hpp.

Member Data Documentation

◆ m_AsnType

int CAsnExportParams::m_AsnType
private

◆ m_FileName

wxString CAsnExportParams::m_FileName
private

◆ m_Objects

TConstScopedObjects CAsnExportParams::m_Objects
private

◆ m_RegPath

string CAsnExportParams::m_RegPath
private

Definition at line 92 of file asn_export_params.hpp.

Referenced by LoadSettings(), SaveSettings(), and SetRegistryPath().


The documentation for this class was generated from the following files:
Modified on Wed Jul 31 17:21:20 2024 by modify_doxy.py rev. 669887