blob: 1a1ff23a5192e02e9a592b58674b829bb65f5dee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
// Copyright (C) 2019 Luxoft Sweden AB
// Copyright (C) 2018 Pelagicore AG
// Copyright (C) 2023 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#pragma once
#include <utils/aspects.h>
namespace AppManager::Internal {
class AppManagerIdAspect final : public Utils::StringAspect
{
Q_OBJECT
public:
AppManagerIdAspect(Utils::AspectContainer *container = nullptr);
~AppManagerIdAspect() final = default;
};
class AppManagerInstanceIdAspect final : public Utils::StringAspect
{
Q_OBJECT
public:
AppManagerInstanceIdAspect(Utils::AspectContainer *container = nullptr);
QString operator()() const;
struct Data : StringAspect::Data { QString value; };
~AppManagerInstanceIdAspect() override = default;
};
class AppManagerDocumentUrlAspect final : public Utils::StringAspect
{
Q_OBJECT
public:
AppManagerDocumentUrlAspect(Utils::AspectContainer *container = nullptr);
~AppManagerDocumentUrlAspect() final = default;
};
class AppManagerCustomizeAspect final : public Utils::BoolAspect
{
Q_OBJECT
public:
AppManagerCustomizeAspect(Utils::AspectContainer *container = nullptr);
~AppManagerCustomizeAspect() final = default;
};
class AppManagerRestartIfRunningAspect final : public Utils::BoolAspect
{
Q_OBJECT
public:
AppManagerRestartIfRunningAspect(Utils::AspectContainer *container = nullptr);
~AppManagerRestartIfRunningAspect() final = default;
};
class AppManagerControllerAspect final : public Utils::FilePathAspect
{
Q_OBJECT
public:
AppManagerControllerAspect(Utils::AspectContainer *container = nullptr);
~AppManagerControllerAspect() final = default;
};
class AppManagerPackagerAspect final : public Utils::FilePathAspect
{
Q_OBJECT
public:
AppManagerPackagerAspect(Utils::AspectContainer *container = nullptr);
~AppManagerPackagerAspect() final = default;
};
} // AppManager::Internal
|