1#ifndef AUBO_SCOPE_PROGRAM_NODE_CONTRIBUTION_H
2#define AUBO_SCOPE_PROGRAM_NODE_CONTRIBUTION_H
134 virtual std::string
postAction(
const char *pattern,
const std::string &body)
153 virtual std::string
getAction(
const char *pattern,
const std::string &body)
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
\chinese 程序节点贡献 定义了在 AuboScope 中指定 AuboCap 程序节点所需的 API。 \endchinese \english ProgramNodeContribution ...
virtual void openView()=0
\chinese 当此节点在程序树中被选中时调用。 \endchinese \english Called when this node is selected in the program tree.
virtual void closeView()=0
\chinese 当此节点在程序树中被取消选中或导航到其他视图时调用。 \endchinese \english Called when this node is unselected in the p...
virtual std::string postAction(const char *pattern, const std::string &body)
\chinese
virtual std::string getTitle()=0
\chinese
virtual std::string getAction(const char *pattern, const std::string &body)
\chinese
virtual void generateScript(ScriptWriterPtr script_writer)=0
\chinese 定义此程序节点在程序中要生成的脚本代码。
virtual bool isDefined()=0
\chinese
virtual ~ProgramNodeContribution()=default