21#ifndef __qSlicerScriptedFileReader_h
22#define __qSlicerScriptedFileReader_h
26#include "qSlicerBaseQTCoreExport.h"
33class qSlicerScriptedFileReaderPrivate;
42 Q_PROPERTY(QStringList loadedNodes READ loadedNodes WRITE setLoadedNodes)
53 bool setPythonSource(
const QString& newPythonSource,
const QString& className = QLatin1String(
""),
bool missingClassIsExpected =
true);
86 return Superclass::loadedNodes();
89 Superclass::setLoadedNodes(nodes);
93 QScopedPointer<qSlicerScriptedFileReaderPrivate>
d_ptr;
QScopedPointer< qSlicerScriptedFileReaderPrivate > d_ptr
Q_INVOKABLE PyObject * self() const
Convenience method allowing to retrieve the associated scripted instance.
bool canLoadFile(const QString &file) const override
~qSlicerScriptedFileReader() override
qSlicerScriptedFileReader(QObject *parent=nullptr)
bool load(const qSlicerIO::IOProperties &properties) override
QString pythonSource() const
double canLoadFileConfidence(const QString &file) const override
bool setPythonSource(const QString &newPythonSource, const QString &className=QLatin1String(""), bool missingClassIsExpected=true)
IOFileType fileType() const override
QStringList extensions() const override
QString description() const override
QStringList loadedNodes() const override
void setLoadedNodes(const QStringList &nodes) override
qSlicerFileReader Superclass