![]() |
Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
Utility class that offers writing of markups in both json format, regardless of the current storage node. More...
#include <Modules/Loadable/Markups/qSlicerMarkupsWriter.h>
Public Types | |
typedef qSlicerNodeWriter | Superclass |
![]() | |
typedef qSlicerFileWriter | Superclass |
![]() | |
typedef QString | IOFileType |
typedef QVariantMap | IOProperties |
typedef QObject | Superclass |
Public Member Functions | |
QStringList | extensions (vtkObject *object) const override |
qSlicerMarkupsWriter (QObject *parent) | |
void | setStorageNodeClass (vtkMRMLStorableNode *storableNode, const QString &storageNodeClassName) |
bool | write (const qSlicerIO::IOProperties &properties) override |
~qSlicerMarkupsWriter () override | |
![]() | |
bool | canWriteObject (vtkObject *object) const override |
Return true if this class can write the input object. | |
QString | description () const override |
Unique name of the reader/writer. | |
QStringList | extensions (vtkObject *object) const override |
IOFileType | fileType () const override |
Multiple readers can share the same file type. | |
virtual vtkMRMLNode * | getNodeByID (const char *id) const |
qSlicerIOOptions * | options () const override |
Return a qSlicerNodeWriterOptionsWidget. | |
qSlicerNodeWriter (const QString &description, const qSlicerIO::IOFileType &fileType, const QStringList &nodeTags, bool useCompression, QObject *parent) | |
void | setSupportUseCompression (bool useCompression) |
bool | supportUseCompression () const |
bool | write (const qSlicerIO::IOProperties &properties) override |
~qSlicerNodeWriter () override | |
![]() | |
virtual double | canWriteObjectConfidence (vtkObject *object) const |
qSlicerFileWriter (QObject *parent=nullptr) | |
virtual QStringList | writtenNodes () const |
~qSlicerFileWriter () override | |
![]() | |
qSlicerIO (QObject *parent=nullptr) | |
Q_INVOKABLE vtkMRMLMessageCollection * | userMessages () const |
Additional warning or error messages occurred during IO operation. | |
~qSlicerIO () override | |
![]() | |
vtkMRMLScene * | mrmlScene () const |
Return a pointer on the MRML scene. | |
qSlicerObject () | |
virtual void | setMRMLScene (vtkMRMLScene *) |
Set the current MRML scene to the widget. | |
virtual | ~qSlicerObject () |
Additional Inherited Members | |
![]() | |
bool | supportUseCompression |
Some storage nodes don't support the compression option. | |
![]() | |
QStringList | nodeClassNames () const |
void | setNodeClassNames (const QStringList &nodeClassNames) |
![]() | |
virtual void | setWrittenNodes (const QStringList &nodes) |
![]() | |
QScopedPointer< qSlicerNodeWriterPrivate > | d_ptr |
![]() | |
QScopedPointer< qSlicerFileWriterPrivate > | d_ptr |
![]() | |
QScopedPointer< qSlicerIOPrivate > | d_ptr |
![]() | |
QScopedPointer< qSlicerObjectPrivate > | d_ptr |
Utility class that offers writing of markups in both json format, regardless of the current storage node.
Definition at line 32 of file qSlicerMarkupsWriter.h.
Definition at line 37 of file qSlicerMarkupsWriter.h.
qSlicerMarkupsWriter::qSlicerMarkupsWriter | ( | QObject * | parent | ) |
|
override |
|
overridevirtual |
Return a list of the supported extensions for a particular object. Please read QFileDialog::nameFilters for the allowed formats Example: "Image (*.jpg *.png *.tiff)", "Model (*.vtk)"
Implements qSlicerFileWriter.
void qSlicerMarkupsWriter::setStorageNodeClass | ( | vtkMRMLStorableNode * | storableNode, |
const QString & | storageNodeClassName ) |
|
overridevirtual |
Write the node identified by nodeID into the fileName file. Returns true on success Properties available:
Reimplemented from qSlicerFileWriter.