unique_ptr<CMacroPanelLoader>
m_Panel{
nullptr};
164 virtual constvector<string>&
GetKeywords()
const;
198 void GetMemberNames(
const string& container,
const string& field,
string& member_type,
string& member_name,
string& main_qual_name);
224 TConstraints& constraints,
boolremove_constraint,
bool& is_gbqual);
226 TConstraints& constraints,
boolremove_constraint,
bool& is_gbqual);
vector< CRef< CArgument > > TArguments
const CTempString & GetTarget() const
CMIteratorItemData(const CTempString &target)
unordered_map< EMActionType, CMacroPanelItemData * > m_ActionMap
EMActionType GetMActionType(const macro::CMacroRep ¯o_rep, const vector< EMActionType > &types, CMacroInterpreter ¯o_interpret) const
wxTreeItemData * GetTreeItemData(const CMActionNode &node) const
virtual ~CMacroActionItemData()
EMacroFieldType m_FieldType
for actions such as appply/edit/etc.
CMacroActionItemData(const string &description, EMacroFieldType type=EMacroFieldType::eNotSet)
vector< string > x_GetPubFunctions() const
virtual const vector< string > & GetKeywords() const
virtual void x_AddParamPanel(wxWindow *parent)
CMacroActionSimpleItemData(const string &func_name, const string &description)
virtual string GetFunction(TConstraints &constraints) const
virtual vector< string > GetFunctionNames() const
virtual vector< string > GetMainFunctions() const
virtual vector< string > GetFunctionNames() const
CTempString implements a light-weight string on top of a storage buffer whose lifetime management is ...
ECustomPanelType GetCustomPanelType() const
const pair< string, string > GetTarget() const
virtual string GetVariables()
virtual void x_AddParamPanel(wxWindow *parent)=0
virtual ~IMacroActionItemData()
string x_GetVariables(const vector< CTempString > &args) const
virtual string GetFunction(TConstraints &constraints) const =0
void x_LoadPanel(wxWindow *parent, const string &panel_name, const TArgumentsVector &arguments)
void SetTarget(const CTempString &target)
virtual bool HasVariables() const
unique_ptr< CMacroPanelLoader > m_Panel
constructed panel for specifying function arguments
bool TransferDataToPanel(const vector< CFuncWithArgs > &func_info)
virtual string GetMacroDescription() const
void CreateParamPanel(wxStaticBoxSizer &action_sizer, wxPanel *parent)
bool TransferDataFromPanel()
CArgumentList::TArguments TArguments
const string & GetWarning() const
virtual void UpdateTarget(const TConstraints &constraints)
IMacroActionItemData(const string &description)
const string & GetGeneralDescription() const
virtual const vector< string > & GetKeywords() const
vector< string > m_Keywords
virtual bool UpdateTarget()
Interface class for providing the parts of a macro script.
virtual string GetVariables()=0
virtual string GetFunction(TConstraints &constraints) const =0
virtual string GetMacroDescription() const =0
vector< pair< string, string > > TConstraints
virtual bool HasVariables() const =0
virtual ~IMacroScriptElements()
Include a standard set of the NCBI C++ Toolkit most basic headers.
static const char * str(char *buf, int n)
static const struct type types[]
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
vector< pair< string, string > > TStringPairsVector
#define NCBI_GUIWIDGETS_EDIT_EXPORT
vector< macro::SArgMetaData > TArgumentsVector
pair< string, string > GetResolveFuncForDestCdsGeneProtQuals(const string &fieldname, const string &rt_var, TConstraints &constraints, bool remove_constraint)
void UpdateConstraintsForDualCdsGeneProt(TConstraints &constraints, const string &src_feat)
string GetResolveFuncForPubQualConst(const string &field, const string &rt_var, TConstraints &constraints, EMacroFieldType field_type)
IMacroScriptElements::TConstraints TConstraints
CTempString UpdateTargetForFeatures(const string &feature, const string &qualifier, bool for_removal=false)
string GetResolveFuncForDBLink(const string &field, string &rt_var, TConstraints &constraints, bool &found_constraint)
void OnRemoveFromParsedField(CArgumentList &list, CArgument &arg)
string GetResolveFuncForDbXref(const string &path, const string &rt_var, TConstraints &constraints)
void OnRightDigitsLettersInParsePanels(CArgumentList &list, CArgument &arg)
void OnLeftDigitsLettersInParsePanels(CArgumentList &list, CArgument &arg)
void OnStructCommFieldDblChanged(CArgumentList &list, CArgument &arg)
void OnIllegalDbXrefSelected(CArgumentList &list, CArgument &arg)
void OnStructCommFieldChanged(CArgumentList &list, CArgument &arg)
bool MultipleValuesAllowed(const string &field)
void UpdateConstraintsForFeatures(TConstraints &constraints, const string &feature)
EMacroFieldType GetSourceTypeInDoublePanel(const CArgumentList &arg_list, EDirType dir)
string GetStructCommQualDescr(const CArgumentList &arg_list)
string GetResolveFuncForSVPart(const string &field, const string &rt_var, TConstraints &constraints, bool &found_constraint)
CTempString UpdateTargetForMisc(const string &fieldname)
string GetResolveFuncForMultiValuedQual(const string &field, const string &rt_var, TConstraints &constraints, bool remove_constraint)
pair< string, string > GetResolveFuncForRNAQuals(const string &fieldname, const string &rt_var, TConstraints &constraints, bool remove_constraint)
void OnConvertFeatFromCDS(CArgumentList &list, CArgument &arg)
string GetResolveFuncForQual(const string &container, const string &field, const string &rt_var, TConstraints &constraints, bool remove_constraint=true)
Generates the definition of rt_var based on input "field".
string GetUpdatemRNADescription(const CArgument &arg)
void GetMemberNames(const string &container, const string &field, string &member_type, string &member_name, string &main_qual_name)
void OnDOILookupModeChanged(CArgumentList &list, CArgument &arg)
string GetFuncFromTable_Depr(const string &rt_var, const string &filename, const string &col, TConstraints &constraints, string &warning)
pair< string, string > GetResolveFuncForMultiValuedQuals(EMacroFieldType type, const string &fieldname, const string &rt_var, TConstraints &constraints, bool remove_constraint)
void CheckTableNameAndColumns(const string &filename, const TStringPairsVector &values, TConstraints &constraints, string &warning)
void AddConstraintIgnoreNewText(const string &field, TConstraints &constraints, const CArgumentList &arg_list, const string &target=kEmptyStr)
void OnProteinNameSingle(CArgumentList &list, CArgument &arg)
string GetCapitalizationType(const string &cap_change)
CTempString UpdateTargetForMolinfo(const string &molinfo_type)
void GetRNASpecificFieldsForTableReader(const string &field_name, string &rna_type, string &ncRNA_type, string &rna_qual)
CTempString UpdateTargetForDualFeatures(const string &feature, const string &from_field)
bool IsGeneField(const string &field_name)
pair< string, string > GetResolveFuncForSrcCdsGeneProtQuals(const string &fieldname, const string &rt_var, TConstraints &constraints, bool remove_constraint)
string GetGUIRNAType(const string &rna_type)
string GetResolveFuncForGeneQuals(const string &container, const string &field, const string &rt_var, TConstraints &constraints, bool remove_constraint=true)
void OnAfterCheck(CArgumentList &list, CArgument &arg)
string GetDelimiterDescr(const string &del)
void GetRNASpecificFields(const string &field_name, string &rna_type, string &ncRNA_type, string &rna_qual)
CTempString UpdateTargetForRnas(const string &rna_type)
string GetResolveFuncForApplyAuthors(CPubFieldType::EPubFieldType type, const string &rt_var, TConstraints &constraints)
void WrapInQuotes(string &str)
string GetEditableFieldForPair(const string &field, const string &rt_var, bool is_feature)
void OnProteinNameDouble(CArgumentList &list, CArgument &arg)
string GetResolveFuncForStrCommQual(const string &field, const string &field_name, const string &rt_var, TConstraints &constraints)
string GetCapitalizationTypeFromChoice(const string &cap_change)
CTempString UpdateTargetForDualRnas(const string &rna_type, const string &from_field)
pair< string, string > GetResolveFuncForSwapFeatQuals(const string &feature, const string &field, const string &rt_var, TConstraints &constraints, bool remove_constraint, bool &is_gbqual)
pair< string, string > GetResolveFuncForDestFeatQuals(const string &feature, const string &field, const string &rt_var, TConstraints &constraints, bool remove_constraint)
void OnControlsAddRNAPanelSelected(CArgumentList &list, CArgument &arg)
pair< string, string > GetResolveFuncForSrcFeatQuals(const string &feature, const string &field, const string &rt_var, TConstraints &constraints, bool remove_constraint)
void OnAutodefCompleteSelected(CArgumentList &list, CArgument &arg)
void OnExistingTextChanged(CArgumentList &list, CArgument &arg)
pair< string, string > GetResolveFuncForSwapQuals(EMacroFieldType fieldtype, const string &fieldname, const string &rt_var, TConstraints &constraints, bool remove_constraint, bool &is_gbqual)
void NormalizeFieldForFeatPanel(string &field)
string GetHandleOldValue(const string &type)
string GetFuncFromTable(const string &rt_var, const string &col)
EMacroFieldType GetSourceTypeInSinglePanel(const CArgumentList &arg_list)
void OnRnaTypeChanged(CArgumentList &list, CArgument &arg)
void UpdateConstraintsForRnas(TConstraints &constraints, const CArgumentList &arg_list)
string GetBlankGUIText(const string &str)
void UpdateConstraintsForMisc(TConstraints &constraints, const string &fieldname, const string &target)
void OnSelectFeature(CArgumentList &list, CArgument &arg)
string GetDelimiterChar(const string &del)
void OnBeforeCheck(CArgumentList &list, CArgument &arg)
void OnSelectTable(CArgumentList &list, CArgument &arg)
void UpdateFeatureType(string &feature, const string &field)
void OnConvertFeatToChanged(CArgumentList &list, CArgument &arg)
CTempString UpdateTargetForCdsGeneProt(const string &fieldname)
string GetSelectedCapType(const CArgumentList &arg_list)
string GetRNAFieldname(const string &rna_type, const string &ncRNA_type, const string &rna_qual)
void OnProductDouble(CArgumentList &list, CArgument &arg)
string GetResolveFuncForPubQual(const string &field, string &rt_var, TConstraints &constraints)
void AppendUpdatemRNAFnc(bool update_mrna, string &function)
void OnMiscFeatRuleSelected(CArgumentList &list, CArgument &arg)
void GetFeatureAndField(const string &field_name, string &feature, string &field)
string GetHandleBlank(const string &str)
string GetPropertyFromInfo(const string &info, const string &property)
string GetExistingTextDescr(const CArgumentList &arg_list)
string GetUpdatemRNAVar(const CArgumentList &arg_list)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4