aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/winrt/winrtpackagedeploymentstep.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/winrt/winrtpackagedeploymentstep.h')
-rw-r--r--src/plugins/winrt/winrtpackagedeploymentstep.h57
1 files changed, 3 insertions, 54 deletions
diff --git a/src/plugins/winrt/winrtpackagedeploymentstep.h b/src/plugins/winrt/winrtpackagedeploymentstep.h
index 2b1329db79..c20898ade9 100644
--- a/src/plugins/winrt/winrtpackagedeploymentstep.h
+++ b/src/plugins/winrt/winrtpackagedeploymentstep.h
@@ -25,66 +25,15 @@
#pragma once
-#include <projectexplorer/abstractprocessstep.h>
-#include <projectexplorer/projectconfigurationaspects.h>
+#include <projectexplorer/buildstep.h>
namespace WinRt {
namespace Internal {
-class WinRtArgumentsAspect : public ProjectExplorer::ProjectConfigurationAspect
+class WinRtDeployStepFactory final : public ProjectExplorer::BuildStepFactory
{
- Q_OBJECT
-
public:
- WinRtArgumentsAspect();
- ~WinRtArgumentsAspect() override;
-
- void addToLayout(ProjectExplorer::LayoutBuilder &builder) override;
-
- void fromMap(const QVariantMap &map) override;
- void toMap(QVariantMap &map) const override;
-
- void setValue(const QString &value);
- QString value() const;
-
- void setDefaultValue(const QString &value);
- QString defaultValue() const;
-
- void restoreDefaultValue();
-
-private:
- Utils::FancyLineEdit *m_lineEdit = nullptr;
- QString m_value;
- QString m_defaultValue;
-};
-
-class WinRtPackageDeploymentStep : public ProjectExplorer::AbstractProcessStep
-{
- Q_OBJECT
-
-public:
- WinRtPackageDeploymentStep(ProjectExplorer::BuildStepList *bsl, Core::Id id);
-
- QString defaultWinDeployQtArguments() const;
-
- void raiseError(const QString &errorMessage);
- void raiseWarning(const QString &warningMessage);
-
-private:
- bool init() override;
- void doRun() override;
- bool processSucceeded(int exitCode, QProcess::ExitStatus status) override;
- void stdOutput(const QString &line) override;
-
- bool parseIconsAndExecutableFromManifest(QString manifestFileName, QStringList *items, QString *executable);
-
- WinRtArgumentsAspect *m_argsAspect = nullptr;
- QString m_targetFilePath;
- QString m_targetDirPath;
- QString m_executablePathInManifest;
- QString m_mappingFileContent;
- QString m_manifestFileName;
- bool m_createMappingFile = false;
+ WinRtDeployStepFactory();
};
} // namespace Internal