NCBI C++ ToolKit
Public Member Functions | Static Public Member Functions | Static Private Attributes | List of all members
CMacroMatcherPanelBase Class Referenceabstract

Search Toolkit Book for CMacroMatcherPanelBase

#include <gui/widgets/edit/macro_item_constraint_panel.hpp>

+ Inheritance diagram for CMacroMatcherPanelBase:
+ Collaboration diagram for CMacroMatcherPanelBase:

Public Member Functions

virtual ~CMacroMatcherPanelBase ()
 
virtual pair< string, stringGetMatcher (const pair< string, string > &target, size_t num)=0
 
virtual void SetMatcher (const vector< CFuncWithArgs > &func_info)
 
virtual vector< CFuncWithArgsGetFuncWithArgs (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...
 

Detailed Description

Definition at line 74 of file macro_item_constraint_panel.hpp.

Constructor & Destructor Documentation

◆ ~CMacroMatcherPanelBase()

virtual CMacroMatcherPanelBase::~CMacroMatcherPanelBase ( )
inlinevirtual

Definition at line 77 of file macro_item_constraint_panel.hpp.

Member Function Documentation

◆ GetFuncWithArgs()

virtual vector<CFuncWithArgs> CMacroMatcherPanelBase::GetFuncWithArgs ( const pair< string, string > &  target,
size_t  num 
) const
inlinevirtual

◆ GetMatcher()

virtual pair<string, string> CMacroMatcherPanelBase::GetMatcher ( const pair< string, string > &  target,
size_t  num 
)
pure virtual

◆ GetQualName()

virtual string CMacroMatcherPanelBase::GetQualName ( const pair< string, string > &  target)
inlinevirtual

◆ GetVars()

virtual void CMacroMatcherPanelBase::GetVars ( vector< string > &  vars,
size_t  num 
)
inlinevirtual

◆ PopulateFeatureListbox()

virtual void CMacroMatcherPanelBase::PopulateFeatureListbox ( objects::CSeq_entry_Handle  seh)
inlinevirtual

Definition at line 85 of file macro_item_constraint_panel.hpp.

◆ s_GetMatcherPanels()

const EMMatcherPanelType CMacroMatcherPanelBase::s_GetMatcherPanels ( const CFuncWithArgs func_info)
static

◆ SetFieldName()

virtual void CMacroMatcherPanelBase::SetFieldName ( const string field)
inlinevirtual

Reimplemented in CMacroAdvStringConstraintPanel< T >.

Definition at line 83 of file macro_item_constraint_panel.hpp.

◆ SetFieldNames()

virtual void CMacroMatcherPanelBase::SetFieldNames ( const vector< string > &  field_names)
inlinevirtual

Reimplemented in CMacroAdvStringConstraintPanel< T >.

Definition at line 86 of file macro_item_constraint_panel.hpp.

◆ SetMatcher()

virtual void CMacroMatcherPanelBase::SetMatcher ( const vector< CFuncWithArgs > &  func_info)
inlinevirtual

Member Data Documentation

◆ sm_FunctionToPanelMap

map<string, vector<EMMatcherPanelType> > CMacroMatcherPanelBase::sm_FunctionToPanelMap
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().


The documentation for this class was generated from the following files:
Modified on Fri Jan 05 07:25:46 2024 by modify_doxy.py rev. 669887