Search Toolkit Book for CObjectListWidgetSel
#include <gui/widgets/object_list/object_list_widget_sel.hpp>
Definition at line 104 of file object_list_widget_sel.hpp.
◆ TObjectLabelsMap ◆ anonymous enumControl identifiers.
Enumerator ID_COBJECTLISTWIDGETSEL ID_STATICBOX1 ID_ADDACC_CTRL ID_ADDACC_BTN ID_FILTER ID_NUC_RDBTN ID_PROT_RDBTN ID_BUTTON_SELECT_ALL ID_TOGGLEGRP ID_CATCHOICE ID_OBJTABLE ID_GRPTABLEDefinition at line 231 of file object_list_widget_sel.hpp.
◆ CObjectListWidgetSel() [1/2] CObjectListWidgetSel::CObjectListWidgetSel ( ) ◆ CObjectListWidgetSel() [2/2] CObjectListWidgetSel::CObjectListWidgetSel ( wxWindow * parent, wxWindowID id =ID_COBJECTLISTWIDGETSEL
, const wxPoint & pos = wxDefaultPosition
, const wxSize & size = wxSize(350, 200)
, long style = wxTAB_TRAVERSAL
) ◆ ~CObjectListWidgetSel() CObjectListWidgetSel::~CObjectListWidgetSel ( ) ◆ Create() bool CObjectListWidgetSel::Create ( wxWindow * parent, wxWindowID id = ID_COBJECTLISTWIDGETSEL
, const wxPoint & pos = wxDefaultPosition
, const wxSize & size = wxSize(350, 200)
, long style = wxTAB_TRAVERSAL
) ◆ CreateControls() void CObjectListWidgetSel::CreateControls ( )
Creates the controls and sizers.
Control creation for CObjectListWidgetSel
Definition at line 392 of file object_list_widget_sel.cpp.
References _, CwxTableListCtrl::AssignModel(), ID_ADDACC_BTN, ID_ADDACC_CTRL, ID_BUTTON_SELECT_ALL, ID_CATCHOICE, ID_FILTER, ID_GRPTABLE, ID_NUC_RDBTN, ID_OBJTABLE, ID_PROT_RDBTN, ID_STATICBOX1, ID_TOGGLEGRP, m_Accession, m_AddBtn, m_CatChoice, m_FilterText, m_GrpTable, m_GrpTableModel, m_NucRadio, m_ObjTable, m_ProtRadio, m_SingleSel, m_ToggleGroups, m_TotalRows, SetTitle(), ShowToolTips(), wxT, and x_UpdateUI().
Referenced by Create().
◆ EnableGroups() void CObjectListWidgetSel::EnableGroups ( bool enable =true
) ◆ GetBitmapResource() wxBitmap CObjectListWidgetSel::GetBitmapResource ( const wxString & name ) ◆ GetCombinator() ◆ GetDoSelectAll() bool CObjectListWidgetSel::GetDoSelectAll ( ) const inline ◆ GetGroupsMap() TObjectsMap CObjectListWidgetSel::GetGroupsMap ( ) const inline ◆ GetIconResource() wxIcon CObjectListWidgetSel::GetIconResource ( const wxString & name ) ◆ GetObjects() ◆ GetSelection()
Definition at line 194 of file object_list_widget_sel.hpp.
References m_Selection.
Referenced by CConversionResultPanel::GetSelection(), CProSplignPanel::TransferDataFromWindow(), CSplignPanel::TransferDataFromWindow(), CAlignTabExportPage::TransferDataFromWindow(), CClustalOmegaToolPanel::TransferDataFromWindow(), CClustalwToolPanel::TransferDataFromWindow(), CKalignToolPanel::TransferDataFromWindow(), CMafftToolPanel::TransferDataFromWindow(), CMuscleToolPanel::TransferDataFromWindow(), CTaxTreeToolPanel::TransferDataFromWindow(), C5ColExportPage::TransferDataFromWindow(), CAgpExportPage::TransferDataFromWindow(), CFastaExportPage::TransferDataFromWindow(), CFlatFileExportPage::TransferDataFromWindow(), CGffExportPage::TransferDataFromWindow(), CGtfExportPage::TransferDataFromWindow(), and CDebugMacroToolPanel::TransferDataFromWindow().
◆ Init() void CObjectListWidgetSel::Init ( void )Initialises member variables.
Member initialization
Definition at line 364 of file object_list_widget_sel.cpp.
References kSelection, m_Accession, m_AddBtn, m_CatChoice, m_Combinator, m_DefaultSelection, m_DoSelectAll, m_GrpTable, m_GrpTableModel, m_NucRadio, m_ObjTable, m_ProtRadio, m_Scope, m_ToggleGroups, NULL, and CRef< C, Locker >::Reset().
Referenced by CObjectListWidgetSel().
◆ LoadSettings() void CObjectListWidgetSel::LoadSettings ( ) virtualImplements IRegSettings.
Definition at line 963 of file object_list_widget_sel.cpp.
References CGuiRegistry::GetInstance(), CGuiRegistry::GetReadView(), Info(), kGrpTag, kObjTag, CwxTableListCtrl::LoadTableSettings(), LOG_POST, m_GrpTable, m_ObjTable, m_RegPath, CGuiRegistryUtil::MakeKey(), and CwxTableListCtrl::ResetSorting().
Referenced by CConversionResultPanel::LoadSettings(), CProSplignPanel::LoadSettings(), CSplignPanel::LoadSettings(), CAlignTabExportPage::LoadSettings(), CClustalOmegaToolPanel::LoadSettings(), CClustalwToolPanel::LoadSettings(), CKalignToolPanel::LoadSettings(), CMafftToolPanel::LoadSettings(), CMuscleToolPanel::LoadSettings(), CTaxTreeToolPanel::LoadSettings(), C5ColExportPage::LoadSettings(), CAgpExportPage::LoadSettings(), CFastaExportPage::LoadSettings(), CFlatFileExportPage::LoadSettings(), CGffExportPage::LoadSettings(), CGtfExportPage::LoadSettings(), CDebugMacroToolPanel::LoadSettings(), and x_FillWithObjects().
◆ OnAccessionUpdated() void CObjectListWidgetSel::OnAccessionUpdated ( wxCommandEvent & event ) ◆ OnAddAccessionClick() void CObjectListWidgetSel::OnAddAccessionClick ( wxCommandEvent & event )wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_ADDACC_BTN
Definition at line 1033 of file object_list_widget_sel.cpp.
References count, map_checker< Container >::end(), map_checker< Container >::find(), CConstRef< C, Locker >::GetPointer(), CRef< C, Locker >::GetPointer(), ITERATE, kAddedStr(), kAllObjects, m_Accession, m_AccValidator, m_CatChoice, m_ObjectListMap, m_ObjTable, m_Scope, msg(), map_checker< Container >::size(), ToStdString(), ToWxString(), IObjectListAccValidator::Validate(), wxT, x_FillWithObjects(), and x_UpdateUI().
◆ OnCategorySelected() void CObjectListWidgetSel::OnCategorySelected ( wxCommandEvent & event ) ◆ OnFilterUpdated() void CObjectListWidgetSel::OnFilterUpdated ( wxCommandEvent & event ) ◆ OnGroupClick() void CObjectListWidgetSel::OnGroupClick ( wxCommandEvent & event ) ◆ OnNucleotidesSelected() void CObjectListWidgetSel::OnNucleotidesSelected ( wxCommandEvent & event ) ◆ OnProteinsSelected() void CObjectListWidgetSel::OnProteinsSelected ( wxCommandEvent & event ) ◆ OnSelectAll() void CObjectListWidgetSel::OnSelectAll ( wxCommandEvent & event ) ◆ OnSelectionUpdate() void CObjectListWidgetSel::OnSelectionUpdate ( wxListEvent & event ) ◆ SaveSettings() void CObjectListWidgetSel::SaveSettings ( ) const virtualImplements IRegSettings.
Definition at line 949 of file object_list_widget_sel.cpp.
References CGuiRegistry::GetInstance(), CGuiRegistry::GetWriteView(), kGrpTag, kObjTag, m_GrpTable, m_ObjTable, m_RegPath, CGuiRegistryUtil::MakeKey(), and CwxTableListCtrl::SaveTableSettings().
Referenced by CConversionResultPanel::SaveSettings(), CProSplignPanel::SaveSettings(), CSplignPanel::SaveSettings(), CAlignTabExportPage::SaveSettings(), CClustalOmegaToolPanel::SaveSettings(), CClustalwToolPanel::SaveSettings(), CKalignToolPanel::SaveSettings(), CMafftToolPanel::SaveSettings(), CMuscleToolPanel::SaveSettings(), CTaxTreeToolPanel::SaveSettings(), C5ColExportPage::SaveSettings(), CAgpExportPage::SaveSettings(), CFastaExportPage::SaveSettings(), CFlatFileExportPage::SaveSettings(), CGffExportPage::SaveSettings(), CGtfExportPage::SaveSettings(), CDebugMacroToolPanel::SaveSettings(), and x_FillWithObjects().
◆ SetAccessionValidator() ◆ SetCombinator() ◆ SetDefaultSelection() void CObjectListWidgetSel::SetDefaultSelection ( const wxString & selection ) inline ◆ SetDoSelectAll() void CObjectListWidgetSel::SetDoSelectAll ( bool value ) inlineDefinition at line 189 of file object_list_widget_sel.hpp.
References m_DoSelectAll, and rapidjson::value.
Referenced by CSplignPanel::CreateControls(), CMergePanel::CreateControls(), CClustalOmegaToolPanel::CreateControls(), CClustalwToolPanel::CreateControls(), CKalignToolPanel::CreateControls(), CMafftToolPanel::CreateControls(), CMuscleToolPanel::CreateControls(), CTaxTreeToolPanel::CreateControls(), CFastaExportPage::CreateControls(), and CConversionResultPanel::SelectAll().
◆ SetFilterDuplicates() void CObjectListWidgetSel::SetFilterDuplicates ( bool filter ) inline ◆ SetGroupsMap() void CObjectListWidgetSel::SetGroupsMap ( TObjectsMap value ) inline ◆ SetObjects() [1/2]Definition at line 205 of file object_list_widget_sel.hpp.
References m_ObjectListMap, and rapidjson::value.
Referenced by CConversionResultPanel::SetObjects(), CMergePanel::SetObjects(), CSplignPanel::SetObjects(), CAlignTabExportPage::SetObjects(), CClustalOmegaToolPanel::SetObjects(), CClustalwToolPanel::SetObjects(), CKalignToolPanel::SetObjects(), CMafftToolPanel::SetObjects(), CMuscleToolPanel::SetObjects(), CTaxTreeToolPanel::SetObjects(), C5ColExportPage::SetObjects(), CFastaExportPage::SetObjects(), CFlatFileExportPage::SetObjects(), CGffExportPage::SetObjects(), CGtfExportPage::SetObjects(), CDebugMacroToolPanel::SetObjects(), CProSplignPanel::SetObjects(), and CAgpExportPage::SetObjects().
◆ SetObjects() [2/2]Definition at line 567 of file object_list_widget_sel.cpp.
References _ASSERT, CObjectList::AddRow(), map_checker< Container >::clear(), ConstRef(), CRef< C, Locker >::GetPointer(), ITERATE, m_NucObjects, m_ObjectListMap, m_ProtObjects, CRef< C, Locker >::Reset(), and rapidjson::value.
◆ SetRegistryPath() virtual void CObjectListWidgetSel::SetRegistryPath ( const string & path ) inlinevirtualImplements IRegSettings.
Definition at line 125 of file object_list_widget_sel.hpp.
References m_RegPath.
Referenced by CConversionResultPanel::SetRegistryPath(), CProSplignPanel::SetRegistryPath(), CSplignPanel::SetRegistryPath(), CAlignTabExportPage::SetRegistryPath(), CClustalOmegaToolPanel::SetRegistryPath(), CClustalwToolPanel::SetRegistryPath(), CKalignToolPanel::SetRegistryPath(), CMafftToolPanel::SetRegistryPath(), CMuscleToolPanel::SetRegistryPath(), CTaxTreeToolPanel::SetRegistryPath(), C5ColExportPage::SetRegistryPath(), CAgpExportPage::SetRegistryPath(), CFastaExportPage::SetRegistryPath(), CFlatFileExportPage::SetRegistryPath(), CGffExportPage::SetRegistryPath(), CGtfExportPage::SetRegistryPath(), and CDebugMacroToolPanel::SetRegistryPath().
◆ SetSelection() ◆ SetTitle() void CObjectListWidgetSel::SetTitle ( const wxString & value )Definition at line 553 of file object_list_widget_sel.cpp.
References ID_STATICBOX1, and rapidjson::value.
Referenced by CConversionResultPanel::CreateControls(), CProSplignPanel::CreateControls(), CSplignPanel::CreateControls(), CMergePanel::CreateControls(), CreateControls(), CAlignTabExportPage::CreateControls(), CClustalOmegaToolPanel::CreateControls(), CClustalwToolPanel::CreateControls(), CKalignToolPanel::CreateControls(), CMafftToolPanel::CreateControls(), CMuscleToolPanel::CreateControls(), CTaxTreeToolPanel::CreateControls(), C5ColExportPage::CreateControls(), CAgpExportPage::CreateControls(), CFlatFileExportPage::CreateControls(), CGffExportPage::CreateControls(), CGtfExportPage::CreateControls(), and CDebugMacroToolPanel::CreateControls().
◆ ShowNuclProtButtons() void CObjectListWidgetSel::ShowNuclProtButtons ( void ) ◆ ShowToolTips() bool CObjectListWidgetSel::ShowToolTips ( ) static ◆ TransferDataFromWindow() bool CObjectListWidgetSel::TransferDataFromWindow ( ) virtualTransfer data from the window.
Transfer data from the window
Definition at line 664 of file object_list_widget_sel.cpp.
References CwxTableListCtrl::GetDataRowsSelected(), CObjectListWidget::GetSelection(), CGroupTableModel::GetValueAt(), m_GroupsMap, m_GrpTable, m_GrpTableModel, m_ObjTable, m_Selection, m_ToggleGroups, ToStdString(), and wxT.
Referenced by CConversionResultPanel::GetSelection().
◆ TransferDataToWindow() bool CObjectListWidgetSel::TransferDataToWindow ( ) virtualTransfer data to the window.
Definition at line 610 of file object_list_widget_sel.cpp.
References map_checker< Container >::begin(), map_checker< Container >::empty(), ITERATE, kAllObjects, kBlankGroup, m_CatChoice, m_DefaultSelection, m_NucObjects, m_NucRadio, m_ObjectListMap, m_ProtObjects, m_ProtRadio, map_checker< Container >::size(), ToWxString(), wxT, x_FillWithObjects(), and x_UpdateUI().
Referenced by CConversionResultPanel::SetObjects().
◆ x_CopyUniqueObjects()Definition at line 757 of file object_list_widget_sel.cpp.
References _ASSERT, CObjectList::AddRow(), CObjectList::eDouble, CObjectList::eInteger, map_checker< Container >::end(), CSerialObject::Equals(), CObjectList::eString, CLabel::eUserTypeAndContent, map_checker< Container >::find(), CObjectList::GetColumnType(), CObjectList::GetDouble(), CObjectList::GetInteger(), CLabel::GetLabel(), CObjectList::GetNumColumns(), CObjectList::GetNumRows(), CObjectList::GetObject(), CObjectList::GetScope(), CObjectList::GetString(), label, row, CObjectList::SetDouble(), CObjectList::SetInteger(), and CObjectList::SetString().
Referenced by x_FilterDuplicates().
◆ x_FillWithObjects() void CObjectListWidgetSel::x_FillWithObjects ( const wxString & conv ) privateDefinition at line 846 of file object_list_widget_sel.cpp.
References CObjectListWidget::Clear(), map_checker< Container >::clear(), CGroupTableModel::Clear(), LoadSettings(), m_GroupsMap, m_GroupsPacked, m_GrpTableModel, m_NucObjects, m_NucRadio, m_ObjectListMap, m_ObjTable, m_Pattern, m_ProtObjects, SaveSettings(), x_FilterObjectList(), x_GetObjectList(), x_PopulateObjects(), and x_SetUpObjectList().
Referenced by OnAddAccessionClick(), OnCategorySelected(), OnFilterUpdated(), TransferDataToWindow(), and x_UpdateSequences().
◆ x_FilterDuplicates() ◆ x_FilterObjectList()Definition at line 715 of file object_list_widget_sel.cpp.
References CObjectList::AddRow(), CObjectList::ClearRows(), CLabel::eContent, CObjectList::eDouble, CObjectList::eInteger, CObjectList::eString, NStr::FindNoCase(), CObjectList::GetColumnType(), CObjectList::GetDouble(), CObjectList::GetInteger(), CLabel::GetLabel(), CObjectList::GetNumColumns(), CObjectList::GetNumRows(), CObjectList::GetObject(), CObjectList::GetScope(), CObjectList::GetString(), label, row, CObjectList::SetDouble(), CObjectList::SetInteger(), and CObjectList::SetString().
Referenced by x_FillWithObjects().
◆ x_GetObjectList()Definition at line 819 of file object_list_widget_sel.cpp.
References CObjectList::Append(), first(), kAllObjects, kBlankGroup, m_FilterDuplicates, NON_CONST_ITERATE, CRef< C, Locker >::Reset(), string, ToStdString(), and x_FilterDuplicates().
Referenced by x_FillWithObjects().
◆ x_PopulateGroups() void CObjectListWidgetSel::x_PopulateGroups ( ) privateDefinition at line 893 of file object_list_widget_sel.cpp.
References map_checker< Container >::empty(), CGroupTableModel::FireDataChanged(), CObjectList::GetNumRows(), CObjectList::GetObject(), CObjectListWidget::GetObjectList(), CObjectList::GetScope(), GUI_AsyncExec(), i, ITERATE, m_Combinator, m_GroupsMap, m_GroupsPacked, m_GrpTable, m_GrpTableModel, m_ObjTable, row, CGroupTableModel::SetIntValueAt(), CGroupTableModel::SetNumRows(), CGroupTableModel::SetStringValueAt(), map_checker< Container >::size(), ToWxString(), and wxT.
Referenced by OnFilterUpdated(), and OnGroupClick().
◆ x_PopulateObjects() void CObjectListWidgetSel::x_PopulateObjects ( CObjectList * obj_list ) private ◆ x_SetUpObjectList() void CObjectListWidgetSel::x_SetUpObjectList ( CObjectList * obj_list ) private ◆ x_UpdateAddBtn() void CObjectListWidgetSel::x_UpdateAddBtn ( ) private ◆ x_UpdateSequences() void CObjectListWidgetSel::x_UpdateSequences ( ) private ◆ x_UpdateTotalRows() void CObjectListWidgetSel::x_UpdateTotalRows ( ) private ◆ x_UpdateUI() void CObjectListWidgetSel::x_UpdateUI ( ) privateDefinition at line 512 of file object_list_widget_sel.cpp.
References CwxTableListCtrl::GetDataRowsSelected(), m_Accession, m_AccValidator, m_AddBtn, m_CatChoice, m_GrpTable, m_ObjectListMap, m_ObjTable, m_ToggleGroups, m_TotalRows, map_checker< Container >::size(), and x_UpdateAddBtn().
Referenced by CreateControls(), OnAddAccessionClick(), OnCategorySelected(), OnFilterUpdated(), SetAccessionValidator(), and TransferDataToWindow().
◆ m_Accession wxTextCtrl* CObjectListWidgetSel::m_Accession private ◆ m_AccValidator ◆ m_AddBtn wxButton* CObjectListWidgetSel::m_AddBtn private ◆ m_CatChoice wxChoice* CObjectListWidgetSel::m_CatChoice private ◆ m_Combinator ◆ m_DefaultSelection wxString CObjectListWidgetSel::m_DefaultSelection private ◆ m_DoSelectAll bool CObjectListWidgetSel::m_DoSelectAll private ◆ m_FilterDuplicates bool CObjectListWidgetSel::m_FilterDuplicates private ◆ m_FilterText wxTextCtrl* CObjectListWidgetSel::m_FilterText private ◆ m_GroupsMap ◆ m_GroupsPacked bool CObjectListWidgetSel::m_GroupsPacked private ◆ m_GrpTable ◆ m_GrpTableModel ◆ m_NucObjects ◆ m_NucRadio wxRadioButton* CObjectListWidgetSel::m_NucRadio private ◆ m_ObjectListMap ◆ m_ObjectsPacked bool CObjectListWidgetSel::m_ObjectsPacked private ◆ m_ObjTableDefinition at line 221 of file object_list_widget_sel.hpp.
Referenced by CreateControls(), Init(), LoadSettings(), OnAddAccessionClick(), OnGroupClick(), OnSelectAll(), SaveSettings(), TransferDataFromWindow(), x_FillWithObjects(), x_PopulateGroups(), x_PopulateObjects(), x_UpdateTotalRows(), and x_UpdateUI().
◆ m_Pattern string CObjectListWidgetSel::m_Pattern private ◆ m_ProtObjects ◆ m_ProtRadio wxRadioButton* CObjectListWidgetSel::m_ProtRadio private ◆ m_RegPath string CObjectListWidgetSel::m_RegPath private ◆ m_Scope CRef<objects::CScope> CObjectListWidgetSel::m_Scope private ◆ m_Selection ◆ m_SingleSel bool CObjectListWidgetSel::m_SingleSel private ◆ m_ToggleGroups wxToggleButton* CObjectListWidgetSel::m_ToggleGroups private ◆ m_TotalRows wxStaticText* CObjectListWidgetSel::m_TotalRows privateThe 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