21#ifndef __qSlicerScriptedFileDialog_h
22#define __qSlicerScriptedFileDialog_h
26#include "qSlicerBaseQTGUIExport.h"
33class qSlicerScriptedFileDialogPrivate;
49 bool setPythonSource(
const QString& filePath,
const QString& className = QLatin1String(
""),
bool missingClassIsExpected =
true);
76 QScopedPointer<qSlicerScriptedFileDialogPrivate>
d_ptr;
void dropEvent(QDropEvent *event) override
Reimplemented to propagate to python methods.
bool setPythonSource(const QString &filePath, const QString &className=QLatin1String(""), bool missingClassIsExpected=true)
bool isMimeDataAccepted(const QMimeData *mimeData) const override
Reimplemented to propagate to python methods.
bool exec(const qSlicerIO::IOProperties &ioProperties=qSlicerIO::IOProperties()) override
Reimplemented to propagate to python methods.
QScopedPointer< qSlicerScriptedFileDialogPrivate > d_ptr
Q_INVOKABLE const QMimeData * mimeData() const
Q_INVOKABLE const qSlicerIO::IOProperties & ioProperties() const
Q_INVOKABLE QDropEvent * dropEvent() const
~qSlicerScriptedFileDialog() override
void acceptMimeData(bool accept)
Q_INVOKABLE PyObject * self() const
Convenience method allowing to retrieve the associated scripted instance.
qSlicerScriptedFileDialog(QObject *parent=nullptr)
QString pythonSource() const
qSlicerStandardFileDialog Superclass