Search Toolkit Book for CTableColumnIdPanel
#include "table_column_id_panel.hpp"
(Private to src/gui/widgets/loaders
.)
CTableColumnIdPanel class declaration
Definition at line 75 of file table_column_id_panel.hpp.
◆ anonymous enumControl identifiers.
Enumerator ID_CTABLECOLUMNIDPANEL ID_COLUMNNAMETXT ID_SEQIDFORMATBTN ID_TEXTFORMATBTN ID_NUMBERFORMATBTN ID_ONEBASEDINTCHECK ID_REALNUMBERFORMATBTN ID_SKIPBTN ID_DATATYPECOMBO ID_PANEL5 ID_COLUMNIDLISTPANEL ID_CTABLEIMPORTLISTCTRL2Definition at line 166 of file table_column_id_panel.hpp.
◆ CTableColumnIdPanel() [1/2] CTableColumnIdPanel::CTableColumnIdPanel ( ) ◆ CTableColumnIdPanel() [2/2] CTableColumnIdPanel::CTableColumnIdPanel ( wxWindow * parent, wxWindowID id =ID_CTABLECOLUMNIDPANEL
, const wxString & caption = _("Set Table Column Format")
, const wxPoint & pos = wxDefaultPosition
, const wxSize & size = wxSize(400, 300)
, long style = wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL
) ◆ ~CTableColumnIdPanel() ◆ Create() bool CTableColumnIdPanel::Create ( wxWindow * parent, wxWindowID id = ID_CTABLECOLUMNIDPANEL
, const wxString & caption = _("Set Table Column Format")
, const wxPoint & pos = wxDefaultPosition
, const wxSize & size = wxSize(400, 300)
, long style = wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL
) ◆ CreateControls() void CTableColumnIdPanel::CreateControls ( )
Definition at line 138 of file table_column_id_panel.cpp.
References _, ID_COLUMNIDLISTPANEL, ID_COLUMNNAMETXT, ID_CTABLEIMPORTLISTCTRL2, ID_DATATYPECOMBO, ID_NUMBERFORMATBTN, ID_ONEBASEDINTCHECK, ID_PANEL5, ID_REALNUMBERFORMATBTN, ID_SEQIDFORMATBTN, ID_SKIPBTN, ID_TEXTFORMATBTN, m_AssemblyPanel, m_ColumnIdList, m_ColumnIdPanel, m_ColumnNameStaticTxt, m_ColumnNameTxtCtrl, m_ColumnPropertiesSizer, m_DataTypeList, m_NumberFormatBtn, m_OneBasedIntCheck, m_RealNumberFormatBtn, m_SeqIdFormatBtn, m_SkipFormatBtn, m_TextFormatBtn, CTableImportListCtrl::SetDisplayTypeHeader(), CTableImportListCtrl::SetFixedWidthUseFields(), wxID_ANY, and wxT.
Referenced by Create().
◆ GetBitmapResource() wxBitmap CTableColumnIdPanel::GetBitmapResource ( const wxString & name ) ◆ GetIconResource() wxIcon CTableColumnIdPanel::GetIconResource ( const wxString & name ) ◆ Init() void CTableColumnIdPanel::Init ( void )Definition at line 117 of file table_column_id_panel.cpp.
References m_AssemblyPanel, m_ColumnIdList, m_ColumnIdPanel, m_ColumnNameStaticTxt, m_ColumnNameTxtCtrl, m_ColumnPropertiesSizer, m_CurrentColumnIdx, m_DataTypeList, m_NumberFormatBtn, m_OneBasedIntCheck, m_RealNumberFormatBtn, m_SeqIdFormatBtn, m_SkipFormatBtn, m_TextFormatBtn, and NULL.
Referenced by CTableColumnIdPanel().
◆ IsInputValid() bool CTableColumnIdPanel::IsInputValid ( ) ◆ LoadSettings() void CTableColumnIdPanel::LoadSettings ( ) ◆ NeedsAssemblyMapping() bool CTableColumnIdPanel::NeedsAssemblyMapping ( ) ◆ OnAssemblyChanged() void CTableColumnIdPanel::OnAssemblyChanged ( wxCommandEvent & evt ) ◆ OnColumnNametxtTextUpdated() void CTableColumnIdPanel::OnColumnNametxtTextUpdated ( wxCommandEvent & event ) ◆ OnCtableImportListctrlColDragging() void CTableColumnIdPanel::OnCtableImportListctrlColDragging ( wxListEvent & event ) ◆ OnCtableImportListctrlColLeftClick() void CTableColumnIdPanel::OnCtableImportListctrlColLeftClick ( wxListEvent & event )Definition at line 425 of file table_column_id_panel.cpp.
References CTableImportColumn::eNumberColumn, CTableImportColumn::eRealNumberColumn, CTableImportColumn::eSeqIdColumn, CTableImportColumn::eSkippedColumn, CTableImportColumn::eTextColumn, CTableImportListCtrl::GetColumnImageID(), CTableImportDataSource::GetColumnName(), CTableImportDataSource::GetColumns(), CTableImportColumn::GetStringFromDataType(), CRef< C, Locker >::IsNull(), m_ColumnIdList, m_ColumnNameTxtCtrl, m_CurrentColumnIdx, m_DataTypeList, m_ImportedTableData, m_NumberFormatBtn, m_OneBasedIntCheck, m_RealNumberFormatBtn, m_SeqIdFormatBtn, m_SkipFormatBtn, m_TextFormatBtn, ncbi::grid::netcache::search::fields::size, t, x_EnableColumnEditControls(), x_EnableNonFormatEditControls(), and x_UpdateAssemblyPanel().
Referenced by Show().
◆ OnDataTypePropertySelected() void CTableColumnIdPanel::OnDataTypePropertySelected ( wxCommandEvent & event )wxEVT_COMMAND_LISTBOX_SELECTED event handler for ID_DATATYPECOMBO
Definition at line 766 of file table_column_id_panel.cpp.
References CTableImportDataSource::GetColumns(), CTableImportColumn::GetDataTypeFromString(), CRef< C, Locker >::IsNull(), m_ColumnIdList, m_CurrentColumnIdx, m_DataTypeList, m_ImportedTableData, ncbi::grid::netcache::search::fields::size, t, ToStdString(), and x_UpdateAssemblyPanel().
◆ OnNumberFmtBtnSelected() void CTableColumnIdPanel::OnNumberFmtBtnSelected ( wxCommandEvent & event ) ◆ OnOneBasedIntCheckClick() void CTableColumnIdPanel::OnOneBasedIntCheckClick ( wxCommandEvent & event ) ◆ OnRealNumberFormatBtnSelected() void CTableColumnIdPanel::OnRealNumberFormatBtnSelected ( wxCommandEvent & event ) ◆ OnSeqidFormatBtnSelected() void CTableColumnIdPanel::OnSeqidFormatBtnSelected ( wxCommandEvent & event ) ◆ OnSkipBtnSelected() void CTableColumnIdPanel::OnSkipBtnSelected ( wxCommandEvent & event )wxEVT_COMMAND_RADIOBUTTON_SELECTED event handler for ID_SKIPBTN
Definition at line 684 of file table_column_id_panel.cpp.
References CTableImportColumn::eSkippedColumn, CTableImportListCtrl::GetColumnImageID(), CTableImportDataSource::GetColumns(), CRef< C, Locker >::IsNull(), m_ColumnIdList, m_CurrentColumnIdx, m_ImportedTableData, m_OneBasedIntCheck, ncbi::grid::netcache::search::fields::size, x_EnableNonFormatEditControls(), and x_UpdateAssemblyPanel().
◆ OnTextFmtBtnSelected() void CTableColumnIdPanel::OnTextFmtBtnSelected ( wxCommandEvent & event ) ◆ SaveSettings() void CTableColumnIdPanel::SaveSettings ( ) const ◆ SetImportDataSource() ◆ SetMainTitle() ◆ SetRegistryPath() void CTableColumnIdPanel::SetRegistryPath ( const string & path ) ◆ Show() bool CTableColumnIdPanel::Show ( bool show )Override Show() to allow initialization each time window is displayed.
Definition at line 251 of file table_column_id_panel.cpp.
References CTableImportListCtrl::eMultiColumn, CTableImportListCtrl::GetColumnImageID(), CTableImportDataSource::GetColumns(), CRef< C, Locker >::IsNull(), m_ColumnIdList, m_CurrentColumnIdx, m_ImportedTableData, OnCtableImportListctrlColLeftClick(), CTableImportListCtrl::SetDataSource(), CTableImportListCtrl::SetViewType(), and x_EnableColumnEditControls().
◆ ShowToolTips() ◆ x_EnableColumnEditControls() void CTableColumnIdPanel::x_EnableColumnEditControls ( bool b ) protected ◆ x_EnableNonFormatEditControls() void CTableColumnIdPanel::x_EnableNonFormatEditControls ( bool b ) protected ◆ x_InitializePropertyList() void CTableColumnIdPanel::x_InitializePropertyList ( ) protectedSet values in drop down list box based on data type.
Definition at line 353 of file table_column_id_panel.cpp.
References CTableImportColumn::eNumberColumn, CTableImportColumn::eRealNumberColumn, CTableImportColumn::eSeqIdColumn, CTableImportColumn::eSkippedColumn, CTableImportColumn::eTextColumn, CTableImportColumn::GetMatchingDataTypes(), CTableImportColumn::GetStringFromDataType(), i, m_DataTypeList, m_NumberFormatBtn, m_RealNumberFormatBtn, m_SeqIdFormatBtn, m_SkipFormatBtn, m_TextFormatBtn, and ToWxString().
Referenced by x_EnableNonFormatEditControls().
◆ x_OnColumnTypeUpdate() void CTableColumnIdPanel::x_OnColumnTypeUpdate ( ) protectedDefinition at line 570 of file table_column_id_panel.cpp.
References CTableImportListCtrl::GetColumnImageID(), CTableImportDataSource::GetColumns(), CTableImportColumn::GetMatchingDataTypes(), CTableImportColumn::GetStringFromDataType(), m_ColumnIdList, m_CurrentColumnIdx, m_DataTypeList, m_ImportedTableData, x_EnableNonFormatEditControls(), and x_UpdateAssemblyPanel().
Referenced by OnNumberFmtBtnSelected(), OnRealNumberFormatBtnSelected(), OnSeqidFormatBtnSelected(), and OnTextFmtBtnSelected().
◆ x_UpdateAssemblyPanel() void CTableColumnIdPanel::x_UpdateAssemblyPanel ( ) protectedDefinition at line 785 of file table_column_id_panel.cpp.
References CTableImportDataSource::GetColumns(), m_AssemblyPanel, m_CurrentColumnIdx, m_ImportedTableData, NeedsAssemblyMapping(), CAssemblySelPanel::SetData(), CMapAssemblyParams::SetUseMapping(), and CAssemblySelPanel::TransferDataToWindow().
Referenced by OnCtableImportListctrlColLeftClick(), OnDataTypePropertySelected(), OnSkipBtnSelected(), and x_OnColumnTypeUpdate().
◆ m_AssemblyPanel ◆ m_ColumnIdList ◆ m_ColumnIdPanel wxPanel* CTableColumnIdPanel::m_ColumnIdPanel ◆ m_ColumnNameStaticTxt wxStaticText* CTableColumnIdPanel::m_ColumnNameStaticTxt ◆ m_ColumnNameTxtCtrl wxTextCtrl* CTableColumnIdPanel::m_ColumnNameTxtCtrl ◆ m_ColumnPropertiesSizer wxStaticBox* CTableColumnIdPanel::m_ColumnPropertiesSizer ◆ m_CurrentColumnIdx int CTableColumnIdPanel::m_CurrentColumnIdx protectedIndex within listctrl/datasource of column being edited or -1.
Definition at line 204 of file table_column_id_panel.hpp.
Referenced by Init(), NeedsAssemblyMapping(), OnAssemblyChanged(), OnColumnNametxtTextUpdated(), OnCtableImportListctrlColLeftClick(), OnDataTypePropertySelected(), OnNumberFmtBtnSelected(), OnOneBasedIntCheckClick(), OnRealNumberFormatBtnSelected(), OnSeqidFormatBtnSelected(), OnSkipBtnSelected(), OnTextFmtBtnSelected(), Show(), x_OnColumnTypeUpdate(), and x_UpdateAssemblyPanel().
◆ m_DataTypeList wxListBox* CTableColumnIdPanel::m_DataTypeList ◆ m_ImportedTableDataContents of tabular file.
Definition at line 207 of file table_column_id_panel.hpp.
Referenced by NeedsAssemblyMapping(), OnAssemblyChanged(), OnColumnNametxtTextUpdated(), OnCtableImportListctrlColLeftClick(), OnDataTypePropertySelected(), OnNumberFmtBtnSelected(), OnOneBasedIntCheckClick(), OnRealNumberFormatBtnSelected(), OnSeqidFormatBtnSelected(), OnSkipBtnSelected(), OnTextFmtBtnSelected(), SetImportDataSource(), Show(), x_OnColumnTypeUpdate(), and x_UpdateAssemblyPanel().
◆ m_NumberFormatBtn wxRadioButton* CTableColumnIdPanel::m_NumberFormatBtn ◆ m_OneBasedIntCheck wxCheckBox* CTableColumnIdPanel::m_OneBasedIntCheck ◆ m_RealNumberFormatBtn wxRadioButton* CTableColumnIdPanel::m_RealNumberFormatBtn ◆ m_RegPath string CTableColumnIdPanel::m_RegPath protected ◆ m_SeqIdFormatBtn wxRadioButton* CTableColumnIdPanel::m_SeqIdFormatBtn ◆ m_SkipFormatBtn wxRadioButton* CTableColumnIdPanel::m_SkipFormatBtn ◆ m_TermHistory list<string> CTableColumnIdPanel::m_TermHistory protected ◆ m_TextFormatBtn wxRadioButton* CTableColumnIdPanel::m_TextFormatBtnThe documentation for this class was generated from the following files:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4