26#ifndef __HOTPLUG_ACTION__
27#define __HOTPLUG_ACTION__
58 virtual bool event(QEvent* e)
override;
64 virtual bool needsUpdate();
70 virtual bool update();
90 bool initializationPending;
#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 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
virtual QWidget * getWidget() override=0
Calls user-defined targetDefined() and getUI()
virtual bool init()=0
calls user-defined init()
virtual void parameterChangedEvent(QString parameterName)=0
called when a parameter was changed by an event reimplemented in inherited class
virtual Action::ApplyStatus apply() override=0
this method is automatically called when the action is triggered.
virtual ~HotPlugAction()=default
Default Destructor.
HotPlugActionExtension * hotPlugExtension
where the action is managed
Definition HotPlugAction.h:86
This class describes a property that can be used in components and actions or any class that needs to...
Definition Property.h:306