diff options
author | Vikas Pachdha <vikas.pachdha@qt.io> | 2017-01-24 16:30:26 +0100 |
---|---|---|
committer | Vikas Pachdha <vikas.pachdha@qt.io> | 2017-02-14 14:57:20 +0000 |
commit | b2a33d311849d4ba6686981c32fe48e98acd266c (patch) | |
tree | 1df48f15c1c4f87c690108438e39232cc6a113c0 /src/plugins/ios/simulatorcontrol.h | |
parent | c888989a41dd512195e93a769f2923d789104896 (diff) |
iOS: Extend the information cached for simulator
Change-Id: Ia2bc421b2af7d1e82d48bbd9d7914f177fef30d0
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src/plugins/ios/simulatorcontrol.h')
-rw-r--r-- | src/plugins/ios/simulatorcontrol.h | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/src/plugins/ios/simulatorcontrol.h b/src/plugins/ios/simulatorcontrol.h index e82cc5afad1..c983890820b 100644 --- a/src/plugins/ios/simulatorcontrol.h +++ b/src/plugins/ios/simulatorcontrol.h @@ -37,9 +37,22 @@ QT_END_NAMESPACE namespace Ios { namespace Internal { -class IosDeviceType; class SimulatorControlPrivate; +class SimulatorInfo { +public: + bool isBooted() const { return state.compare(QStringLiteral("Booted")) == 0; } + bool available; + QString state; + QString runtimeName; + QString name; + QString identifier; + bool operator <(const SimulatorInfo &o) const + { + return name < o.name; + } +}; + class SimulatorControl : public QObject { Q_OBJECT @@ -59,7 +72,7 @@ public: ~SimulatorControl(); public: - static QList<IosDeviceType> availableSimulators(); + static QList<SimulatorInfo> availableSimulators(); static void updateAvailableSimulators(); static bool isSimulatorRunning(const QString &simUdid); static QString bundleIdentifier(const Utils::FileName &bundlePath); @@ -78,3 +91,5 @@ private: }; } // namespace Internal } // namespace Ios + +Q_DECLARE_METATYPE(Ios::Internal::SimulatorInfo) |