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

Search Toolkit Book for CMacroActionItemData

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

+ Inheritance diagram for CMacroActionItemData:
+ Collaboration diagram for CMacroActionItemData:

Public Member Functions

virtual ~CMacroActionItemData ()
 
virtual const vector< string > & GetKeywords () const
 
- Public Member Functions inherited from IMacroActionItemData
virtual ~IMacroActionItemData ()
 
void CreateParamPanel (wxStaticBoxSizer &action_sizer, wxPanel *parent)
 
void DeleteParamPanel ()
 
const stringGetGeneralDescription () const
 
void SetTarget (const CTempString &target)
 
const pair< string, stringGetTarget () const
 
virtual bool UpdateTarget ()
 
virtual void UpdateTarget (const TConstraints &constraints)
 
const stringGetWarning () const
 
void ResetWarning ()
 
bool TransferDataFromPanel ()
 
bool TransferDataToPanel (const vector< CFuncWithArgs > &func_info)
 
ECustomPanelType GetCustomPanelType () const
 
virtual string GetMacroDescription () const
 
virtual bool HasVariables () const
 
virtual string GetVariables ()
 
virtual string GetFunction (TConstraints &constraints) const =0
 
- Public Member Functions inherited from CMacroPanelItemData
virtual vector< stringGetFunctionNames () const
 
virtual vector< stringGetMainFunctions () const
 
- Public Member Functions inherited from IMacroScriptElements
virtual ~IMacroScriptElements ()
 

Protected Member Functions

 CMacroActionItemData (const string &description, EMacroFieldType type=EMacroFieldType::eNotSet)
 
vector< stringx_GetPubFunctions () const
 
- Protected Member Functions inherited from IMacroActionItemData
 IMacroActionItemData (const string &description)
 
void x_LoadPanel (wxWindow *parent, const string &panel_name, const TArgumentsVector &arguments)
 
string x_GetVariables (const vector< CTempString > &args) const
 

Protected Attributes

EMacroFieldType m_FieldType
 for actions such as appply/edit/etc. More...
 
- Protected Attributes inherited from IMacroActionItemData
string m_Description
 
CTempString m_Target
 
string m_SelectedField
 
unique_ptr< CMacroPanelLoaderm_Panel { nullptr }
 constructed panel for specifying function arguments More...
 
CArgumentList m_ArgList
 
TArguments m_Args
 
vector< stringm_Keywords
 
string m_Warning
 
ECustomPanelType m_Type { ECustomPanelType::eCustomPanelNotSet }
 

Additional Inherited Members

- Public Types inherited from IMacroActionItemData
using TArguments = CArgumentList::TArguments
 
- Public Types inherited from IMacroScriptElements
using TConstraints = vector< pair< string, string > >
 

Detailed Description

Definition at line 156 of file macro_treeitemdata.hpp.

Constructor & Destructor Documentation

◆ CMacroActionItemData()

CMacroActionItemData::CMacroActionItemData ( const string description,
EMacroFieldType  type = EMacroFieldType::eNotSet 
)
inlineprotected

Definition at line 159 of file macro_treeitemdata.hpp.

◆ ~CMacroActionItemData()

virtual CMacroActionItemData::~CMacroActionItemData ( )
inlinevirtual

Definition at line 163 of file macro_treeitemdata.hpp.

Member Function Documentation

◆ GetKeywords()

const vector< string > & CMacroActionItemData::GetKeywords ( ) const
virtual

◆ x_GetPubFunctions()

vector< string > CMacroActionItemData::x_GetPubFunctions ( ) const
protected

Member Data Documentation

◆ m_FieldType

EMacroFieldType CMacroActionItemData::m_FieldType
mutableprotected

for actions such as appply/edit/etc.

Definition at line 168 of file macro_treeitemdata.hpp.

