// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute // SPDX-License-Identifier: GPL-3.0-only #ifndef JFJOCH_FILEWRITERSETTINGS_H #define JFJOCH_FILEWRITERSETTINGS_H #include "JFJochMessages.h" class FileWriterSettings { FileWriterFormat hdf5_master_format_version = FileWriterFormat::NXmxLegacy; bool overwrite_files = false; public: FileWriterSettings &OverwriteExistingFiles(bool input); FileWriterSettings &HDF5MasterFormatVersion(FileWriterFormat input); FileWriterFormat GetHDF5MasterFormatVersion() const; bool IsOverwriteExistingFiles() const; }; #endif //JFJOCH_FILEWRITERSETTINGS_H