Zrythm v2.0.0-alpha.1+31.4967fd053471
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
audio_clip_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 AudioClipEditor : public EditorSettings
14{
15 Q_OBJECT
16 QML_ELEMENT
17
18public:
19 AudioClipEditor (QObject * parent = nullptr) : EditorSettings (parent) { }
20
21private:
22 friend void init_from (
23 AudioClipEditor &obj,
24 const AudioClipEditor &other,
25 utils::ObjectCloneType clone_type);
26 friend void to_json (nlohmann::json &j, const AudioClipEditor &editor);
27 friend void from_json (const nlohmann::json &j, AudioClipEditor &editor);
28};
29
30}