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