iOS: De-Q_OBJECT-ify IosBuildStep

Change-Id: If6b32de1f359e6f18d86caa77dcd6ed311f3adbc
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2020-02-20 17:14:37 +01:00
parent 1627850e81
commit 16e87971cd
2 changed files with 33 additions and 47 deletions

View File

@@ -25,49 +25,12 @@
#pragma once
#include <projectexplorer/abstractprocessstep.h>
QT_BEGIN_NAMESPACE
class QListWidgetItem;
QT_END_NAMESPACE
#include <projectexplorer/buildstep.h>
namespace Ios {
namespace Internal {
class IosBuildStepConfigWidget;
class IosBuildStepFactory;
class IosBuildStep : public ProjectExplorer::AbstractProcessStep
{
Q_OBJECT
friend class IosBuildStepConfigWidget;
friend class IosBuildStepFactory;
public:
IosBuildStep(ProjectExplorer::BuildStepList *parent, Core::Id id);
ProjectExplorer::BuildStepConfigWidget *createConfigWidget() override;
void setBaseArguments(const QStringList &args);
void setExtraArguments(const QStringList &extraArgs);
QStringList baseArguments() const;
QStringList allArguments() const;
QStringList defaultArguments() const;
Utils::FilePath buildCommand() const;
private:
bool init() override;
void doRun() override;
bool fromMap(const QVariantMap &map) override;
QVariantMap toMap() const override;
QStringList m_baseBuildArguments;
QStringList m_extraArguments;
bool m_useDefaultArguments = true;
bool m_clean = false;
};
class IosBuildStepFactory : public ProjectExplorer::BuildStepFactory
class IosBuildStepFactory final : public ProjectExplorer::BuildStepFactory
{
public:
IosBuildStepFactory();