21#ifndef __qSlicerFileReader_h
22#define __qSlicerFileReader_h
29#include "qSlicerBaseQTCoreExport.h"
31class qSlicerFileReaderOptions;
32class qSlicerFileReaderPrivate;
54 Q_INVOKABLE
virtual bool canLoadFile(
const QString& file)
const;
73 Q_INVOKABLE QStringList
supportedNameFilters(
const QString& fileName,
int* longestExtensionMatchPtr =
nullptr)
const;
94 QScopedPointer<qSlicerFileReaderPrivate>
d_ptr;
virtual void setLoadedNodes(const QStringList &nodes)
QScopedPointer< qSlicerFileReaderPrivate > d_ptr
~qSlicerFileReader() override
virtual Q_INVOKABLE double canLoadFileConfidence(const QString &file) const
virtual Q_INVOKABLE bool canLoadFile(const QString &file) const
virtual Q_INVOKABLE bool load(const IOProperties &properties)
Properties available: fileMode, multipleFiles, fileType.
virtual Q_INVOKABLE bool examineFileInfoList(QFileInfoList &fileInfoList, QFileInfo &archetypeFileInfo, qSlicerIO::IOProperties &ioProperties) const
virtual Q_INVOKABLE QStringList extensions() const
qSlicerFileReader(QObject *parent=nullptr)
virtual Q_INVOKABLE QStringList loadedNodes() const
Q_INVOKABLE QStringList supportedNameFilters(const QString &fileName, int *longestExtensionMatchPtr=nullptr) const
qSlicerIO(QObject *parent=nullptr)