NCBI C++ ToolKit
|
Search Toolkit Book for CMacroMatcherPanelBase
#include <gui/widgets/edit/macro_item_constraint_panel.hpp>
Public Member Functions | |
virtual | ~CMacroMatcherPanelBase () |
virtual pair< string, string > | GetMatcher (const pair< string, string > &target, size_t num)=0 |
virtual void | SetMatcher (const vector< CFuncWithArgs > &func_info) |
virtual vector< CFuncWithArgs > | GetFuncWithArgs (const pair< string, string > &target, size_t num) const |
virtual void | SetFieldName (const string &field) |
virtual void | PopulateFeatureListbox (objects::CSeq_entry_Handle seh) |
virtual void | SetFieldNames (const vector< string > &field_names) |
virtual void | GetVars (vector< string > &vars, size_t num) |
virtual string | GetQualName (const pair< string, string > &target) |
Static Public Member Functions | |
static const EMMatcherPanelType | s_GetMatcherPanels (const CFuncWithArgs &func_info) |
Static Private Attributes | |
static map< string, vector< EMMatcherPanelType > > | sm_FunctionToPanelMap |
Map between constraint macro function and panel type(s) More... | |
Definition at line 74 of file macro_item_constraint_panel.hpp.
|
inlinevirtual |
Definition at line 77 of file macro_item_constraint_panel.hpp.
|
inlinevirtual |
Reimplemented in CMacroAdvStringConstraintPanel< T >, CMacroLocationConstraintPanel, and CMacroFeatsOnSeqPanel.
Definition at line 81 of file macro_item_constraint_panel.hpp.
Referenced by CMacroAddConstraint::OnAccept().
|
pure virtual |
Implemented in CMacroAdvStringConstraintPanel< T >, CMacroLocationConstraintPanel, CMacroFeatsOnSeqPanel, and CMacroChoiceTypePanel.
Referenced by CMacroAddConstraint::OnAccept(), and CMacroAddConstraint::SetAndUpdateConstraint().
|
inlinevirtual |
Reimplemented in CMacroAdvStringConstraintPanel< T >.
Definition at line 89 of file macro_item_constraint_panel.hpp.
References kEmptyStr.
Referenced by CMacroAddConstraint::OnAccept(), and CMacroAddConstraint::SetAndUpdateConstraint().
|
inlinevirtual |
Reimplemented in CMacroAdvStringConstraintPanel< T >.
Definition at line 88 of file macro_item_constraint_panel.hpp.
Referenced by CMacroAddConstraint::OnAccept(), and CMacroAddConstraint::SetAndUpdateConstraint().
|
inlinevirtual |
Definition at line 85 of file macro_item_constraint_panel.hpp.
|
static |
Definition at line 56 of file macro_item_constraint_panel.cpp.
References eMMatcher_Location, eMMatcher_NotSet, eMMatcher_SeqFeatures, map_checker< Container >::end(), NStr::EqualNocase(), map_checker< Container >::find(), NMFncParse::kComparisonOp, NMacroArgs::kFeatType, and sm_FunctionToPanelMap.
Referenced by CMacroCompoundConstraintPanel::SetConstraints().
Reimplemented in CMacroAdvStringConstraintPanel< T >.
Definition at line 83 of file macro_item_constraint_panel.hpp.
|
inlinevirtual |
Reimplemented in CMacroAdvStringConstraintPanel< T >.
Definition at line 86 of file macro_item_constraint_panel.hpp.
|
inlinevirtual |
Reimplemented in CMacroAdvStringConstraintPanel< T >, CMacroLocationConstraintPanel, and CMacroFeatsOnSeqPanel.
Definition at line 80 of file macro_item_constraint_panel.hpp.
Referenced by CMacroAddConstraint::SetAndUpdateConstraint(), and CMacroAddConstraint::SetConstraint().
|
staticprivate |
Map between constraint macro function and panel type(s)
Definition at line 94 of file macro_item_constraint_panel.hpp.
Referenced by s_GetMatcherPanels().