Zrythm
v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
arranger_object_selection_manager.h
1
// SPDX-FileCopyrightText: © 2025 Alexandros Theodotou <alex@zrythm.org>
2
// SPDX-License-Identifier: LicenseRef-ZrythmLicense
3
4
#pragma once
5
6
#include "structure/arrangement/arranger_object.h"
7
8
namespace
zrythm::gui::backend
9
{
10
class
ArrangerObjectSelectionManager
11
:
public
QObject,
12
public
utils::UuidIdentifiableObjectSelectionManager
<
13
structure::arrangement::ArrangerObjectRegistry>
14
{
15
Q_OBJECT
16
QML_ELEMENT
17
QML_UNCREATABLE (
""
)
18
DEFINE_UUID_IDENTIFIABLE_OBJECT_SELECTION_MANAGER_QML_PROPERTIES (
19
ArrangerObjectSelectionManager
,
20
zrythm::structure::arrangement::ArrangerObject
)
21
22
public
:
23
ArrangerObjectSelectionManager
(
24
const
RegistryType ®istry,
25
QObject * parent =
nullptr
)
26
: QObject (parent), UuidIdentifiableObjectSelectionManager (registry)
27
{
28
}
29
};
30
}
zrythm::gui::backend::ArrangerObjectSelectionManager
Definition
arranger_object_selection_manager.h:14
zrythm::structure::arrangement::ArrangerObject
Base class for all objects in the arranger.
Definition
arranger_object.h:33
zrythm::utils::UuidIdentifiableObjectSelectionManager
Definition
uuid_identifiable_object.h:615
src
gui
backend
arranger_object_selection_manager.h
Generated by
1.15.0