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

Search Toolkit Book for CCopyQualTreeItemData

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

+ Inheritance diagram for CCopyQualTreeItemData:
+ Collaboration diagram for CCopyQualTreeItemData:

Public Member Functions

 CCopyQualTreeItemData (const string &description, EMacroFieldType type)
virtual ~CCopyQualTreeItemData ()
virtual string GetMacroDescription () const
virtual string GetFunction (TConstraints &constraints) const
virtual bool HasVariables () const
virtual string GetVariables ()
virtual vector< stringGetFunctionNames () 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 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
- Public Member Functions inherited from CMacroPanelItemData
virtual vector< stringGetMainFunctions () const
- Public Member Functions inherited from IMacroScriptElements
virtual ~IMacroScriptElements ()

Private Member Functions

virtual void x_AddParamPanel (wxWindow *parent)

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 39 of file macro_copy_itemdata.hpp.

Constructor & Destructor Documentation

◆ CCopyQualTreeItemData()

CCopyQualTreeItemData::CCopyQualTreeItemData ( const string description,
EMacroFieldType  type 

Definition at line 61 of file macro_copy_itemdata.cpp.

◆ ~CCopyQualTreeItemData()

virtual CCopyQualTreeItemData::~CCopyQualTreeItemData ( )

Definition at line 43 of file macro_copy_itemdata.hpp.

Member Function Documentation

◆ GetFunction()

string CCopyQualTreeItemData::GetFunction ( TConstraints constraints) const

◆ GetFunctionNames()

vector< string > CCopyQualTreeItemData::GetFunctionNames ( ) const

◆ GetMacroDescription()

string CCopyQualTreeItemData::GetMacroDescription ( ) const

◆ GetVariables()

string CCopyQualTreeItemData::GetVariables ( )

◆ HasVariables()

virtual bool CCopyQualTreeItemData::HasVariables ( ) const

Reimplemented from IMacroActionItemData.

Definition at line 47 of file macro_copy_itemdata.hpp.

◆ x_AddParamPanel()

void CCopyQualTreeItemData::x_AddParamPanel ( wxWindow *  parent)

The documentation for this class was generated from the following files:
Modified on Wed Jul 24 17:17:09 2024 by rev. 669887