#include <Base/QTCore/qSlicerFileReader.h>
|
QScopedPointer< qSlicerFileReaderPrivate > | d_ptr |
|
QScopedPointer< qSlicerIOPrivate > | d_ptr |
|
QScopedPointer< qSlicerObjectPrivate > | d_ptr |
|
Definition at line 34 of file qSlicerFileReader.h.
◆ Superclass
◆ qSlicerFileReader()
qSlicerFileReader::qSlicerFileReader |
( |
QObject * | parent = nullptr | ) |
|
|
explicit |
◆ ~qSlicerFileReader()
qSlicerFileReader::~qSlicerFileReader |
( |
| ) |
|
|
override |
◆ canLoadFile()
virtual Q_INVOKABLE bool qSlicerFileReader::canLoadFile |
( |
const QString & | file | ) |
const |
|
virtual |
Returns true if the reader can load this file. Default implementation is a simple and fast, it just checks if file extension matches any of the wildcards returned by extensions() method. This method is kept for backward compatibility, readers should override canLoadFileConfidence method instead of this method to indicate if they can read a file.
Reimplemented in qSlicerScriptedFileReader.
◆ canLoadFileConfidence()
virtual Q_INVOKABLE double qSlicerFileReader::canLoadFileConfidence |
( |
const QString & | file | ) |
const |
|
virtual |
Returns a positive number (>0) if the reader can load this file. The higher the returned value is the more confident the reader it is the most suitable class to load the file. By default, the method calls canLoadFile and if it returns true then the returned confidence value is 0.5 + 0.01 * matchedFileExtensionLength. The additional confidence for longer matched file extensions allow prioritization of more specific readers. For example, "*.seg.nrrd" is more specific than "*.nrrd"; "*.nrrd" is more specific than "*.*".
Reimplemented in qSlicerColorsReader, qSlicerMarkupsReader, qSlicerModelsReader, qSlicerScriptedFileReader, qSlicerSegmentationsReader, qSlicerSequencesReader, qSlicerTablesReader, qSlicerTerminologiesReader, qSlicerTransformsReader, and qSlicerVolumesReader.
◆ examineFileInfoList()
virtual Q_INVOKABLE bool qSlicerFileReader::examineFileInfoList |
( |
QFileInfoList & | fileInfoList, |
|
|
QFileInfo & | archetypeFileInfo, |
|
|
qSlicerIO::IOProperties & | ioProperties ) const |
|
virtual |
◆ extensions()
virtual Q_INVOKABLE QStringList qSlicerFileReader::extensions |
( |
| ) |
const |
|
virtual |
Return a list of the supported extensions. Please read QFileDialog::nameFilters for the allowed formats Example: "Image (*.jpg *.png *.tiff)", "Model (*.vtk)"
Reimplemented in qSlicerAnnotationsReader, qSlicerColorsReader, qSlicerMarkupsReader, qSlicerModelsReader, qSlicerSceneBundleReader, qSlicerSceneReader, qSlicerScriptedFileReader, qSlicerSegmentationsReader, qSlicerSequencesReader, qSlicerShaderPropertyReader, qSlicerTablesReader, qSlicerTerminologiesReader, qSlicerTextsReader, qSlicerTransformsReader, qSlicerVolumeRenderingReader, and qSlicerVolumesReader.
◆ load()
virtual Q_INVOKABLE bool qSlicerFileReader::load |
( |
const IOProperties & | properties | ) |
|
|
virtual |
Properties available: fileMode, multipleFiles, fileType.
Reimplemented in qSlicerAnnotationsReader, qSlicerColorsReader, qSlicerMarkupsReader, qSlicerModelsReader, qSlicerSceneBundleReader, qSlicerSceneReader, qSlicerScriptedFileReader, qSlicerSegmentationsReader, qSlicerSequencesReader, qSlicerShaderPropertyReader, qSlicerTablesReader, qSlicerTerminologiesReader, qSlicerTextsReader, qSlicerTransformsReader, qSlicerVolumeRenderingReader, and qSlicerVolumesReader.
◆ loadedNodes()
virtual Q_INVOKABLE QStringList qSlicerFileReader::loadedNodes |
( |
| ) |
const |
|
virtual |
◆ setLoadedNodes()
virtual void qSlicerFileReader::setLoadedNodes |
( |
const QStringList & | nodes | ) |
|
|
protectedvirtual |
◆ supportedNameFilters()
Q_INVOKABLE QStringList qSlicerFileReader::supportedNameFilters |
( |
const QString & | fileName, |
|
|
int * | longestExtensionMatchPtr = nullptr ) const |
Return the matching name filters -> if the fileName is "my_image.nrrd" and the supported extensions are "Volumes (*.mha *.nrrd *.raw)", "Images (*.png" *.jpg")", "DICOM (*)" then it returns "Volumes (*.mha *.nrrd *.raw), DICOM (*)"
- Parameters
-
longestExtensionMatchPtr | If non-zero then the method returns the length of the longest matched extension length in this argument. It can be used to determine how specifically extension matched. |
◆ d_ptr
QScopedPointer<qSlicerFileReaderPrivate> qSlicerFileReader::d_ptr |
|
protected |
The documentation for this class was generated from the following file: