Zrythm v2.0.0-alpha.1
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
chord_editor.h
1// SPDX-FileCopyrightText: © 2026 Alexandros Theodotou <alex@zrythm.org>
2// SPDX-License-Identifier: LicenseRef-ZrythmLicense
3
4#pragma once
5
6#include "structure/project/editor_settings.h"
7
8#include <QtQmlIntegration/qqmlintegration.h>
9
10#include <nlohmann/json_fwd.hpp>
11
12namespace zrythm::structure::project
13{
14
20class ChordEditor : public EditorSettings
21{
22 Q_OBJECT
23 QML_ELEMENT
24 QML_UNCREATABLE ("")
25
26public:
27 ChordEditor (QObject * parent = nullptr);
28
29 friend void init_from (
30 ChordEditor &obj,
31 const ChordEditor &other,
33 friend void to_json (nlohmann::json &j, const ChordEditor &editor);
34 friend void from_json (const nlohmann::json &j, ChordEditor &editor);
35};
36
37}