Zrythm
v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
isettings_backend.h
1
// SPDX-FileCopyrightText: © 2025 Alexandros Theodotou <alex@zrythm.org>
2
// SPDX-License-Identifier: LicenseRef-ZrythmLicense
3
4
#pragma once
5
6
#include <QVariant>
7
8
namespace
zrythm::utils
9
{
13
class
ISettingsBackend
14
{
15
public
:
16
virtual
~ISettingsBackend
() =
default
;
17
virtual
QVariant
18
value (QAnyStringView key,
const
QVariant &defaultValue = {})
const
= 0;
19
virtual
void
setValue (QAnyStringView key,
const
QVariant &value) = 0;
20
};
21
}
zrythm::utils::ISettingsBackend
Interface for an app settings provider.
Definition
isettings_backend.h:14
zrythm::utils
String utilities.
Definition
algorithms.h:12
src
utils
isettings_backend.h
Generated by
1.15.0