aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/ios/iosdeploystep.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/ios/iosdeploystep.h')
-rw-r--r--src/plugins/ios/iosdeploystep.h53
1 files changed, 3 insertions, 50 deletions
diff --git a/src/plugins/ios/iosdeploystep.h b/src/plugins/ios/iosdeploystep.h
index 909aae4f4d..f72732b8a5 100644
--- a/src/plugins/ios/iosdeploystep.h
+++ b/src/plugins/ios/iosdeploystep.h
@@ -25,64 +25,17 @@
#pragma once
-#include "iosconfigurations.h"
-#include "iosdevice.h"
-#include "iossimulator.h"
-
#include <projectexplorer/buildstep.h>
-#include <projectexplorer/devicesupport/idevice.h>
-
-#include <QProcess>
namespace Ios {
-class IosToolHandler;
namespace Internal {
-class IosDeployStep : public ProjectExplorer::BuildStep
+class IosDeployStepFactory final : public ProjectExplorer::BuildStepFactory
{
- Q_OBJECT
public:
- enum TransferStatus {
- NoTransfer,
- TransferInProgress,
- TransferOk,
- TransferFailed
- };
-
- friend class IosDeployStepFactory;
- IosDeployStep(ProjectExplorer::BuildStepList *bc, Core::Id id);
- static Core::Id stepId();
-
- void cleanup();
-private:
- void doRun() override;
- void doCancel() override;
-
- void handleIsTransferringApp(Ios::IosToolHandler *handler, const QString &bundlePath,
- const QString &deviceId, int progress, int maxProgress,
- const QString &info);
- void handleDidTransferApp(Ios::IosToolHandler *handler, const QString &bundlePath, const QString &deviceId,
- Ios::IosToolHandler::OpStatus status);
- void handleFinished(Ios::IosToolHandler *handler);
- void handleErrorMsg(Ios::IosToolHandler *handler, const QString &msg);
- void updateDisplayNames();
-
- bool init() override;
- ProjectExplorer::BuildStepConfigWidget *createConfigWidget() override;
- ProjectExplorer::IDevice::ConstPtr device() const;
- IosDevice::ConstPtr iosdevice() const;
- IosSimulator::ConstPtr iossimulator() const;
-
- QString deviceId() const;
- void checkProvisioningProfile();
+ IosDeployStepFactory();
- TransferStatus m_transferStatus = NoTransfer;
- IosToolHandler *m_toolHandler = nullptr;
- ProjectExplorer::IDevice::ConstPtr m_device;
- Utils::FilePath m_bundlePath;
- IosDeviceType m_deviceType;
- static const Core::Id Id;
- bool m_expectFail = false;
+ static Utils::Id stepId();
};
} // namespace Internal