NCBI C++ ToolKit
Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
CAdvancedFileInput Class Reference

Search Toolkit Book for CAdvancedFileInput

CAdvancedFileInput. More...

#include <gui/widgets/wx/advanced_file_input.hpp>

+ Inheritance diagram for CAdvancedFileInput:
+ Collaboration diagram for CAdvancedFileInput:

Public Member Functions

 CAdvancedFileInput (wxWindow *parent, wxWindowID id=wxID_ANY)
 
 CAdvancedFileInput (wxWindow *parent, wxWindowID id, const wxString &value, const wxPoint &pos, const wxSize &size, const wxArrayString &choices, long style=0, const wxValidator &validator=wxDefaultValidator, const wxString &name=wxT("advanced file input"))
 
virtual ~CAdvancedFileInput ()
 
void Init ()
 
void Create (wxWindow *parent, wxWindowID id, const wxString &value, const wxPoint &pos, const wxSize &size, const wxArrayString &choices, long style=0, const wxValidator &validator=wxDefaultValidator, const wxString &name=wxT("advanced file input"))
 
void SetFileSpec (const wxString &filespec)
 
void OnTextChanged (wxCommandEvent &event)
 
void OnItemSelected (wxCommandEvent &event)
 

Static Public Attributes

static const wxEventType s_InputTxtChangedEvt = wxNewEventType()
 event id for any filename text change events More...
 

Protected Member Functions

void x_UpdateCombo (const wxString &s_path)
 

Protected Attributes

bool m_BlockTextChangedEvents
 
wxString m_FileSpec
 
wxString m_PrevValue
 
wxArrayString m_PrevArray
 

Detailed Description

CAdvancedFileInput.

Definition at line 44 of file advanced_file_input.hpp.

Constructor & Destructor Documentation

◆ CAdvancedFileInput() [1/2]

CAdvancedFileInput::CAdvancedFileInput ( wxWindow *  parent,
wxWindowID  id = wxID_ANY 
)

Definition at line 56 of file advanced_file_input.cpp.

References Init().

◆ CAdvancedFileInput() [2/2]

CAdvancedFileInput::CAdvancedFileInput ( wxWindow *  parent,
wxWindowID  id,
const wxString &  value,
const wxPoint &  pos,
const wxSize &  size,
const wxArrayString &  choices,
long  style = 0,
const wxValidator &  validator = wxDefaultValidator,
const wxString &  name = wxT("advanced file input") 
)

◆ ~CAdvancedFileInput()

CAdvancedFileInput::~CAdvancedFileInput ( )
virtual

Definition at line 88 of file advanced_file_input.cpp.

Member Function Documentation

◆ Create()

void CAdvancedFileInput::Create ( wxWindow *  parent,
wxWindowID  id,
const wxString &  value,
const wxPoint &  pos,
const wxSize &  size,
const wxArrayString &  choices,
long  style = 0,
const wxValidator &  validator = wxDefaultValidator,
const wxString &  name = wxT("advanced file input") 
)

◆ Init()

void CAdvancedFileInput::Init ( void  )

Definition at line 93 of file advanced_file_input.cpp.

References m_BlockTextChangedEvents.

Referenced by CAdvancedFileInput().

◆ OnItemSelected()

void CAdvancedFileInput::OnItemSelected ( wxCommandEvent &  event)

Definition at line 161 of file advanced_file_input.cpp.

References s_InputTxtChangedEvt, and x_UpdateCombo().

◆ OnTextChanged()

void CAdvancedFileInput::OnTextChanged ( wxCommandEvent &  event)

◆ SetFileSpec()

void CAdvancedFileInput::SetFileSpec ( const wxString &  filespec)

Definition at line 113 of file advanced_file_input.cpp.

References m_FileSpec.

◆ x_UpdateCombo()

void CAdvancedFileInput::x_UpdateCombo ( const wxString &  s_path)
protected

Definition at line 177 of file advanced_file_input.cpp.

References i, m_FileSpec, m_PrevArray, and wxT.

Referenced by OnItemSelected(), and OnTextChanged().

Member Data Documentation

◆ m_BlockTextChangedEvents

bool CAdvancedFileInput::m_BlockTextChangedEvents
protected

Definition at line 82 of file advanced_file_input.hpp.

Referenced by Init(), and OnTextChanged().

◆ m_FileSpec

wxString CAdvancedFileInput::m_FileSpec
protected

Definition at line 84 of file advanced_file_input.hpp.

Referenced by SetFileSpec(), and x_UpdateCombo().

◆ m_PrevArray

wxArrayString CAdvancedFileInput::m_PrevArray
protected

Definition at line 86 of file advanced_file_input.hpp.

Referenced by x_UpdateCombo().

◆ m_PrevValue

wxString CAdvancedFileInput::m_PrevValue
protected

Definition at line 85 of file advanced_file_input.hpp.

Referenced by OnTextChanged().

◆ s_InputTxtChangedEvt

const wxEventType CAdvancedFileInput::s_InputTxtChangedEvt = wxNewEventType()
static

event id for any filename text change events

Definition at line 90 of file advanced_file_input.hpp.

Referenced by OnItemSelected(), OnTextChanged(), and CMultiFileInput::x_SendFileTxtChangedEvt().


The documentation for this class was generated from the following files:
Modified on Tue Apr 23 07:37:07 2024 by modify_doxy.py rev. 669887