Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
qSlicerSegmentationsNodeWriter Class Reference

Utility class that is ready to use for most of the nodes. More...

#include <Modules/Loadable/Segmentations/qSlicerSegmentationsNodeWriter.h>

Inheritance diagram for qSlicerSegmentationsNodeWriter:
Collaboration diagram for qSlicerSegmentationsNodeWriter:

Public Types

typedef qSlicerNodeWriter Superclass
 
- Public Types inherited from qSlicerNodeWriter
typedef qSlicerFileWriter Superclass
 
- Public Types inherited from qSlicerIO
typedef QString IOFileType
 
typedef QVariantMap IOProperties
 
typedef QObject Superclass
 

Public Member Functions

qSlicerIOOptionsoptions () const override
 Return a new qSlicerSegmentationsNodeWriterOptionsWidget.
 
 qSlicerSegmentationsNodeWriter (QObject *parent)
 
bool write (const qSlicerIO::IOProperties &properties) override
 
 ~qSlicerSegmentationsNodeWriter () override
 
- Public Member Functions inherited from qSlicerNodeWriter
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 vtkMRMLNodegetNodeByID (const char *id) const
 
 qSlicerNodeWriter (const QString &description, const qSlicerIO::IOFileType &fileType, const QStringList &nodeTags, bool useCompression, QObject *parent)
 
void setSupportUseCompression (bool useCompression)
 
bool supportUseCompression () const
 
 ~qSlicerNodeWriter () override
 
- Public Member Functions inherited from qSlicerFileWriter
virtual double canWriteObjectConfidence (vtkObject *object) const
 
 qSlicerFileWriter (QObject *parent=nullptr)
 
virtual QStringList writtenNodes () const
 
 ~qSlicerFileWriter () override
 
- Public Member Functions inherited from qSlicerIO
 qSlicerIO (QObject *parent=nullptr)
 
Q_INVOKABLE vtkMRMLMessageCollectionuserMessages () const
 Additional warning or error messages occurred during IO operation.
 
 ~qSlicerIO () override
 
- Public Member Functions inherited from qSlicerObject
vtkMRMLScenemrmlScene () 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

- Properties inherited from qSlicerNodeWriter
bool supportUseCompression
 Some storage nodes don't support the compression option.
 
- Protected Member Functions inherited from qSlicerNodeWriter
QStringList nodeClassNames () const
 
void setNodeClassNames (const QStringList &nodeClassNames)
 
- Protected Member Functions inherited from qSlicerFileWriter
virtual void setWrittenNodes (const QStringList &nodes)
 
- Protected Attributes inherited from qSlicerNodeWriter
QScopedPointer< qSlicerNodeWriterPrivate > d_ptr
 
- Protected Attributes inherited from qSlicerFileWriter
QScopedPointer< qSlicerFileWriterPrivate > d_ptr
 
- Protected Attributes inherited from qSlicerIO
QScopedPointer< qSlicerIOPrivate > d_ptr
 
- Protected Attributes inherited from qSlicerObject
QScopedPointer< qSlicerObjectPrivate > d_ptr
 

Detailed Description

Utility class that is ready to use for most of the nodes.

Definition at line 31 of file qSlicerSegmentationsNodeWriter.h.

Member Typedef Documentation

◆ Superclass

Constructor & Destructor Documentation

◆ qSlicerSegmentationsNodeWriter()

qSlicerSegmentationsNodeWriter::qSlicerSegmentationsNodeWriter ( QObject * parent)

◆ ~qSlicerSegmentationsNodeWriter()

qSlicerSegmentationsNodeWriter::~qSlicerSegmentationsNodeWriter ( )
override

Member Function Documentation

◆ options()

qSlicerIOOptions * qSlicerSegmentationsNodeWriter::options ( ) const
overridevirtual

◆ write()

bool qSlicerSegmentationsNodeWriter::write ( const qSlicerIO::IOProperties & properties)
overridevirtual

Write the node referenced by "nodeID" into the "fileName" file. Optionally, "useCompression" and "useReferenceGeometry" can be specified. Return true on success, false otherwise. Create a storage node if the storable node doesn't have any.

Reimplemented from qSlicerNodeWriter.


The documentation for this class was generated from the following file: