Provide a default implementation for doDeviceSetup / stopDeviceSetup

Change-Id: I9f4e15f98039315ddcdd4f40fb6d0802b94da87a
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Reviewed-by: Artem Sokolovskii <artem.sokolovskii@qt.io>
This commit is contained in:
Jarek Kobus
2022-01-03 16:41:44 +01:00
parent 6a5fccd676
commit e2f7a2a898
10 changed files with 9 additions and 26 deletions

View File

@@ -45,8 +45,6 @@ private:
void handleProcessFinished(const QString &error); void handleProcessFinished(const QString &error);
bool isDeploymentNecessary() const final { return true; } bool isDeploymentNecessary() const final { return true; }
void doDeviceSetup() final { handleDeviceSetupDone(true); }
void stopDeviceSetup() final { handleDeviceSetupDone(false); }
void doDeploy() final; void doDeploy() final;
void stopDeployment() final; void stopDeployment() final;

View File

@@ -47,8 +47,6 @@ private:
void handleAppendMessage(const QString &message, Utils::OutputFormat format); void handleAppendMessage(const QString &message, Utils::OutputFormat format);
bool isDeploymentNecessary() const final { return true; } bool isDeploymentNecessary() const final { return true; }
void doDeviceSetup() final { handleDeviceSetupDone(true); }
void stopDeviceSetup() final { handleDeviceSetupDone(false); }
void doDeploy() final; void doDeploy() final;
void stopDeployment() final; void stopDeployment() final;

View File

@@ -102,16 +102,16 @@ protected:
void handleDeviceSetupDone(bool success); void handleDeviceSetupDone(bool success);
void handleDeploymentDone(); void handleDeploymentDone();
// Should do things needed *before* connecting. Call default implementation afterwards.
virtual void doDeviceSetup() { handleDeviceSetupDone(true); }
virtual void stopDeviceSetup() { handleDeviceSetupDone(false); }
private: private:
void handleConnected(); void handleConnected();
void handleConnectionFailure(); void handleConnectionFailure();
virtual bool isDeploymentNecessary() const = 0; virtual bool isDeploymentNecessary() const = 0;
// Should do things needed *before* connecting. Call handleDeviceSetupDone() afterwards.
virtual void doDeviceSetup() = 0;
virtual void stopDeviceSetup() = 0;
virtual void doDeploy() = 0; virtual void doDeploy() = 0;
virtual void stopDeployment() = 0; virtual void stopDeployment() = 0;

View File

@@ -89,15 +89,13 @@ bool AbstractUploadAndInstallPackageService::isDeploymentNecessary() const
void AbstractUploadAndInstallPackageService::doDeviceSetup() void AbstractUploadAndInstallPackageService::doDeviceSetup()
{ {
QTC_ASSERT(d->state == Inactive, return); QTC_ASSERT(d->state == Inactive, return);
AbstractRemoteLinuxDeployService::doDeviceSetup();
handleDeviceSetupDone(true);
} }
void AbstractUploadAndInstallPackageService::stopDeviceSetup() void AbstractUploadAndInstallPackageService::stopDeviceSetup()
{ {
QTC_ASSERT(d->state == Inactive, return); QTC_ASSERT(d->state == Inactive, return);
AbstractRemoteLinuxDeployService::stopDeviceSetup();
handleDeviceSetupDone(false);
} }
void AbstractUploadAndInstallPackageService::doDeploy() void AbstractUploadAndInstallPackageService::doDeploy()

View File

@@ -118,15 +118,13 @@ bool GenericDirectUploadService::isDeploymentNecessary() const
void GenericDirectUploadService::doDeviceSetup() void GenericDirectUploadService::doDeviceSetup()
{ {
QTC_ASSERT(d->state == Inactive, return); QTC_ASSERT(d->state == Inactive, return);
AbstractRemoteLinuxDeployService::doDeviceSetup();
handleDeviceSetupDone(true);
} }
void GenericDirectUploadService::stopDeviceSetup() void GenericDirectUploadService::stopDeviceSetup()
{ {
QTC_ASSERT(d->state == Inactive, return); QTC_ASSERT(d->state == Inactive, return);
AbstractRemoteLinuxDeployService::stopDeviceSetup();
handleDeviceSetupDone(false);
} }
void GenericDirectUploadService::doDeploy() void GenericDirectUploadService::doDeploy()

View File

@@ -46,8 +46,6 @@ private:
void handleProcessFinished(); void handleProcessFinished();
bool isDeploymentNecessary() const override { return true; } bool isDeploymentNecessary() const override { return true; }
void doDeviceSetup() override { handleDeviceSetupDone(true); }
void stopDeviceSetup() override { handleDeviceSetupDone(false); }
CheckResult isDeploymentPossible() const override; CheckResult isDeploymentPossible() const override;
void doDeploy() override; void doDeploy() override;

View File

@@ -44,8 +44,6 @@ public:
CheckResult isDeploymentPossible() const override; CheckResult isDeploymentPossible() const override;
protected: protected:
void doDeviceSetup() override { handleDeviceSetupDone(true); }
void stopDeviceSetup() override { handleDeviceSetupDone(false); }
void doDeploy() override; void doDeploy() override;
void stopDeployment() override; void stopDeployment() override;

View File

@@ -44,8 +44,6 @@ private:
void handleProcessFinished(); void handleProcessFinished();
bool isDeploymentNecessary() const override; bool isDeploymentNecessary() const override;
void doDeviceSetup() override { handleDeviceSetupDone(true); }
void stopDeviceSetup() override { handleDeviceSetupDone(false); }
void doDeploy() override; void doDeploy() override;
void stopDeployment() override; void stopDeployment() override;

View File

@@ -57,9 +57,6 @@ public:
private: private:
bool isDeploymentNecessary() const override; bool isDeploymentNecessary() const override;
void doDeviceSetup() override { handleDeviceSetupDone(true); }
void stopDeviceSetup() override { handleDeviceSetupDone(false); };
void doDeploy() override; void doDeploy() override;
void stopDeployment() override { setFinished(); }; void stopDeployment() override { setFinished(); };