blob: 6443a6fccefeab83b71f69dc38b9e792f2e5d3ff (
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
87
88
89
90
91
92
93
|
// 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
#include "appmanagerstringaspect.h"
#include "appmanagertr.h"
#include <utils/algorithm.h>
#include <utils/layoutbuilder.h>
#include <QFileInfo>
#include <QLayout>
#include <QPushButton>
using namespace Utils;
namespace AppManager {
namespace Internal {
AppManagerIdAspect::AppManagerIdAspect(Utils::AspectContainer *container)
: StringAspect(container)
{
setSettingsKey("ApplicationManagerPlugin.ApplicationId");
setDisplayStyle(StringAspect::LineEditDisplay);
setLabelText(Tr::tr("Application ID:"));
// setReadOnly(true);
}
AppManagerInstanceIdAspect::AppManagerInstanceIdAspect(Utils::AspectContainer *container)
: StringAspect(container)
{
setSettingsKey("ApplicationManagerPlugin.InstanceId");
setDisplayStyle(StringAspect::LineEditDisplay);
setLabelText(Tr::tr("Application Manager instance ID:"));
makeCheckable(Utils::CheckBoxPlacement::Right, Tr::tr("Default instance"),
"ApplicationManagerPlugin.InstanceIdDefault");
setChecked(true);
addDataExtractor(this, &AppManagerInstanceIdAspect::operator(), &Data::value);
}
QString AppManagerInstanceIdAspect::operator()() const
{
return !isChecked() ? value() : QString();
}
AppManagerDocumentUrlAspect::AppManagerDocumentUrlAspect(Utils::AspectContainer *container)
: StringAspect(container)
{
setSettingsKey("ApplicationManagerPlugin.DocumentUrl");
setDisplayStyle(StringAspect::LineEditDisplay);
setLabelText(Tr::tr("Document URL:"));
}
AppManagerCustomizeAspect::AppManagerCustomizeAspect(Utils::AspectContainer *container)
: BoolAspect(container)
{
setSettingsKey("ApplicationManagerPlugin.CustomizeStep");
setLabelText(Tr::tr("Customize step"));
setToolTip(Tr::tr("Disables the automatic updates based on the current run configuration and "
"allows customizing the values."));
}
AppManagerRestartIfRunningAspect::AppManagerRestartIfRunningAspect(Utils::AspectContainer *container)
: BoolAspect(container)
{
setSettingsKey("ApplicationManagerPlugin.RestartIfRunning");
setLabelText(Tr::tr("Restart if running:"));
setToolTip(Tr::tr("Restarts the application in case it is already running."));
}
AppManagerControllerAspect::AppManagerControllerAspect(Utils::AspectContainer *container)
: FilePathAspect(container)
{
setSettingsKey("ApplicationManagerPlugin.AppControllerPath");
setExpectedKind(Utils::PathChooser::ExistingCommand);
setLabelText(Tr::tr("Controller:"));
}
AppManagerPackagerAspect::AppManagerPackagerAspect(Utils::AspectContainer *container)
: FilePathAspect(container)
{
setSettingsKey("ApplicationManagerPlugin.AppPackagerPath");
setExpectedKind(Utils::PathChooser::ExistingCommand);
setLabelText(Tr::tr("Packager:"));
}
} // namespace Internal
} // namespace AppManager
|