aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/boot2qt/qdbstopapplicationstep.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/boot2qt/qdbstopapplicationstep.cpp')
-rw-r--r--src/plugins/boot2qt/qdbstopapplicationstep.cpp20
1 files changed, 3 insertions, 17 deletions
diff --git a/src/plugins/boot2qt/qdbstopapplicationstep.cpp b/src/plugins/boot2qt/qdbstopapplicationstep.cpp
index 2ed8e68db8..0005a01712 100644
--- a/src/plugins/boot2qt/qdbstopapplicationstep.cpp
+++ b/src/plugins/boot2qt/qdbstopapplicationstep.cpp
@@ -30,24 +30,15 @@
namespace Qdb {
namespace Internal {
-class QdbStopApplicationStepPrivate
-{
-public:
- QdbStopApplicationService deployService;
-};
-
QdbStopApplicationStep::QdbStopApplicationStep(ProjectExplorer::BuildStepList *bsl)
: AbstractRemoteLinuxDeployStep(bsl, stepId())
{
- d = new QdbStopApplicationStepPrivate;
+ auto service = createDeployService<QdbStopApplicationService>();
+
setDefaultDisplayName(stepDisplayName());
setWidgetExpandedByDefault(false);
- setInternalInitializer([this] { return deployService()->isDeploymentPossible(); });
-}
-QdbStopApplicationStep::~QdbStopApplicationStep()
-{
- delete d;
+ setInternalInitializer([service] { return service->isDeploymentPossible(); });
}
Core::Id QdbStopApplicationStep::stepId()
@@ -55,11 +46,6 @@ Core::Id QdbStopApplicationStep::stepId()
return "Qdb.StopApplicationStep";
}
-RemoteLinux::AbstractRemoteLinuxDeployService *QdbStopApplicationStep::deployService() const
-{
- return &d->deployService;
-}
-
QString QdbStopApplicationStep::stepDisplayName()
{
return tr("Stop already running application");