score
Home
Classes
Namespaces
Files
Loading...
Searching...
No Matches
PresetFile.hpp
1
#pragma once
2
#include <QByteArray>
3
#include <QSaveFile>
4
#include <QString>
5
6
namespace
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
}