Referenced by CApplyQualTreeItemData::GetFunction(), CApplyProteinQualTreeItemData::GetFunction(), CApplyBsrcQualTreeItemData::GetFunction(), CApplyRNAQualTreeItemData::GetFunction(), CConvertQualTreeItemData::GetFunction(), CConvertProteinQualTreeItemData::GetFunction(), CConvertRNAQualTreeItemData::GetFunction(), CConvertCdsGeneProtTreeItemData::GetFunction(), CConvertBsrcTreeItemData::GetFunction(), CCopyQualTreeItemData::GetFunction(), CCopyBsrcTreeItemData::GetFunction(), CCopyProteinQualTreeItemData::GetFunction(), CCopyRNAQualTreeItemData::GetFunction(), CCopyCdsGeneProtTreeItemData::GetFunction(), CEditQualTreeItemData::GetFunction(), CEditProteinQualTreeItemData::GetFunction(), CEditRNAQualTreeItemData::GetFunction(), CFixSrcQualsTreeItemData::GetFunction(), CFixPubCapsTreeItemData::GetFunction(), CConvertClassTreeItemData::GetFunction(), CParseBsrcTreeItemData::GetFunction(), CParseToBsrcTreeItemData::GetFunction(), CParseToDBLinkTreeItemData::GetFunction(), CParseRNAQualTreeItemData::GetFunction(), CParseCdsGeneProtTreeItemdata::GetFunction(), CParseBsrcToStructCommTreeItemData::GetFunction(), CRmvQualTreeItemData::GetFunction(), CRmvBsrcQualTreeItemData::GetFunction(), CRmvMiscQualTreeItemData::GetFunction(), CRmvProteinQualTreeItemData::GetFunction(), CRmvRNAQualTreeItemData::GetFunction(), CRemoveDescrTreeItemData::GetFunction(), CRmvOrgNameTreeItemData::GetFunction(), CRmvOutsideQualTreeItemData::GetFunction(), CRmvOutsideBsrcTreeItemData::GetFunction(), CRmvOutsideRNAQualTreeItemData::GetFunction(), CRmvOutsideProteinQualTreeItemData::GetFunction(), CSwapQualTreeItemData::GetFunction(), CSwapBsrcTreeItemData::GetFunction(), CSwapProteinQualTreeItemData::GetFunction(), CSwapRNAQualTreeItemData::GetFunction(), CSwapCdsGeneProtTreeItemData::GetFunction(), CApplyPubQualTreeItemData::GetFunctionNames(), CEditQualTreeItemData::GetFunctionNames(), CFixPubCapsTreeItemData::GetFunctionNames(), CRmvQualTreeItemData::GetFunctionNames(), CRmvOutsideQualTreeItemData::GetFunctionNames(), GetKeywords(), CApplyQualTreeItemData::GetMacroDescription(), CApplyBsrcQualTreeItemData::GetMacroDescription(), CEditQualTreeItemData::GetMacroDescription(), CFixPubCapsTreeItemData::GetMacroDescription(), CRmvQualTreeItemData::GetMacroDescription(), CRmvBsrcQualTreeItemData::GetMacroDescription(), CRmvOutsideQualTreeItemData::GetMacroDescription(), CEditQualTreeItemData::UpdateTarget(), CRmvQualTreeItemData::UpdateTarget(), CRmvOutsideQualTreeItemData::UpdateTarget(), CApplyQualTreeItemData::x_AddParamPanel(), CApplyProteinQualTreeItemData::x_AddParamPanel(), CApplyMolinfoQualTreeItemData::x_AddParamPanel(), CApplyPubQualTreeItemData::x_AddParamPanel(), CApplyDBLinkQualTreeItemData::x_AddParamPanel(), CApplyStrCommQualTreeItemData::x_AddParamPanel(), CApplyRNAQualTreeItemData::x_AddParamPanel(), CConvertQualTreeItemData::x_AddParamPanel(), CConvertProteinQualTreeItemData::x_AddParamPanel(), CConvertRNAQualTreeItemData::x_AddParamPanel(), CConvertCdsGeneProtTreeItemData::x_AddParamPanel(), CConvertBsrcTreeItemData::x_AddParamPanel(), CCopyQualTreeItemData::x_AddParamPanel(), CCopyBsrcTreeItemData::x_AddParamPanel(), CCopyProteinQualTreeItemData::x_AddParamPanel(), CCopyRNAQualTreeItemData::x_AddParamPanel(), CCopyCdsGeneProtTreeItemData::x_AddParamPanel(), CEditQualTreeItemData::x_AddParamPanel(), CEditProteinQualTreeItemData::x_AddParamPanel(), CEditRNAQualTreeItemData::x_AddParamPanel(), CEditStrCommQualTreeItemData::x_AddParamPanel(), CConvertClassTreeItemData::x_AddParamPanel(), CAutodefTreeItemData::x_AddParamPanel(), CParseQualTreeItemData::x_AddParamPanel(), CParseToBsrcTreeItemData::x_AddParamPanel(), CParseToDBLinkTreeItemData::x_AddParamPanel(), CParseToCdsGeneProtTreeItemData::x_AddParamPanel(), CParseProteinQualTreeItemData::x_AddParamPanel(), CParseRNAQualTreeItemData::x_AddParamPanel(), CParseCdsGeneProtTreeItemdata::x_AddParamPanel(), CRmvQualTreeItemData::x_AddParamPanel(), CRmvStrCommQualTreeItemData::x_AddParamPanel(), CRmvProteinQualTreeItemData::x_AddParamPanel(), CRmvRNAQualTreeItemData::x_AddParamPanel(), CRemoveDescrTreeItemData::x_AddParamPanel(), CRmvOrgNameTreeItemData::x_AddParamPanel(), CRmvOutsideQualTreeItemData::x_AddParamPanel(), CRmvOutsideStrCommQualTreeItemData::x_AddParamPanel(), CRmvOutsideRNAQualTreeItemData::x_AddParamPanel(), CRmvOutsideProteinQualTreeItemData::x_AddParamPanel(), CSwapQualTreeItemData::x_AddParamPanel(), CSwapBsrcTreeItemData::x_AddParamPanel(), CSwapProteinQualTreeItemData::x_AddParamPanel(), CSwapRNAQualTreeItemData::x_AddParamPanel(), CSwapCdsGeneProtTreeItemData::x_AddParamPanel(), CEditMolinfoFieldsTreeItemData::x_GetFunctionFor(), and CParseQualTreeItemData::x_GetResolveFuncForMultValQuals().


The documentation for this class was generated from the following files:
Modified on Wed May 15 15:04:18 2024 by modify_doxy.py rev. 669887