1#ifndef __qSlicerIOManager_h
2#define __qSlicerIOManager_h
10#include <ctkVTKObject.h>
17#include "qSlicerBaseQTGUIExport.h"
24class qSlicerIOManagerPrivate;
48 vtkCollection* loadedNodes =
nullptr);
126 QScopedPointer<qSlicerIOManagerPrivate>
d_ptr;
137 ioProperties[
"fileName"] = fileName;
157 ioProperties[
"multipleFiles"] =
true;
const QList< qSlicerFileReader * > & readers() const
Returns the list of registered readers.
Q_INVOKABLE qSlicerIO::IOFileType fileType(const QString &file) const
Return the most likely file type (SegmentationFile, TextFile, ...) for reading a file.
qSlicerCoreIOManager(QObject *parent=nullptr)
void updateProgressDialog()
Q_INVOKABLE bool loadNodes(const qSlicerIO::IOFileType &fileType, const qSlicerIO::IOProperties ¶meters, vtkCollection *loadedNodes=nullptr, vtkMRMLMessageCollection *userMessages=nullptr) override
void execDelayedFileDialog()
Q_INVOKABLE bool isDialogRegistered(qSlicerIO::IOFileType fileType, qSlicerFileDialog::IOAction action) const
bool openAddFiducialDialog()
void openSceneViewsDialog()
static Q_INVOKABLE void showLoadNodesResultDialog(bool success, vtkMRMLMessageCollection *userMessages)
const QList< QUrl > & favorites() const
Q_INVOKABLE bool openDialog(qSlicerIO::IOFileType fileType, qSlicerFileDialog::IOAction action, qSlicerIO::IOProperties ioProperties=qSlicerIO::IOProperties(), vtkCollection *loadedNodes=nullptr)
bool openAddMarkupsDialog()
bool openSaveDataDialog()
bool openAddColorTableDialog()
qSlicerIOManager(QObject *parent=nullptr)
const QStringList & history() const
bool openAddTransformDialog()
void dragEnterEvent(QDragEnterEvent *event)
bool openAddSceneDialog()
bool loadNodes(const QList< qSlicerIO::IOProperties > &files, vtkCollection *loadedNodes=nullptr, vtkMRMLMessageCollection *userMessages=nullptr) override
QScopedPointer< qSlicerIOManagerPrivate > d_ptr
bool openAddVolumeDialog()
void setFavorites(const QList< QUrl > &urls)
qSlicerCoreIOManager Superclass
void addHistory(const QString &path)
void dropEvent(QDropEvent *event)
bool openAddScalarOverlayDialog()
bool openAddModelDialog()
bool openAddFiberBundleDialog()
bool openLoadSceneDialog()
bool openAddVolumesDialog()
void openScreenshotDialog()
~qSlicerIOManager() override
void registerDialog(qSlicerFileDialog *dialog)
friend class qSlicerFileDialog