34 #include <QScopedPointer>
78 QScopedPointer<Impl> d;
100 static QList<mitk::BaseData::Pointer>
Load(
const QStringList &paths, QWidget *parent =
nullptr);
102 static mitk::DataStorage::SetOfObjects::Pointer
Load(
const QStringList &paths,
104 QWidget *parent =
nullptr);
106 static QList<mitk::BaseData::Pointer>
Load(
const QString &path, QWidget *parent =
nullptr);
108 static mitk::DataStorage::SetOfObjects::Pointer
Load(
const QString &path,
110 QWidget *parent =
nullptr);
115 const QString &defaultBaseName,
116 const QString &defaultPath = QString(),
117 QWidget *parent =
nullptr,
118 bool setPathProperty =
false);
179 static QStringList
Save(
const std::vector<const mitk::BaseData *> &data,
180 const QStringList &defaultBaseNames,
181 const QString &defaultPath = QString(),
182 QWidget *parent =
nullptr,
183 bool setPathProperty =
false);
205 DEPRECATED(
static void SaveSurfaceWithDialog(mitk::Surface::Pointer surface,
206 std::string fileName =
"",
207 QWidget *parent =
nullptr));
218 std::string fileName =
"",
219 QWidget *parent =
nullptr));
229 DEPRECATED(
static void SavePointSetWithDialog(mitk::PointSet::Pointer pointset,
230 std::string fileName =
"",
231 QWidget *parent =
nullptr));
bool ContainsMimeType(const std::string &mimeType)
QString GetFilterForMimeType(const std::string &mimeType) const
SaveFilter & operator=(const SaveFilter &other)
QString GetDefaultExtension() const
QString GetDefaultFilter() const
mitk::MimeType GetDefaultMimeType() const
std::vector< mitk::MimeType > GetMimeTypes() const
static mitk::MimeType ALL_MIMETYPE()
SaveFilter(const SaveFilter &other)
mitk::MimeType GetMimeTypeForFilter(const QString &filter) const
SaveFilter(const SaveInfo &saveInfo)
QmitkIOUtil Provides static helper methods to open and save files with Qt dialogs.
static QStringList Save(const std::vector< const mitk::BaseData * > &data, const QStringList &defaultBaseNames, const QString &defaultPath=QString(), QWidget *parent=nullptr, bool setPathProperty=false)
Save a list of BaseData objects using a "File Save Dialog".
static mitk::DataStorage::SetOfObjects::Pointer Load(const QStringList &paths, mitk::DataStorage &storage, QWidget *parent=nullptr)
static QList< mitk::BaseData::Pointer > Load(const QStringList &paths, QWidget *parent=nullptr)
Loads the specified files.
static void SaveBaseDataWithDialog(mitk::BaseData *data, std::string fileName, QWidget *parent=nullptr)
SaveBaseDataWithDialog Convenience method to save any data with a Qt dialog.
static mitk::DataStorage::SetOfObjects::Pointer Load(const QString &path, mitk::DataStorage &storage, QWidget *parent=nullptr)
static QString Save(const mitk::BaseData *data, const QString &defaultBaseName, const QString &defaultPath=QString(), QWidget *parent=nullptr, bool setPathProperty=false)
static QList< mitk::BaseData::Pointer > Load(const QString &path, QWidget *parent=nullptr)
static QString GetFileOpenFilterString()
GetFilterString.
Base of all data objects.
Data management class that handles 'was created by' relations.
A utility class to load and save data from/to the local file system.
static void Save(const mitk::BaseData *data, const std::string &path, bool setPathProperty=false)
Save a mitk::BaseData instance.
static DataStorage::SetOfObjects::Pointer Load(const std::string &path, DataStorage &storage, const ReaderOptionsFunctorBase *optionsCallback=nullptr)
Load a file into the given DataStorage.
The MimeType class represents a registered mime-type. It is an immutable wrapper for mitk::CustomMime...
Find image slices visible on a given plane.