21#ifndef __qSlicerScriptedFileWriter_h
22#define __qSlicerScriptedFileWriter_h
26#include "qSlicerBaseQTCoreExport.h"
33class qSlicerScriptedFileWriterPrivate;
52 bool setPythonSource(
const QString& filePath,
const QString& className = QLatin1String(
""),
bool missingClassIsExpected =
true);
97 QScopedPointer<qSlicerScriptedFileWriterPrivate>
d_ptr;
qSlicerFileWriter(QObject *parent=nullptr)
virtual QStringList writtenNodes() const
virtual void setWrittenNodes(const QStringList &nodes)
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
QString description() const override
bool setPythonSource(const QString &filePath, const QString &className=QLatin1String(""), bool missingClassIsExpected=true)
QString pythonSource() const
double canWriteObjectConfidence(vtkObject *object) const override
IOFileType fileType() const override
qSlicerScriptedFileWriter(QObject *parent=nullptr)
bool canWriteObject(vtkObject *object) const override
QStringList writtenNodes
This property allows the writer to report back what nodes it was able to write.
void setWrittenNodes(const QStringList &nodes) override
void addWrittenNode(const QString &writtenNode)
qSlicerFileWriter Superclass
QScopedPointer< qSlicerScriptedFileWriterPrivate > d_ptr