21#ifndef __qSlicerScriptedFileWriter_h
22#define __qSlicerScriptedFileWriter_h
26#include "qSlicerBaseQTCoreExport.h"
33class qSlicerScriptedFileWriterPrivate;
41 Q_PROPERTY(QStringList writtenNodes READ writtenNodes WRITE setWrittenNodes)
52 bool setPythonSource(
const QString& newPythonSource,
const QString& className = QLatin1String(
""),
bool missingClassIsExpected =
true);
90 return Superclass::writtenNodes();
93 Superclass::setWrittenNodes(nodes);
97 QScopedPointer<qSlicerScriptedFileWriterPrivate>
d_ptr;
Q_INVOKABLE PyObject * self() const
Convenience method allowing to retrieve the associated scripted instance.
QStringList extensions(vtkObject *object) const override
bool write(const qSlicerIO::IOProperties &properties) override
~qSlicerScriptedFileWriter() override
QStringList writtenNodes() const override
bool setPythonSource(const QString &newPythonSource, const QString &className=QLatin1String(""), bool missingClassIsExpected=true)
QString description() const override
QString pythonSource() const
double canWriteObjectConfidence(vtkObject *object) const override
IOFileType fileType() const override
qSlicerScriptedFileWriter(QObject *parent=nullptr)
bool canWriteObject(vtkObject *object) const override
void setWrittenNodes(const QStringList &nodes) override
void addWrittenNode(const QString &writtenNode)
qSlicerFileWriter Superclass
QScopedPointer< qSlicerScriptedFileWriterPrivate > d_ptr