Zrythm v2.0.0-alpha.1
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
automation_editor.h
1// SPDX-FileCopyrightText: © 2024-2025 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 <nlohmann/json_fwd.hpp>
9
10namespace zrythm::structure::project
11{
12
13class AutomationEditor : public EditorSettings
14{
15 Q_OBJECT
16 QML_ELEMENT
17 QML_UNCREATABLE ("")
18
19public:
20 AutomationEditor (QObject * parent = nullptr) : EditorSettings (parent) { }
21
22private:
23 friend void init_from (
24 AutomationEditor &obj,
25 const AutomationEditor &other,
26 utils::ObjectCloneType clone_type);
27 friend void to_json (nlohmann::json &j, const AutomationEditor &editor);
28 friend void from_json (const nlohmann::json &j, AutomationEditor &editor);
29};
30
31}