Zrythm v2.0.0-alpha.1
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
variant_helpers_test.h
1// SPDX-FileCopyrightText: © 2026 Alexandros Theodotou <alex@zrythm.org>
2// SPDX-License-Identifier: LicenseRef-ZrythmLicense
3
4#pragma once
5
6#include <QObject>
7
8class ConvertToVariantQObjBase : public QObject
9{
10 Q_OBJECT
11public:
12 explicit ConvertToVariantQObjBase (QObject * parent = nullptr)
13 : QObject (parent)
14 {
15 }
16};
17
18class ConvertToVariantQObjBaseA : public ConvertToVariantQObjBase
19{
20 Q_OBJECT
21public:
22 explicit ConvertToVariantQObjBaseA (QObject * parent = nullptr)
23 : ConvertToVariantQObjBase (parent)
24 {
25 }
26};
27
28class ConvertToVariantQObjBaseB : public ConvertToVariantQObjBase
29{
30 Q_OBJECT
31public:
32 explicit ConvertToVariantQObjBaseB (QObject * parent = nullptr)
33 : ConvertToVariantQObjBase (parent)
34 {
35 }
36};
37
38class ConvertToVariantQObjOther : public ConvertToVariantQObjBase
39{
40 Q_OBJECT
41public:
42 explicit ConvertToVariantQObjOther (QObject * parent = nullptr)
43 : ConvertToVariantQObjBase (parent)
44 {
45 }
46};