diff options
Diffstat (limited to 'src/plugins/boot2qt/qdbstopapplicationstep.cpp')
-rw-r--r-- | src/plugins/boot2qt/qdbstopapplicationstep.cpp | 20 |
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"); |