26#ifndef __CPP_HOTPLUG_ACTION__
27#define __CPP_HOTPLUG_ACTION__
40typedef QWidget* (*GetUIFunction)(
Action*);
64 virtual bool init()
override;
67 virtual QWidget* getWidget()
override;
71 virtual bool needsUpdate()
override;
74 virtual bool update()
override;
86 virtual void parameterChangedEvent(QString parameterName)
override;
93 QString actionLibName;
100 bool updateSucceeded;
#define CAMITK_API
Definition CamiTKAPI.h:66
VariantDataModel encapsulates QVariant and can be used as a model for any type of QVariant supported ...
Definition VariantDataModel.h:124
Action class is an abstract class that enables you to build a action (generally an algorithm that wor...
Definition Action.h:215
ApplyStatus
describes what happened during the application of an algorithm (i.e. results of the apply method)
Definition Action.h:231
An Action that can be created on the fly from C++ code It must watch the source code and rebuild when...
Definition CppHotPlugAction.h:51
virtual ~CppHotPlugAction()=default
Default Destructor.
An ActionExtension that can be created on the fly from a camitk extension file.
Definition HotPlugActionExtension.h:44
An Action that can be created on the fly.
Definition HotPlugAction.h:40
QWidget *(* GetUIFunction)(Action *)
Definition CppHotPlugAction.h:40
void(* VoidFunction)(Action *)
function signatures in the UserActionLib
Definition CppHotPlugAction.h:39
void(* ParameterChangedFunction)(Action *self, QString parameterName)
Definition CppHotPlugAction.h:42
Action::ApplyStatus(* ProcessFunction)(Action *self)
Definition CppHotPlugAction.h:41