|
Computer Assited Medical Intervention Tool Kit
version 5.0
|
|
Go to the documentation of this file.
25 #ifndef SAVEASACTION_H
26 #define SAVEASACTION_H
30 #include <Component.h>
58 #endif // SAVEASACTION_H
virtual camitk::Action::ApplyStatus apply()
this method is automatically called when the action is triggered.
Definition: SaveAsAction.cpp:69
void setFamily(QString family)
the name of the family in which this action is associated
Definition: Action.cpp:136
#define CAMITK_WARNING(MSG)
Log for warning verbosity (the most common one) Will appear by default.
Definition: Log.h:266
bool isTopLevel() const
return true if this component is a top-level component
Definition: sdk/libraries/core/component/Component.cpp:203
virtual QWidget * getWidget()
Returns NULL: no permanent widget for this action. The GUI is run shown a one-shot dialog in apply.
Definition: SaveAsAction.cpp:64
@ SUCCESS
everything went according to plan
Definition: Action.h:248
const QString getFileName() const
get the file name where the data have to be stored/were stored
Definition: sdk/libraries/core/component/Component.cpp:461
@ ABORTED
the action was aborted before completion
Definition: Action.h:251
ApplyStatus
Definition: Action.h:247
void setName(QString name)
Definition: Action.cpp:120
SaveAsAction(camitk::ActionExtension *)
Default Constructor.
Definition: SaveAsAction.cpp:41
This class describes what is a generic Component extension. To add a ComponentExtension to CamiTK cor...
Definition: ComponentExtension.h:83
void setComponent(QString component)
the name of the component class that can be used by this action
Definition: Action.cpp:131
The manager of the Image Volume data. An image volume data has no concrete 3D representation,...
Definition: ImageComponent.h:77
void setEmbedded(bool isEmbedded)
set the embedded property (an action is embedded by default, unless specified otherwise by explicitly...
Definition: Action.cpp:146
void addTag(QString tag)
add a tag to the tags list of this action
Definition: Action.cpp:141
Abstract class created to support export file formats for ImageComponent Any data component plugin cr...
Definition: ImageComponentExtension.h:75
virtual ~SaveAsAction()
Default Destructor.
Definition: SaveAsAction.cpp:59
Action class is an abstract class that enables you to build a action (generally on a component)....
Definition: Action.h:231
virtual QAction * getQAction(Component *target=nullptr)
Get the corresponding QAction.
Definition: Action.cpp:204
virtual QStringList getFileExtensions() const =0
get the list of managed extensions (each file with an extension in the list can be loaded by this Com...
Abstract class created to support export file formats for MeshComponent Any data component plugin cre...
Definition: MeshComponentExtension.h:75
ActionExtension * extension
the extension in which this action is declared and registered
Definition: Action.h:507
void setDescription(QString description)
the description of the action
Definition: Action.cpp:126
QString getName() const override
get the name to be displayed
Definition: sdk/libraries/core/component/Component.h:907
void setIcon(QPixmap)
set the Pixmap
Definition: Action.cpp:151
QString getName() const override
get the plugin name
Definition: ImageComponentExtension.cpp:59
This class describes what is a generic Action extension. To add a ActionExtension to CamiTK core,...
Definition: ActionExtension.h:80
#define CAMITK_TRACE(MSG)
Log for trace verbosity (the most verbose one, should be used for bug report) The msg will appear onl...
Definition: Log.h:256
void setFileName(const QString &)
set the file name where the data have to be stored
Definition: sdk/libraries/core/component/Component.cpp:466
Basic component to manage any kind of mesh.
Definition: MeshComponent.h:53
Save as the current selected component.
Definition: SaveAsAction.h:38
virtual QString getName() const =0
A Component represents something that could be included in the explorer view, the interactive 3D view...
Definition: sdk/libraries/core/component/Component.h:302
Definition: Action.cpp:35