1 #ifndef AUBO_SCOPE_INSTALLATION_SERVICE_H 2 #define AUBO_SCOPE_INSTALLATION_SERVICE_H 14 namespace aubo_scope {
42 virtual std::string
getIcon() = 0;
59 InstallationContributionConfigurationPtr configuration) = 0;
71 ViewApiProviderPtr api_provider) = 0;
94 InstallationApiProviderPtr api_provider, InstallationNodeViewPtr view,
95 DataModelPtr model, InstallationCreationContextPtr context) = 0;
virtual InstallationNodeContributionPtr createInstallationNode(InstallationApiProviderPtr api_provider, InstallationNodeViewPtr view, DataModelPtr model, InstallationCreationContextPtr context)=0
ARCS_CLASS_FORWARD(GripForceCapability)
virtual InstallationNodeViewPtr createView(ViewApiProviderPtr api_provider)=0
Creates a new View instance which implements the UI for your installation node screen.
Defines an API required for defining and adding to AuboScope an installation node and corresponding s...
virtual ~InstallationNodeService()=default
virtual std::string getTitle()=0
virtual void configureContribution(InstallationContributionConfigurationPtr configuration)=0
This method is called once after this service is registered.
virtual std::string getIcon()=0