ImFusion C++ SDK 4.4.0
ImFusion::ImFusionLabelsPlugin Class Referenceabstract

#include <ImFusionLabels/lib/include/ImFusion/Labels/Core/ImFusionLabelsPlugin.h>

Base class for ImFusion SDK plugins that also provide functionality to ImFusion Labels. More...

Inheritance diagram for ImFusion::ImFusionLabelsPlugin:

Detailed Description

Base class for ImFusion SDK plugins that also provide functionality to ImFusion Labels.

Public Member Functions

virtual void onProjectLoaded (Project &project)=0
 Called when a project was loaded.
Public Member Functions inherited from ImFusion::ImFusionLibPlugin
virtual void setApplicationController (ApplicationController &)
 Gives the plugin access to the application controller.
Public Member Functions inherited from ImFusion::PluginBase
std::string pluginId () const
 Convenience function to query the plugin ID of a concrete instance at runtime.
PluginManager::PluginStatus pluginStatus () const
 Convenience function to query the plugin status of a concrete instance at runtime.
virtual std::string author () const =0
 Name of the author of the plugin for informative purposes.
virtual std::string description () const =0
 Description of the plugin purpose/functionality for informative purposes.
Utils::Version version () const
 Convenience function to query the version number of the plugin for informative purposes.
virtual std::vector< std::stringdependencies () const
 Optional list of plugin IDs on which this plugin depends.

Additional Inherited Members

Public Types inherited from ImFusion::PluginBase
enum class  Status { Success = 0 , LicenseCheckFailed , Unsupported , UnknownError }
 Enumeration of status codes for plugin initialization. More...
Protected Member Functions inherited from ImFusion::ImFusionLibPlugin
bool isLicensed (const std::string &entitlementName) const
 Helper function to check whether entitlementName is included in the currently activated license.
void registerFactories (std::unique_ptr< AlgorithmFactory > algorithmFactory, std::unique_ptr< AlgorithmControllerFactory > controllerFactory, std::unique_ptr< DataAnnotationFactory > annotationFactory)
 Helper function to register the given factories with the FactoryRegistry.
Protected Member Functions inherited from ImFusion::PluginBase
virtual Status init ()=0
 Perform plugin initialization, for instance by populating factories and registering custom types with the host application.

The documentation for this class was generated from the following file:
  • ImFusionLabels/lib/include/ImFusion/Labels/Core/ImFusionLabelsPlugin.h
Search Tab / S to search, Esc to close