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
qSlicerTransformsReader Class Reference

#include <Modules/Loadable/Transforms/qSlicerTransformsReader.h>

Inheritance diagram for qSlicerTransformsReader:
Collaboration diagram for qSlicerTransformsReader:

Public Types

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

Public Member Functions

double canLoadFileConfidence (const QString &file) const override
 
QString description () const override
 Unique name of the reader/writer.
 
QStringList extensions () const override
 
IOFileType fileType () const override
 Multiple readers can share the same file type.
 
bool load (const IOProperties &properties) override
 Properties available: fileMode, multipleFiles, fileType.
 
 qSlicerTransformsReader (vtkSlicerTransformLogic *transformLogic, QObject *parent=nullptr)
 
void setTransformLogic (vtkSlicerTransformLogic *transformLogic)
 
vtkSlicerTransformLogictransformLogic () const
 
 ~qSlicerTransformsReader () override
 
- Public Member Functions inherited from qSlicerFileReader
virtual Q_INVOKABLE bool canLoadFile (const QString &file) const
 
virtual Q_INVOKABLE bool examineFileInfoList (QFileInfoList &fileInfoList, QFileInfo &archetypeFileInfo, qSlicerIO::IOProperties &ioProperties) const
 
virtual Q_INVOKABLE QStringList loadedNodes () const
 
 qSlicerFileReader (QObject *parent=nullptr)
 
Q_INVOKABLE QStringList supportedNameFilters (const QString &fileName, int *longestExtensionMatchPtr=nullptr) const
 
 ~qSlicerFileReader () override
 
- Public Member Functions inherited from qSlicerIO
virtual Q_INVOKABLE qSlicerIOOptionsoptions () const
 
 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 ()
 

Protected Attributes

QScopedPointer< qSlicerTransformsReaderPrivate > d_ptr
 
- Protected Attributes inherited from qSlicerFileReader
QScopedPointer< qSlicerFileReaderPrivate > d_ptr
 
- Protected Attributes inherited from qSlicerIO
QScopedPointer< qSlicerIOPrivate > d_ptr
 
- Protected Attributes inherited from qSlicerObject
QScopedPointer< qSlicerObjectPrivate > d_ptr
 

Additional Inherited Members

- Protected Member Functions inherited from qSlicerFileReader
virtual void setLoadedNodes (const QStringList &nodes)
 

Detailed Description

Definition at line 32 of file qSlicerTransformsReader.h.

Member Typedef Documentation

◆ Superclass

Constructor & Destructor Documentation

◆ qSlicerTransformsReader()

qSlicerTransformsReader::qSlicerTransformsReader ( vtkSlicerTransformLogic * transformLogic,
QObject * parent = nullptr )

◆ ~qSlicerTransformsReader()

qSlicerTransformsReader::~qSlicerTransformsReader ( )
override

Member Function Documentation

◆ canLoadFileConfidence()

double qSlicerTransformsReader::canLoadFileConfidence ( const QString & file) const
overridevirtual

Returns a positive number (>0) if the reader can load this file. It uses default confidence value except for NIFTI files. For NIFTI file that contain displacement field, the method returns 0.6 which is higher than the default (0.5) to make the application prefer reading it as transform.

Reimplemented from qSlicerFileReader.

◆ description()

QString qSlicerTransformsReader::description ( ) const
overridevirtual

Unique name of the reader/writer.

Implements qSlicerIO.

◆ extensions()

QStringList qSlicerTransformsReader::extensions ( ) const
overridevirtual

Return a list of the supported extensions. Please read QFileDialog::nameFilters for the allowed formats Example: "Image (*.jpg *.png *.tiff)", "Model (*.vtk)"

Reimplemented from qSlicerFileReader.

◆ fileType()

IOFileType qSlicerTransformsReader::fileType ( ) const
overridevirtual

Multiple readers can share the same file type.

Implements qSlicerIO.

◆ load()

bool qSlicerTransformsReader::load ( const IOProperties & properties)
overridevirtual

Properties available: fileMode, multipleFiles, fileType.

Reimplemented from qSlicerFileReader.

◆ setTransformLogic()

void qSlicerTransformsReader::setTransformLogic ( vtkSlicerTransformLogic * transformLogic)

◆ transformLogic()

vtkSlicerTransformLogic * qSlicerTransformsReader::transformLogic ( ) const

Member Data Documentation

◆ d_ptr

QScopedPointer<qSlicerTransformsReaderPrivate> qSlicerTransformsReader::d_ptr
protected

Definition at line 58 of file qSlicerTransformsReader.h.


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