diff options
author | Eike Ziller <eike.ziller@theqtcompany.com> | 2014-12-10 13:11:02 +0100 |
---|---|---|
committer | Eike Ziller <eike.ziller@theqtcompany.com> | 2014-12-10 13:20:02 +0100 |
commit | 541d00453ab134874a2a2f95079703f1f57ebd89 (patch) | |
tree | fd2d375681c6fb266a740971442964e8a141ac3e /src/plugins/ios | |
parent | 62b70fb2398ca16c471ce65be2bfb996a030302b (diff) | |
parent | f8a68cc69a9c8cf0c0ddd15e9dae4bd84ae8b0bd (diff) | |
download | qt-creator-541d00453ab134874a2a2f95079703f1f57ebd89.tar.gz |
Merge remote-tracking branch 'origin/3.3'
Conflicts:
qtcreator.pri
qtcreator.qbs
src/plugins/projectexplorer/projectexplorer.cpp
src/shared/qbs
Change-Id: I6d91042bb48314d00be721099aed19feca74e0ce
Diffstat (limited to 'src/plugins/ios')
-rw-r--r-- | src/plugins/ios/iosdeploystep.cpp | 2 | ||||
-rw-r--r-- | src/plugins/ios/iosdevice.cpp | 2 | ||||
-rw-r--r-- | src/plugins/ios/iosrunconfiguration.cpp | 8 | ||||
-rw-r--r-- | src/plugins/ios/iostoolhandler.cpp | 3 |
4 files changed, 9 insertions, 6 deletions
diff --git a/src/plugins/ios/iosdeploystep.cpp b/src/plugins/ios/iosdeploystep.cpp index d0a24cd10d..446e3df0d7 100644 --- a/src/plugins/ios/iosdeploystep.cpp +++ b/src/plugins/ios/iosdeploystep.cpp @@ -134,7 +134,7 @@ void IosDeployStep::run(QFutureInterface<bool> &fi) } m_transferStatus = TransferInProgress; QTC_CHECK(m_toolHandler == 0); - m_toolHandler = new IosToolHandler(IosDeviceType(), this); + m_toolHandler = new IosToolHandler(IosDeviceType(IosDeviceType::IosDevice), this); m_futureInterface.setProgressRange(0, 200); m_futureInterface.setProgressValueAndText(0, QLatin1String("Transferring application")); m_futureInterface.reportStarted(); diff --git a/src/plugins/ios/iosdevice.cpp b/src/plugins/ios/iosdevice.cpp index a6d0629525..07ed5c03ce 100644 --- a/src/plugins/ios/iosdevice.cpp +++ b/src/plugins/ios/iosdevice.cpp @@ -292,7 +292,7 @@ void IosDeviceManager::deviceDisconnected(const QString &uid) void IosDeviceManager::updateInfo(const QString &devId) { - IosToolHandler *requester = new IosToolHandler(IosDeviceType(), this); + IosToolHandler *requester = new IosToolHandler(IosDeviceType(IosDeviceType::IosDevice), this); connect(requester, SIGNAL(deviceInfo(Ios::IosToolHandler*,QString,Ios::IosToolHandler::Dict)), SLOT(deviceInfo(Ios::IosToolHandler*,QString,Ios::IosToolHandler::Dict)), Qt::QueuedConnection); connect(requester, SIGNAL(finished(Ios::IosToolHandler*)), diff --git a/src/plugins/ios/iosrunconfiguration.cpp b/src/plugins/ios/iosrunconfiguration.cpp index 22231a529b..dff575cd99 100644 --- a/src/plugins/ios/iosrunconfiguration.cpp +++ b/src/plugins/ios/iosrunconfiguration.cpp @@ -162,7 +162,7 @@ QStringList IosRunConfiguration::commandLineArguments() void IosRunConfiguration::updateDisplayNames() { if (DeviceTypeKitInformation::deviceTypeId(target()->kit()) == Constants::IOS_DEVICE_TYPE) - m_deviceType = IosDeviceType(); + m_deviceType = IosDeviceType(IosDeviceType::IosDevice); else if (m_deviceType.type == IosDeviceType::IosDevice) m_deviceType = IosDeviceType(IosDeviceType::SimulatedDevice); IDevice::ConstPtr dev = DeviceKitInformation::device(target()->kit()); @@ -474,8 +474,10 @@ void IosRunConfigurationWidget::updateValues() QString argsString = argListToString(args); IosDeviceType currentDType = m_runConfiguration->deviceType(); - if (!m_ui->deviceTypeComboBox->currentData().isValid() - || currentDType != m_ui->deviceTypeComboBox->currentData().value<IosDeviceType>()) { + if (currentDType.type == IosDeviceType::SimulatedDevice && !currentDType.identifier.isEmpty() + && (!m_ui->deviceTypeComboBox->currentData().isValid() + || currentDType != m_ui->deviceTypeComboBox->currentData().value<IosDeviceType>())) + { bool didSet = false; for (int i = 0; m_deviceTypeModel.hasIndex(i, 0); ++i) { QVariant vData = m_deviceTypeModel.data(m_deviceTypeModel.index(i, 0), Qt::UserRole + 1); diff --git a/src/plugins/ios/iostoolhandler.cpp b/src/plugins/ios/iostoolhandler.cpp index cd640edc99..aab7106cc1 100644 --- a/src/plugins/ios/iostoolhandler.cpp +++ b/src/plugins/ios/iostoolhandler.cpp @@ -286,7 +286,8 @@ void IosToolHandlerPrivate::stop(int errorCode) return; } if (process.state() != QProcess::NotRunning) { - process.terminate(); + process.write("k\n\r"); + process.closeWriteChannel(); killTimer.start(1500); } } |