forked from qt-creator/qt-creator
RemoteLinux: Move deployservice ownership to AbstractRemoteLinuxDeployStep
Change-Id: I12cfa0d2cdb171d381e6fde6b0e71fc0c098d746 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user