NCBI C++ ToolKit
Public Member Functions | Private Member Functions | Private Attributes | List of all members
CCopyFeatQualTreeItemData Class Reference

Search Toolkit Book for CCopyFeatQualTreeItemData

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

+ Inheritance diagram for CCopyFeatQualTreeItemData:
+ Collaboration diagram for CCopyFeatQualTreeItemData:

Public Member Functions

 CCopyFeatQualTreeItemData ()
 
 ~CCopyFeatQualTreeItemData ()
 
virtual bool UpdateTarget ()
 
virtual string GetMacroDescription () const
 
virtual string GetFunction (TConstraints &constraints) const
 
virtual string GetVariables ()
 
virtual vector< stringGetFunctionNames () const
 
virtual vector< stringGetMainFunctions () const
 
- Public Member Functions inherited from CCopyQualTreeItemData
 CCopyQualTreeItemData (const string &description, EMacroFieldType type)
 
virtual ~CCopyQualTreeItemData ()
 
virtual bool HasVariables () const
 
- Public Member Functions inherited from CMacroActionItemData
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 void UpdateTarget (const TConstraints &constraints)
 
const stringGetWarning () const
 
void ResetWarning ()
 
bool TransferDataFromPanel ()
 
bool TransferDataToPanel (const vector< CFuncWithArgs > &func_info)
 
ECustomPanelType GetCustomPanelType () const
 
- Public Member Functions inherited from IMacroScriptElements
virtual ~IMacroScriptElements ()
 

Private Member Functions

virtual void x_AddParamPanel (wxWindow *parent)
 

Private Attributes

string m_Srcfeat
 
string m_Srcfield
 
string m_Destfeat
 
string m_Destfield
 

Additional Inherited Members

- Public Types inherited from IMacroActionItemData
using TArguments = CArgumentList::TArguments
 
- Public Types inherited from IMacroScriptElements
using TConstraints = vector< pair< string, string > >
 
- Protected Member Functions inherited from CMacroActionItemData
 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 inherited from CMacroActionItemData
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 }
 

Detailed Description

Definition at line 111 of file macro_copy_itemdata.hpp.

Constructor & Destructor Documentation

◆ CCopyFeatQualTreeItemData()

CCopyFeatQualTreeItemData::CCopyFeatQualTreeItemData ( )

Definition at line 514 of file macro_copy_itemdata.cpp.

References eFeatQualifiers.

◆ ~CCopyFeatQualTreeItemData()

CCopyFeatQualTreeItemData::~CCopyFeatQualTreeItemData ( )
inline

Definition at line 115 of file macro_copy_itemdata.hpp.

Member Function Documentation

◆ GetFunction()

string CCopyFeatQualTreeItemData::GetFunction ( TConstraints constraints) const
virtual

◆ GetFunctionNames()

vector< string > CCopyFeatQualTreeItemData::GetFunctionNames ( ) const
virtual

◆ GetMacroDescription()

string CCopyFeatQualTreeItemData::GetMacroDescription ( ) const
virtual

◆ GetMainFunctions()

vector< string > CCopyFeatQualTreeItemData::GetMainFunctions ( ) const
virtual

◆ GetVariables()

string CCopyFeatQualTreeItemData::GetVariables ( )
virtual

◆ UpdateTarget()

bool CCopyFeatQualTreeItemData::UpdateTarget ( )
virtual

◆ x_AddParamPanel()

void CCopyFeatQualTreeItemData::x_AddParamPanel ( wxWindow *  parent)
privatevirtual

Member Data Documentation

◆ m_Destfeat

string CCopyFeatQualTreeItemData::m_Destfeat
private

Definition at line 126 of file macro_copy_itemdata.hpp.

Referenced by GetFunction(), and GetVariables().

◆ m_Destfield

string CCopyFeatQualTreeItemData::m_Destfield
private

Definition at line 126 of file macro_copy_itemdata.hpp.

Referenced by GetFunction(), and GetVariables().

◆ m_Srcfeat

string CCopyFeatQualTreeItemData::m_Srcfeat
private

Definition at line 125 of file macro_copy_itemdata.hpp.

Referenced by GetFunction(), and GetVariables().

◆ m_Srcfield

string CCopyFeatQualTreeItemData::m_Srcfield
private

Definition at line 125 of file macro_copy_itemdata.hpp.

Referenced by GetFunction(), and GetVariables().


The documentation for this class was generated from the following files:
Modified on Sun Jul 21 04:13:09 2024 by modify_doxy.py rev. 669887