33 #include <QScopedPointer>
77 QScopedPointer<Impl> d;
99 static QList<mitk::BaseData::Pointer>
Load(
const QStringList &paths, QWidget *parent =
nullptr);
101 static mitk::DataStorage::SetOfObjects::Pointer
Load(
const QStringList &paths,
103 QWidget *parent =
nullptr);
105 static QList<mitk::BaseData::Pointer>
Load(
const QString &path, QWidget *parent =
nullptr);
107 static mitk::DataStorage::SetOfObjects::Pointer
Load(
const QString &path,
109 QWidget *parent =
nullptr);
114 const QString &defaultBaseName,
115 const QString &defaultPath = QString(),
116 QWidget *parent =
nullptr,
117 bool setPathProperty =
false);
178 static QStringList
Save(
const std::vector<const mitk::BaseData *> &data,
179 const QStringList &defaultBaseNames,
180 const QString &defaultPath = QString(),
181 QWidget *parent =
nullptr,
182 bool setPathProperty =
false);
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 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 class of all data objects.
Abstract data management class that organizes DataNode objects in a directed acyclic graph.
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.
Immutable, value-type wrapper for a registered mime-type.
Find image slices visible on a given plane.
Contains information about a save operation for a BaseData object.