1 #ifndef __qSlicerIOManager_h 2 #define __qSlicerIOManager_h 10 #include <ctkVTKObject.h> 17 #include "qSlicerBaseQTGUIExport.h" 20 class QDragEnterEvent;
24 class qSlicerIOManagerPrivate;
48 vtkCollection* loadedNodes = 0);
50 void addHistory(
const QString& path);
51 const QStringList& history()
const;
66 vtkCollection* loadedNodes = 0);
71 vtkCollection* loadedNodes = 0);
76 void dragEnterEvent(QDragEnterEvent *event);
84 void dropEvent(QDropEvent *event);
88 void openScreenshotDialog();
89 void openSceneViewsDialog();
90 bool openLoadSceneDialog();
91 bool openAddSceneDialog();
92 inline bool openAddDataDialog();
93 inline bool openAddDataDialog(QString fileName);
94 inline bool openAddVolumeDialog();
95 inline bool openAddVolumesDialog();
96 inline bool openAddModelDialog();
97 inline bool openAddScalarOverlayDialog();
98 inline bool openAddTransformDialog();
99 inline bool openAddColorTableDialog();
100 inline bool openAddFiducialDialog();
101 inline bool openAddMarkupsDialog();
102 inline bool openAddFiberBundleDialog();
103 inline bool openSaveDataDialog();
106 void updateProgressDialog();
112 QScopedPointer<qSlicerIOManagerPrivate>
d_ptr;
123 ioProperties[
"fileName"] = fileName;
143 ioProperties[
"multipleFiles"] =
true;
bool openAddMarkupsDialog()
virtual Q_INVOKABLE bool loadNodes(const qSlicerIO::IOFileType &fileType, const QVariantMap ¶meters, vtkCollection *loadedNodes=0)
QScopedPointer< qSlicerIOManagerPrivate > d_ptr
const QList< qSlicerFileReader * > & readers() const
Returns the list of registered readers.
bool openAddVolumesDialog()
Q_INVOKABLE bool openDialog(qSlicerIO::IOFileType fileType, qSlicerFileDialog::IOAction action, qSlicerIO::IOProperties ioProperties=qSlicerIO::IOProperties(), vtkCollection *loadedNodes=0)
bool openSaveDataDialog()
bool openAddScalarOverlayDialog()
bool openAddFiducialDialog()
bool openAddModelDialog()
bool openAddFiberBundleDialog()
bool openAddVolumeDialog()
bool openAddTransformDialog()
qSlicerCoreIOManager Superclass
bool openAddColorTableDialog()