42 class ActionExtension;
278 void setInputComponent(
Component * input);
298 QAction *getQAction();
321 QString getExtensionName()
const;
358 virtual QWidget * getWidget();
361 virtual QPixmap getIcon();
370 bool getAutoUpdateProperties()
const;
373 void setAutoUpdateProperties(
bool);
381 Q_INVOKABLE
virtual Property* getProperty(QString name);
391 virtual bool addParameter(
Property*);
417 void setName(QString name);
425 void setComponent(QString component);
428 void setFamily(QString family);
431 void addTag(QString tag);
434 void setEmbedded(
bool isEmbedded);
437 void setIcon(QPixmap);
546 void preProcessInPipeline();
552 void postProcessInPipeline();
ComponentList aliveBeforeComponents
In case of a pipeline application of the Action (i.e.
Definition: Action.h:533
QString getName() const
get the name of the action
Definition: Action.h:301
QString name
the name of the action
Definition: Action.h:449
QString getDescription() const
the description of the action
Definition: Action.h:306
QPixmap icon
the Action pixmap icon
Definition: Action.h:470
bool getEmbedded() const
argument use to know if the widget is embedded or not
Definition: Action.h:329
const char * description
Definition: applications/cepgenerator/main.cpp:37
bool autoUpdateProperties
Should the properties/parameters of this action be automatically updated when the user change somethi...
Definition: Action.h:490
apply() failed : an error occured (usually it means that the apply() was interrupted) ...
Definition: Action.h:222
Action class is an abstract class that enables you to build a action (generally on a component)...
Definition: Action.h:208
everything went according to plan
Definition: Action.h:221
ActionExtension * extension
the extension in which this action is declared and registered
Definition: Action.h:467
Definition: Action.cpp:40
ComponentList topLevelSelectedComponents
The list of top level selected components before running the action This list is used to deduce the n...
Definition: Action.h:507
QAction * qAction
the corresponding QAction
Definition: Action.h:473
some (partial) error occured during the application of the algorithm
Definition: Action.h:223
A Component represents something that could be included in the explorer view, the interactive 3D view...
Definition: sdk/libraries/core/component/Component.h:299
CAMITK_API QList< Component * > ComponentList
A list of Component.
Definition: CamiTKAPI.h:86
#define CAMITK_API
Definition: CamiTKAPI.h:49
This class describes what is a generic Action extension.
Definition: ActionExtension.h:61
QStringList getTag() const
the name of the tag called this action
Definition: Action.h:324
QString component
the name of the component class that can be used by this action
Definition: Action.h:455
QString description
the descriptionof the action
Definition: Action.h:452
HistoryItem class describes the entry of an action used in a pipeline, in the history.
Definition: HistoryItem.h:61
QString getComponent() const
the name of the component class that can be used by this action
Definition: Action.h:311
ApplyStatus
describes what happened during the application of an algorithm (i.e. results of the apply method) ...
Definition: Action.h:220
HistoryItem * item
Definition: Action.h:502
ComponentList outputComponents
List returned by getOutputComponents()
Definition: Action.h:538
QWidget * actionWidget
the action widget
Definition: Action.h:440
ComponentList targetComponents
The list of valid (regarding the component property) components for which this action is called...
Definition: Action.h:487
QMap< QString, Property * > parameterMap
list of CamiTK property decorating the dynamic properties (action parameters)
Definition: Action.h:476
bool isEmbedded
is the widget embedded or not
Definition: Action.h:464
QString family
the name of the family in which this action is associated
Definition: Action.h:458
QStringList tags
the name of the tag called this action
Definition: Action.h:461
TargetPositionningMethods
Definition: Application.h:67
the action was aborted before completion
Definition: Action.h:224
This class describes a property that can be used in components and actions or any class that needs to...
Definition: Property.h:260
QString getFamily() const
the name of the family in which this action is associated
Definition: Action.h:316