Qdb: De-Q_OBJECT-ify deploy steps

Also, use the usual file layout, and make one displayed step name
translatable.

Change-Id: I3c8a466227fcca906f431fc169bc90e73fe880fb
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2020-02-20 13:51:49 +01:00
parent af8120a05c
commit 3f178e4ee3
13 changed files with 56 additions and 138 deletions

View File

@@ -25,12 +25,29 @@
#include "qdbstopapplicationstep.h"
#include "qdbconstants.h"
#include "qdbstopapplicationservice.h"
#include <projectexplorer/projectexplorerconstants.h>
#include <remotelinux/abstractremotelinuxdeploystep.h>
using namespace ProjectExplorer;
namespace Qdb {
namespace Internal {
QdbStopApplicationStep::QdbStopApplicationStep(ProjectExplorer::BuildStepList *bsl, Core::Id id)
class QdbStopApplicationStep final : public RemoteLinux::AbstractRemoteLinuxDeployStep
{
Q_DECLARE_TR_FUNCTIONS(Qdb::Internal::QdbStopApplicationStep)
public:
QdbStopApplicationStep(BuildStepList *bsl, Core::Id id);
static QString stepDisplayName() { return tr("Stop already running application"); }
};
QdbStopApplicationStep::QdbStopApplicationStep(BuildStepList *bsl, Core::Id id)
: AbstractRemoteLinuxDeployStep(bsl, id)
{
auto service = createDeployService<QdbStopApplicationService>();
@@ -41,14 +58,14 @@ QdbStopApplicationStep::QdbStopApplicationStep(ProjectExplorer::BuildStepList *b
setInternalInitializer([service] { return service->isDeploymentPossible(); });
}
Core::Id QdbStopApplicationStep::stepId()
{
return "Qdb.StopApplicationStep";
}
// QdbStopApplicationStepFactory
QString QdbStopApplicationStep::stepDisplayName()
QdbStopApplicationStepFactory::QdbStopApplicationStepFactory()
{
return tr("Stop already running application");
registerStep<QdbStopApplicationStep>(Constants::QdbStopApplicationStepId);
setDisplayName(QdbStopApplicationStep::stepDisplayName());
setSupportedDeviceType(Constants::QdbLinuxOsType);
setSupportedStepList(ProjectExplorer::Constants::BUILDSTEPS_DEPLOY);
}
} // namespace Internal