NCBI C++ ToolKit
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Private Attributes | List of all members
CAlignTabExportPage Class Reference

Search Toolkit Book for CAlignTabExportPage

#include "align_tab_export_page.hpp"
(Private to src/gui/packages/pkg_alignment.)

+ Inheritance diagram for CAlignTabExportPage:
+ Collaboration diagram for CAlignTabExportPage:

Public Types

enum  { ID_CALIGNTABEXPORTPAGE = 10025 , ID_PANEL4 = 10077 , ID_TEXTCTRL14 = 10078 , ID_BITMAPBUTTON = 10079 }
 

Public Member Functions

 CAlignTabExportPage ()
 
 CAlignTabExportPage (wxWindow *parent, wxWindowID id=ID_CALIGNTABEXPORTPAGE, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxTAB_TRAVERSAL)
 
bool Create (wxWindow *parent, wxWindowID id=ID_CALIGNTABEXPORTPAGE, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxTAB_TRAVERSAL)
 
 ~CAlignTabExportPage ()
 
void Init ()
 
void SetObjects (map< string, TConstScopedObjects > *objects)
 
virtual void SetRegistryPath (const string &path)
 IRegSettings. More...
 
virtual void SaveSettings () const
 
virtual void LoadSettings ()
 
void CreateControls ()
 
virtual bool TransferDataToWindow ()
 
virtual bool TransferDataFromWindow ()
 
void OnSelectFileClick (wxCommandEvent &event)
 
CAlignTabExportParamsGetData ()
 
const CAlignTabExportParamsGetData () const
 
void SetData (const CAlignTabExportParams &data)
 
wxBitmap GetBitmapResource (const wxString &name)
 
wxIcon GetIconResource (const wxString &name)
 
- Public Member Functions inherited from IRegSettings
virtual ~IRegSettings ()
 

Static Public Member Functions

static bool ShowToolTips ()
 

Public Attributes

CObjectListWidgetSelm_LocationSel
 
CAlignTabExportParams m_data
 

Private Attributes

string m_RegPath
 
std::unique_ptr< CSaveFileHelperm_SaveFile
 

Detailed Description

CAlignTabExportPage class declaration

Definition at line 71 of file align_tab_export_page.hpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
ID_CALIGNTABEXPORTPAGE 
ID_PANEL4 
ID_TEXTCTRL14 
ID_BITMAPBUTTON 

Definition at line 122 of file align_tab_export_page.hpp.

Constructor & Destructor Documentation

◆ CAlignTabExportPage() [1/2]

CAlignTabExportPage::CAlignTabExportPage ( )

Definition at line 68 of file align_tab_export_page.cpp.

References Init().

◆ CAlignTabExportPage() [2/2]

CAlignTabExportPage::CAlignTabExportPage ( wxWindow *  parent,
wxWindowID  id = ID_CALIGNTABEXPORTPAGE,
const wxPoint &  pos = wxDefaultPosition,
const wxSize &  size = wxSize(400, 300),
long  style = wxTAB_TRAVERSAL 
)

◆ ~CAlignTabExportPage()

CAlignTabExportPage::~CAlignTabExportPage ( )

Definition at line 95 of file align_tab_export_page.cpp.

Member Function Documentation

◆ Create()

bool CAlignTabExportPage::Create ( wxWindow *  parent,
wxWindowID  id = ID_CALIGNTABEXPORTPAGE,
const wxPoint &  pos = wxDefaultPosition,
const wxSize &  size = wxSize(400, 300),
long  style = wxTAB_TRAVERSAL 
)

◆ CreateControls()

void CAlignTabExportPage::CreateControls ( )

◆ GetBitmapResource()

wxBitmap CAlignTabExportPage::GetBitmapResource ( const wxString &  name)

Definition at line 153 of file align_tab_export_page.cpp.

Referenced by CreateControls().

◆ GetData() [1/2]

CAlignTabExportParams& CAlignTabExportPage::GetData ( void  )
inline

◆ GetData() [2/2]

const CAlignTabExportParams& CAlignTabExportPage::GetData ( void  ) const
inline

Definition at line 109 of file align_tab_export_page.hpp.

References m_data.

◆ GetIconResource()

wxIcon CAlignTabExportPage::GetIconResource ( const wxString &  name)

Definition at line 157 of file align_tab_export_page.cpp.

◆ Init()

void CAlignTabExportPage::Init ( void  )

Definition at line 101 of file align_tab_export_page.cpp.

References m_LocationSel, and NULL.

Referenced by CAlignTabExportPage().

◆ LoadSettings()

void CAlignTabExportPage::LoadSettings ( )
virtual

◆ OnSelectFileClick()

void CAlignTabExportPage::OnSelectFileClick ( wxCommandEvent &  event)

Definition at line 216 of file align_tab_export_page.cpp.

References _ASSERT, CFileExtensions::kTxt, and m_SaveFile.

◆ SaveSettings()

void CAlignTabExportPage::SaveSettings ( ) const
virtual

◆ SetData()

void CAlignTabExportPage::SetData ( const CAlignTabExportParams data)
inline

Definition at line 110 of file align_tab_export_page.hpp.

References data, and m_data.

Referenced by CAlignTabExporter::GetCurrentPanel().

◆ SetObjects()

void CAlignTabExportPage::SetObjects ( map< string, TConstScopedObjects > *  objects)

◆ SetRegistryPath()

void CAlignTabExportPage::SetRegistryPath ( const string path)
virtual

◆ ShowToolTips()

bool CAlignTabExportPage::ShowToolTips ( )
static

Definition at line 149 of file align_tab_export_page.cpp.

Referenced by CreateControls().

◆ TransferDataFromWindow()

bool CAlignTabExportPage::TransferDataFromWindow ( )
virtual

◆ TransferDataToWindow()

bool CAlignTabExportPage::TransferDataToWindow ( )
virtual

Definition at line 165 of file align_tab_export_page.cpp.

Referenced by CAlignTabExporter::GetCurrentPanel().

Member Data Documentation

◆ m_data

CAlignTabExportParams CAlignTabExportPage::m_data

Definition at line 121 of file align_tab_export_page.hpp.

Referenced by GetData(), and SetData().

◆ m_LocationSel

CObjectListWidgetSel* CAlignTabExportPage::m_LocationSel

◆ m_RegPath

string CAlignTabExportPage::m_RegPath
private

Definition at line 131 of file align_tab_export_page.hpp.

Referenced by SetRegistryPath().

◆ m_SaveFile

std::unique_ptr<CSaveFileHelper> CAlignTabExportPage::m_SaveFile
private

The documentation for this class was generated from the following files:
Modified on Wed May 22 11:28:31 2024 by modify_doxy.py rev. 669887