1#ifndef AUBO_SCOPE_SCREW_DIRVER_CONTRIBUTION_H
2#define AUBO_SCOPE_SCREW_DIRVER_CONTRIBUTION_H
144 ScrewdriverAPIProviderPtr apiProvider);
170 ScriptWriterPtr scriptWriter, ScrewdriverParametersPtr parameters) = 0;
198 ScriptWriterPtr scriptWriter, ScrewdriverParametersPtr parameters) = 0;
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
This interface provides access to register or setup various properties and capabilities of a screwdri...
\chinese 螺丝刀贡献 此接口定义了向 AuboScope 添加螺丝刀功能的 API。
virtual void generateStartScrewdriverScript(ScriptWriterPtr scriptWriter, ScrewdriverParametersPtr parameters)=0
\chinese
virtual void configureScrewdriver(ScrewdriverConfiguration screwdriverConfiguration, ScrewdriverAPIProviderPtr apiProvider)
\chinese
virtual std::string getTitle()=0
\chinese 此方法必须返回螺丝刀贡献的标题。标题显示在以下位置:
virtual ~ScrewdriverContribution()=default
virtual void generateStopScrewdriverScript(ScriptWriterPtr scriptWriter, ScrewdriverParametersPtr parameters)=0
\chinese