AbstractRemoteLinuxDeployStep: Make some overrides final

Move some methods into protected section.
Do some cleanup.

Change-Id: Ica6f6fd181334c450666049c10d9ecc1ea16ea5c
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
Jarek Kobus
2023-07-11 05:53:34 +02:00
parent 0c40bd3e99
commit d171e6da69
3 changed files with 7 additions and 15 deletions

View File

@@ -9,15 +9,12 @@
#include <projectexplorer/deployablefile.h> #include <projectexplorer/deployablefile.h>
#include <projectexplorer/devicesupport/idevice.h> #include <projectexplorer/devicesupport/idevice.h>
#include <projectexplorer/kitinformation.h> #include <projectexplorer/kitinformation.h>
#include <projectexplorer/projectexplorerconstants.h>
#include <projectexplorer/target.h>
#include <solutions/tasking/tasktree.h> #include <solutions/tasking/tasktree.h>
#include <utils/qtcassert.h> #include <utils/qtcassert.h>
#include <QDateTime> #include <QDateTime>
#include <QPointer>
using namespace ProjectExplorer; using namespace ProjectExplorer;
using namespace Tasking; using namespace Tasking;
@@ -55,7 +52,7 @@ IDevice::ConstPtr AbstractRemoteLinuxDeployStep::deviceConfiguration() const
} }
void AbstractRemoteLinuxDeployStep::saveDeploymentTimeStamp(const DeployableFile &deployableFile, void AbstractRemoteLinuxDeployStep::saveDeploymentTimeStamp(const DeployableFile &deployableFile,
const QDateTime &remoteTimestamp) const QDateTime &remoteTimestamp)
{ {
d->deployTimes.saveDeploymentTimeStamp(deployableFile, kit(), remoteTimestamp); d->deployTimes.saveDeploymentTimeStamp(deployableFile, kit(), remoteTimestamp);
} }

View File

@@ -8,8 +8,6 @@
#include <projectexplorer/buildstep.h> #include <projectexplorer/buildstep.h>
#include <projectexplorer/devicesupport/idevicefwd.h> #include <projectexplorer/devicesupport/idevicefwd.h>
#include <QObject>
namespace ProjectExplorer { class DeployableFile; } namespace ProjectExplorer { class DeployableFile; }
namespace Tasking { class GroupItem; } namespace Tasking { class GroupItem; }
@@ -23,19 +21,17 @@ public:
explicit AbstractRemoteLinuxDeployStep(ProjectExplorer::BuildStepList *bsl, Utils::Id id); explicit AbstractRemoteLinuxDeployStep(ProjectExplorer::BuildStepList *bsl, Utils::Id id);
~AbstractRemoteLinuxDeployStep() override; ~AbstractRemoteLinuxDeployStep() override;
protected:
ProjectExplorer::IDeviceConstPtr deviceConfiguration() const; ProjectExplorer::IDeviceConstPtr deviceConfiguration() const;
virtual Utils::expected_str<void> isDeploymentPossible() const; virtual Utils::expected_str<void> isDeploymentPossible() const;
void handleStdOutData(const QString &data); void handleStdOutData(const QString &data);
void handleStdErrData(const QString &data); void handleStdErrData(const QString &data);
protected: bool fromMap(const QVariantMap &map) final;
bool fromMap(const QVariantMap &map) override; QVariantMap toMap() const final;
QVariantMap toMap() const override; bool init() final;
bool init() override;
void doRun() final; void doRun() final;
void doCancel() override; void doCancel() final;
void setInternalInitializer(const std::function<Utils::expected_str<void>()> &init); void setInternalInitializer(const std::function<Utils::expected_str<void>()> &init);

View File

@@ -176,8 +176,7 @@ GroupItem RsyncDeployStep::transferTask()
transfer.setRsyncFlags(flags()); transfer.setRsyncFlags(flags());
transfer.setFilesToTransfer(m_files); transfer.setFilesToTransfer(m_files);
connect(&transfer, &FileTransfer::progress, connect(&transfer, &FileTransfer::progress, this, &RsyncDeployStep::handleStdOutData);
this, &AbstractRemoteLinuxDeployStep::handleStdOutData);
}; };
const auto errorHandler = [this](const FileTransfer &transfer) { const auto errorHandler = [this](const FileTransfer &transfer) {
const ProcessResultData result = transfer.resultData(); const ProcessResultData result = transfer.resultData();