42 class ActionExtension;
219 #define CAMITK_WINDOWS_SYSTEM_ERROR_SAFEGUARD ERROR 231 #ifdef CAMITK_WINDOWS_SYSTEM_ERROR_SAFEGUARD 232 #define ERROR CAMITK_WINDOWS_SYSTEM_ERROR_SAFEGUARD 288 void setInputComponent(
Component* input);
308 QAction* getQAction();
331 QString getExtensionName()
const;
368 virtual QWidget* getWidget();
371 virtual QPixmap getIcon();
380 bool getAutoUpdateProperties()
const;
383 void setAutoUpdateProperties(
bool);
391 Q_INVOKABLE
virtual Property* getProperty(QString name);
401 virtual bool addParameter(
Property*);
427 void setName(QString name);
435 void setComponent(QString component);
438 void setFamily(QString family);
441 void addTag(QString tag);
444 void setEmbedded(
bool isEmbedded);
447 void setIcon(QPixmap);
556 void preProcessInPipeline();
562 void postProcessInPipeline();
ComponentList aliveBeforeComponents
In case of a pipeline application of the Action (i.e.
Definition: Action.h:543
QString getName() const
get the name of the action
Definition: Action.h:311
QString name
the name of the action
Definition: Action.h:459
QString getDescription() const
the description of the action
Definition: Action.h:316
QPixmap icon
the Action pixmap icon
Definition: Action.h:480
bool getEmbedded() const
argument use to know if the widget is embedded or not
Definition: Action.h:339
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:500
apply() failed : an error occured (usually it means that the apply() was interrupted) ...
Definition: Action.h:225
Action class is an abstract class that enables you to build a action (generally on a component)...
Definition: Action.h:207
TargetPositionningPolicy
: Policy to determine how a newly instanciated component's frame should be initialized regarding of i...
Definition: Application.h:69
everything went according to plan
Definition: Action.h:224
ActionExtension * extension
the extension in which this action is declared and registered
Definition: Action.h:477
Definition: Action.cpp:36
ComponentList topLevelSelectedComponents
The list of top level selected components before running the action This list is used to deduce the n...
Definition: Action.h:517
QAction * qAction
the corresponding QAction
Definition: Action.h:483
some (partial) error occured during the application of the algorithm
Definition: Action.h:226
A Component represents something that could be included in the explorer view, the interactive 3D view...
Definition: sdk/libraries/core/component/Component.h:298
#define CAMITK_API
Definition: CamiTKAPI.h:49
This class describes what is a generic Action extension.
Definition: ActionExtension.h:59
QStringList getTag() const
the name of the tag called this action
Definition: Action.h:334
QString component
the name of the component class that can be used by this action
Definition: Action.h:465
QString description
the descriptionof the action
Definition: Action.h:462
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:321
ApplyStatus
describes what happened during the application of an algorithm (i.e. results of the apply method) ...
Definition: Action.h:223
HistoryItem * item
Definition: Action.h:512
ComponentList outputComponents
List returned by getOutputComponents()
Definition: Action.h:548
QWidget * actionWidget
the action widget
Definition: Action.h:450
ComponentList targetComponents
The list of valid (regarding the component property) components for which this action is called...
Definition: Action.h:497
QMap< QString, Property * > parameterMap
list of CamiTK property decorating the dynamic properties (action parameters)
Definition: Action.h:486
bool isEmbedded
is the widget embedded or not
Definition: Action.h:474
QList< Component * > ComponentList
A list of Component.
Definition: CamiTKAPI.h:89
QString family
the name of the family in which this action is associated
Definition: Action.h:468
QStringList tags
the name of the tag called this action
Definition: Action.h:471
the action was aborted before completion
Definition: Action.h:227
This class describes a property that can be used in components and actions or any class that needs to...
Definition: Property.h:291
QString getFamily() const
the name of the family in which this action is associated
Definition: Action.h:326