diff options
Diffstat (limited to 'src/plugins/boot2qt/qdbmakedefaultappstep.cpp')
-rw-r--r-- | src/plugins/boot2qt/qdbmakedefaultappstep.cpp | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/src/plugins/boot2qt/qdbmakedefaultappstep.cpp b/src/plugins/boot2qt/qdbmakedefaultappstep.cpp index 917cbf1f41..c43fa0970c 100644 --- a/src/plugins/boot2qt/qdbmakedefaultappstep.cpp +++ b/src/plugins/boot2qt/qdbmakedefaultappstep.cpp @@ -25,16 +25,29 @@ #include "qdbmakedefaultappstep.h" +#include "qdbconstants.h" #include "qdbmakedefaultappservice.h" #include <projectexplorer/runconfigurationaspects.h> +#include <remotelinux/abstractremotelinuxdeploystep.h> + using namespace ProjectExplorer; namespace Qdb { namespace Internal { -QdbMakeDefaultAppStep::QdbMakeDefaultAppStep(BuildStepList *bsl, Core::Id id) +class QdbMakeDefaultAppStep final : public RemoteLinux::AbstractRemoteLinuxDeployStep +{ + Q_DECLARE_TR_FUNCTIONS(Qdb::Internal::QdbMakeDefaultAppStep) + +public: + QdbMakeDefaultAppStep(BuildStepList *bsl, Utils::Id id); + + static QString stepDisplayName() { return tr("Change default application"); } +}; + +QdbMakeDefaultAppStep::QdbMakeDefaultAppStep(BuildStepList *bsl, Utils::Id id) : AbstractRemoteLinuxDeployStep(bsl, id) { setDefaultDisplayName(stepDisplayName()); @@ -52,14 +65,14 @@ QdbMakeDefaultAppStep::QdbMakeDefaultAppStep(BuildStepList *bsl, Core::Id id) }); } -Core::Id QdbMakeDefaultAppStep::stepId() -{ - return "Qdb.MakeDefaultAppStep"; -} +// QdbMakeDefaultAppStepFactory -QString QdbMakeDefaultAppStep::stepDisplayName() +QdbMakeDefaultAppStepFactory::QdbMakeDefaultAppStepFactory() { - return QStringLiteral("Change default application"); + registerStep<QdbMakeDefaultAppStep>(Constants::QdbMakeDefaultAppStepId); + setDisplayName(QdbMakeDefaultAppStep::stepDisplayName()); + setSupportedDeviceType(Qdb::Constants::QdbLinuxOsType); + setSupportedStepList(ProjectExplorer::Constants::BUILDSTEPS_DEPLOY); } } // namespace Internal |