Loading...
Searching...
No Matches
PresetFile.hpp
1#pragma once
2#include <QByteArray>
3#include <QSaveFile>
4#include <QString>
5
6namespace Library
7{
9[[nodiscard]] inline bool writePresetData(const QString& path, const QByteArray& data)
10{
11 QSaveFile f{path};
12 if(!f.open(QIODevice::WriteOnly))
13 return false;
14 if(f.write(data) != data.size())
15 {
16 f.cancelWriting();
17 return false;
18 }
19 return f.commit();
20}
21}