1#ifndef AUBO_SCOPE_SCREW_DIRVER_CONTRIBUTION_H
2#define AUBO_SCOPE_SCREW_DIRVER_CONTRIBUTION_H
116 ScrewdriverAPIProviderPtr apiProvider);
134 ScriptWriterPtr scriptWriter, ScrewdriverParametersPtr parameters) = 0;
153 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...
virtual void generateStartScrewdriverScript(ScriptWriterPtr scriptWriter, ScrewdriverParametersPtr parameters)=0
virtual void configureScrewdriver(ScrewdriverConfiguration screwdriverConfiguration, ScrewdriverAPIProviderPtr apiProvider)
virtual std::string getTitle()=0
This method must return the title of the screwdriver contribution.
virtual ~ScrewdriverContribution()=default
virtual void generateStopScrewdriverScript(ScriptWriterPtr scriptWriter, ScrewdriverParametersPtr parameters)=0