summaryrefslogtreecommitdiff
path: root/src/tools/iostool/iosdevicemanager.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Remove GPL-3.0+ from license identifiersKai Köhne2023-01-061-1/+1
| | | | | | | | | | | | | | | Since we also license under GPL-3.0 WITH Qt-GPL-exception-1.0, this applies only to a hypothetical newer version of GPL, that doesn't exist yet. If such a version emerges, we can still decide to relicense... While at it, replace (deprecated) GPL-3.0 with more explicit GPL-3.0-only Change was done by running find . -type f -exec perl -pi -e "s/LicenseRef-Qt-Commercial OR GPL-3.0\+ OR GPL-3.0 WITH Qt-GPL-exception-1.0/LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0/g" {} \; Change-Id: I5097e6ce8d10233993ee30d7e25120e2659eb10b Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Port from qAsConst() to std::as_const()Marc Mutz2022-10-071-2/+2
| | | | | | | | | | | | | | We've been requiring C++17 since Qt 6.0, and our qAsConst use finally starts to bother us (QTBUG-99313), so time to port away from it now. Since qAsConst has exactly the same semantics as std::as_const (down to rvalue treatment, constexpr'ness and noexcept'ness), there's really nothing more to it than a global search-and-replace. Task-number: QTBUG-99313 Change-Id: I88edd91395849574436299b8badda21bb93bea39 Reviewed-by: hjk <hjk@qt.io>
* Use SPDX license identifiersLucie Gérard2022-08-261-24/+2
| | | | | | | | | Replace the current license disclaimer in files by a SPDX-License-Identifier. Task-number: QTBUG-67283 Change-Id: I708fd1f9f2b73d60f57cc3568646929117825813 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* iostool: Cleanup and improve debug outputMarcus Tillmanns2022-06-241-347/+435
| | | | | | | | | | Replaced the custom command line arg parsing code with QCommandLineParser Change-Id: I14e8695b5ee327b1d111558271bf98afd0c942b0 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
* iostool: Improve deployment speed using delta deployMarcus Tillmanns2022-06-171-65/+164
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The iostool did always deploy the whole bundle, without taking into account whether anything has actually changed. This meant that for big bundles anytime the user starts the application on his device, a full deployment was done. For a ~1GB bundle this would take around a minute on a recent Mac and iPhone 12. This fix uses a new function from the mobiledevice framework called AMDeviceSecureInstallApplicationBundle. This function takes a new parameter "ShadowPathKey" which points to a directory where the last deploy state is captured temporarily. Before deploying to the device, the function compares what is to be deployed against the last deploy state and only deploys the parts that actually changed. QtCreator provides a temporary folder for this. Due to this, the initial deployment still does a complete deployment as no state is available yet. All subsequent deployments take the captured state into account. For backwards compatibility, the old deployment method is left intact. Fixes: QTCREATORBUG-24371 Change-Id: I4df6aa79d41b34c326d78be7952d7eeb23774648 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* iostool: Remove foreach / Q_FOREACH usageArtem Sokolovskii2022-05-301-3/+5
| | | | | | Task-number: QTCREATORBUG-27464 Change-Id: I26decce7cc8748c9707fb5aae9566bab89e73e25 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Add missing includesKnud Dollereder2021-05-201-0/+2
| | | | | | | in order to be able to compile creator with Qt6 on macOS Change-Id: Idea6feafe63ec099a4f4e552bb97df497f9254b1 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* iOS: Create single instance of mobile device library wrapperVikas Pachdha2021-03-161-62/+64
| | | | | | Task-number: QTCREATORBUG-24672 Change-Id: I30f0022735409dbbd03b6bdadf7138ff6294b131 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* iOS: Fix iOS 14 application launchVikas Pachdha2021-03-161-56/+91
| | | | | | | | | | Use service connection to receive and send gdb commands. Communication via socket can no longer be done. Apple introduced this change to plug the security issue when debug session was done over wifi Task-number: QTCREATORBUG-24672 Change-Id: I7ad08242c3b13a2707b6320ee5bc1e18b5f1173d Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* iOS: Refactor the ios toolVikas Pachdha2021-03-161-488/+22
| | | | | | | | | Move classes into logical compilation units Task-number: QTCREATORBUG-24672 Change-Id: Ia7c0866fa16dca0df05fc70418f8142ff74a5d59 Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Fix Qt 6 build of ProjectExplorer and targets & build systemsEike Ziller2020-09-211-1/+1
| | | | | | | | | | | | QStringRef is gone. qsizetype vs int. QMultiHash::insertMulti is gone. QXmlStreamWriter writes UTF-8 by default. Task-number: QTCREATORBUG-24098 Change-Id: Id217e40a1f17993a84fc725976e9cb84618b0580 Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* Merge remote-tracking branch 'origin/4.13' into masterEike Ziller2020-08-101-52/+39
|\ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: cmake/QtCreatorIDEBranding.cmake qbs/modules/qtc/qtc.qbs qtcreator_ide_branding.pri src/plugins/cmakeprojectmanager/cmakebuildstep.cpp src/plugins/cmakeprojectmanager/cmakebuildstep.h tests/auto/debugger/tst_namedemangler.cpp tests/auto/qml/codemodel/check/tst_check.cpp Change-Id: Iefd5f71c03c0078513b76a92af764a4fb22ee4c2
| * iOS Device: Show some more information in device optionsEike Ziller2020-07-131-65/+39
| | | | | | | | | | | | | | | | | | Show iOS device name, identifier, OS version and cpu architecture. Task-number: QTCREATORBUG-23016 Change-Id: I5fff2986a173800dabc585f17830cc242e436457 Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
| * iOS: Fix slow debugger startup on devicesEike Ziller2020-07-131-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We need to pass the path to the device symbols, that Xcode downloaded for the device's OS version, as the sysroot to the debugger. Otherwise debugger startup is very slow. We already tried to do that, but it looks like, depending on the devices, this path can contain an architecture specific part, e.g. "iOS DeviceSupport/13.5.1 (17F80) arm64e" instead of just "iOS DeviceSupport/13.5.1 (17F80)". It can still be just the latter, so we get the devices architecture information, try the architecture specific directory first, and fall back to the architecture agnostic name as before if the former doesn't exist. Fixes: QTCREATORBUG-21682 Change-Id: I2efdbfda0282f1cf0f8d10bd4e5217a298027fcf Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Tools: Replace QRegExp by QRegularExpressionChristian Stenger2020-07-151-5/+6
|/ | | | | | Task-number: QTCREATORBUG-24098 Change-Id: I16d8928689d208c13776b76cabd663c006a0eb51 Reviewed-by: hjk <hjk@qt.io>
* Merge remote-tracking branch 'origin/4.10' into 4.11Eike Ziller2019-10-161-51/+26
|\ | | | | | | | | | | | | | | | | | | | | | | Conflicts: cmake/QtCreatorIDEBranding.cmake qbs/modules/qtc/qtc.qbs qtcreator_ide_branding.pri src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp src/plugins/projectexplorer/deploymentdata.cpp src/plugins/projectexplorer/msvctoolchain.cpp Change-Id: I64c304fc71435629a6a0060a9df71e8952699508
| * iOS: Fix failure to run an app on iOS version 13 onwardsVikas Pachdha2019-10-141-51/+26
| | | | | | | | | | | | | | | | | | | | Use secure API to start the gdbserver service Task-number: QTCREATORBUG-22950 Change-Id: I685162b7ec90d738c5f42e094f5046367936530f Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Andy Shaw <andy.shaw@qt.io> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* | Avoid warning on empty expressionshjk2019-07-231-2/+2
|/ | | | | | | | For some reason, Q_UNUSED includes already a semicolon, adding one on the user side creates an additional empty statement. Change-Id: I9c5e8fac381345a60792cb75e2938fd53958d3b0 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* iOS: Work around mismatch of USB serial and iOS device idEike Ziller2018-10-231-6/+11
| | | | | | | | | | | | | | | | | | | | | | | | Currently we track connection of devices in the iOS plugin via USB, using the USB serial number as a device identifier (iosdevice.h/cpp). On the other side, iostool uses the MobileDevice framework to identify iOS devices (iosdevicemanager.h/cpp). The assumption that the two identifiers are the same seems to be no longer true with the iPhone XS devices. These have a device identifier that contains a dash that is not present in the USB serial number. As a hotfix, just remove any dashes from the identifier on the iostool side because we only use it for the lookup deviceId -> AMDeviceRef anyhow. The longer term fix should be to use MobileDevice framework for the connection tracking of devices on the iOS plugin side as well, instead on relying on questionable assumptions. Change-Id: Iac3115a1c3f43a4f9e159aaa4ded1c671c55d888 Fixes: QTCREATORBUG-21291 Reviewed-by: Jason Hihn <jhihn@gmx.com> Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
* iOS: Fix incorrect bitwise operator usageVikas Pachdha2017-11-141-1/+1
| | | | | | Task-number: QTCREATORBUG-18847 Change-Id: I3b9dacf5e9bb6d0c5e556ac1ba984db4076e18ae Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* iOS: Fix run issue on iOS with xcode 8.3Vikas Pachdha2017-06-151-71/+102
| | | | | | | | Changed the algorithm to find the appropriate DeveloperDiskImage Task-number: QTCREATORBUG-18380 Change-Id: I4e3ddbc8cfd856f6a503cfa42cb9cc319a21a0c9 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Use correct AMDError constant name in iostoolJake Petroules2017-03-081-3/+3
| | | | | | | | Amends 350db24891a63b00b64439a836435da8b1aafe0b. Change-Id: I2e7e1903b2cae1d73be19e85c94e4199e8b2191a Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* iOS: Fix developer disk mount fail errorVikas Pachdha2017-03-031-4/+7
| | | | | | Task-number: QTCREATORBUG-17818 Change-Id: I172a3bc326ea777bed38e467c8a725acc68d13cd Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* IosTool: Use Qt5-style connectsOrgad Shaneh2016-07-151-1/+1
| | | | | | Change-Id: I5035b450c1f2c3498f356fc82bef8ea54bcfd61b Reviewed-by: Tobias Hunger <tobias.hunger@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* iostool: Print ALL error messages recognized by MobileDevice framework.Jake Petroules2016-06-011-300/+67
| | | | | | | | | Now uses APIs instead of raw strings, and so is future-proofed. Task-number: QTCREATORBUG-16328 Change-Id: I45f8042dee4293bd40e204002c164eb99ac754df Reviewed-by: Vikas Pachdha <vikas.pachdha@theqtcompany.com> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Merge remote-tracking branch 'origin/4.0'Eike Ziller2016-05-271-187/+263
|\ | | | | | | Change-Id: I80bc3371c6d7cf9f2d46cbcf8e79e4761213d8aa
| * iostool: Print ALL error messages recognized by MobileDevice framework.Jake Petroules2016-05-271-187/+263
| | | | | | | | | | | | Task-number: QTCREATORBUG-16328 Change-Id: I45f8042dee4293bd40e204002c164eb99ac754df Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Ignoring wifi interfaces as debugging over wifi is not supportedVikas Pachdha2016-04-291-0/+36
| | | | | | | | | | | | Task-number: QTCREATORBUG-16061 Change-Id: Id7ee6e81246cd5e811a01ff787d73018970ce272 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* | Use secure apis and mount developer disk image on deviceVikas Pachdha2016-04-291-120/+364
|/ | | | | | | | Add code to find the developer disk image in xcode installation based on the device version and build number Change-Id: Ic05795ad9411ef0f3713c58dc9d286bf6ad1fa19 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* iOSTool: fix breakage with startServiceEike Ziller2016-04-251-1/+1
| | | | | | | | introduced by bb8f8b56f130c16b63a0da6c644ae8f3a3b158d9 Change-Id: I6e1590bc84a139ab7e9ccfda0b160492b83750ff Reviewed-by: Vikas Pachdha <vikas.pachdha@theqtcompany.com> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* iOS: Better error messages for starting service and transferring app.Eike Ziller2016-04-191-218/+218
| | | | | | Change-Id: I1d5e0102c87e43594c35f997c293d5b7a2e5e81b Reviewed-by: Vikas Pachdha <vikas.pachdha@theqtcompany.com> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Update License according to agreement with Free Qt FoundationTobias Hunger2016-01-191-17/+13
| | | | | | | * Update files in src/share* and src/tools Change-Id: I78aa5d4a1d76212964e467de7676c1fcb2b777d6 Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
* Improve error messages in iOS deployment tool.Jake Petroules2015-10-021-3/+224
| | | | | Change-Id: I94f945d1247a9d5d43119de2a53af33a7b1b25c7 Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
* iostool: add missing overridesEike Ziller2015-10-021-5/+5
| | | | | Change-Id: I80e072c5bde4874b89a0af2e105e378674e8d9fe Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
* Use built-in QString/CFString converters available since Qt 5.2.Jake Petroules2015-09-281-48/+13
| | | | | Change-Id: I61d861b446299d5b6f43d283928644296b09ad41 Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
* iostool: s/Q_DECL_OVERRIDE/override/gTobias Hunger2015-06-041-3/+3
| | | | | Change-Id: I05e269b56bcdc3e4555116a584c2efaaccced6e5 Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
* Update LicenseEike Ziller2015-01-161-6/+6
| | | | | Change-Id: I711d5fb475ef814a1dc9d2822740e827f3f67125 Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
* ios: fix kill when running on deviceFawzi Mohamed2014-12-031-5/+32
| | | | | | | | Change-Id: I2bd9a461c055ef8aa5f5ed9facc879def0078f6f Task-number: QTCREATORBUG-13259 Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com> Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com> Reviewed-by: Fawzi Mohamed <fawzi.mohamed@theqtcompany.com>
* Merge remote-tracking branch 'origin/3.2'Eike Ziller2014-10-141-7/+8
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/libs/utils/ipaddresslineedit.cpp src/libs/utils/logging.h src/plugins/analyzerbase/AnalyzerBase.pluginspec.in src/plugins/android/Android.pluginspec.in src/plugins/android/androiddeploystep.cpp src/plugins/android/androiddeploystep.h src/plugins/android/androiddeploystepfactory.cpp src/plugins/android/androiddeploystepwidget.cpp src/plugins/android/androidpackagecreationfactory.cpp src/plugins/android/androidpackagecreationstep.cpp src/plugins/android/androidpackagecreationstep.h src/plugins/android/androidpackagecreationwidget.cpp src/plugins/android/androidpackagecreationwidget.h src/plugins/android/javafilewizard.cpp src/plugins/autotoolsprojectmanager/AutotoolsProjectManager.pluginspec.in src/plugins/baremetal/BareMetal.pluginspec.in src/plugins/bazaar/Bazaar.pluginspec.in src/plugins/beautifier/Beautifier.pluginspec.in src/plugins/bineditor/BinEditor.pluginspec.in src/plugins/bookmarks/Bookmarks.pluginspec.in src/plugins/clangcodemodel/ClangCodeModel.pluginspec.in src/plugins/clangcodemodel/clanghighlightingsupport.cpp src/plugins/clangcodemodel/clangsymbolsearcher.cpp src/plugins/classview/ClassView.pluginspec.in src/plugins/clearcase/ClearCase.pluginspec.in src/plugins/cmakeprojectmanager/CMakeProjectManager.pluginspec.in src/plugins/cmakeprojectmanager/cmakeeditorfactory.cpp src/plugins/cmakeprojectmanager/cmakehighlighter.cpp src/plugins/coreplugin/Core.pluginspec.in src/plugins/cpaster/CodePaster.pluginspec.in src/plugins/cppeditor/CppEditor.pluginspec.in src/plugins/cppeditor/cppfilewizard.cpp src/plugins/cpptools/CppTools.pluginspec.in src/plugins/cpptools/cpphighlightingsupportinternal.cpp src/plugins/cpptools/cppmodelmanagerinterface.cpp src/plugins/cpptools/cppmodelmanagerinterface.h src/plugins/cvs/CVS.pluginspec.in src/plugins/debugger/Debugger.pluginspec.in src/plugins/designer/Designer.pluginspec.in src/plugins/diffeditor/DiffEditor.pluginspec.in src/plugins/emacskeys/EmacsKeys.pluginspec.in src/plugins/fakevim/FakeVim.pluginspec.in src/plugins/genericprojectmanager/GenericProjectManager.pluginspec.in src/plugins/git/Git.pluginspec.in src/plugins/git/gitorious/gitorious.cpp src/plugins/git/gitorious/gitorious.h src/plugins/git/gitorious/gitoriousclonewizard.cpp src/plugins/git/gitorious/gitorioushostwidget.cpp src/plugins/git/gitorious/gitorioushostwidget.h src/plugins/git/gitorious/gitorioushostwizardpage.cpp src/plugins/git/gitorious/gitoriousprojectwidget.cpp src/plugins/git/gitorious/gitoriousprojectwidget.h src/plugins/git/gitorious/gitoriousprojectwizardpage.cpp src/plugins/git/gitorious/gitoriousprojectwizardpage.h src/plugins/git/gitorious/gitoriousrepositorywizardpage.cpp src/plugins/git/gitorious/gitoriousrepositorywizardpage.h src/plugins/glsleditor/GLSLEditor.pluginspec.in src/plugins/glsleditor/glsleditorfactory.cpp src/plugins/glsleditor/glslfilewizard.cpp src/plugins/helloworld/HelloWorld.pluginspec.in src/plugins/help/Help.pluginspec.in src/plugins/imageviewer/ImageViewer.pluginspec.in src/plugins/ios/Ios.pluginspec.in src/plugins/macros/Macros.pluginspec.in src/plugins/mercurial/Mercurial.pluginspec.in src/plugins/perforce/Perforce.pluginspec.in src/plugins/projectexplorer/ProjectExplorer.pluginspec.in src/plugins/pythoneditor/PythonEditor.pluginspec.in src/plugins/pythoneditor/pythoneditorwidget.cpp src/plugins/pythoneditor/wizard/pythonfilewizard.cpp src/plugins/qbsprojectmanager/QbsProjectManager.pluginspec.in src/plugins/qbsprojectmanager/defaultpropertyprovider.cpp src/plugins/qmakeprojectmanager/QmakeProjectManager.pluginspec.in src/plugins/qmakeprojectmanager/profileeditorfactory.cpp src/plugins/qmldesigner/QmlDesigner.pluginspec.in src/plugins/qmljseditor/QmlJSEditor.pluginspec.in src/plugins/qmljseditor/qmljseditorfactory.cpp src/plugins/qmljstools/QmlJSTools.pluginspec.in src/plugins/qmlprofiler/QmlProfiler.pluginspec.in src/plugins/qmlprojectmanager/QmlProjectManager.pluginspec.in src/plugins/qnx/Qnx.pluginspec.in src/plugins/qtsupport/QtSupport.pluginspec.in src/plugins/remotelinux/RemoteLinux.pluginspec.in src/plugins/resourceeditor/ResourceEditor.pluginspec.in src/plugins/resourceeditor/resourcewizard.h src/plugins/subversion/Subversion.pluginspec.in src/plugins/tasklist/TaskList.pluginspec.in src/plugins/texteditor/TextEditor.pluginspec.in src/plugins/texteditor/basetexteditor_p.h src/plugins/texteditor/basetextmark.cpp src/plugins/texteditor/codeassist/basicproposalitemlistmodel.h src/plugins/texteditor/codeassist/defaultassistinterface.h src/plugins/texteditor/codeassist/iassistproposalitem.cpp src/plugins/texteditor/itexteditor.cpp src/plugins/texteditor/itexteditor.h src/plugins/texteditor/itextmark.cpp src/plugins/texteditor/plaintexteditor.cpp src/plugins/texteditor/plaintexteditor.h src/plugins/texteditor/texteditoractionhandler.cpp src/plugins/todo/Todo.pluginspec.in src/plugins/updateinfo/UpdateInfo.pluginspec.in src/plugins/valgrind/Valgrind.pluginspec.in src/plugins/vcsbase/VcsBase.pluginspec.in src/plugins/welcome/Welcome.pluginspec.in src/plugins/winrt/WinRt.pluginspec.in tests/auto/debugger/temporarydir.h Change-Id: I254af8be8119fe9855287909e17d4b8ca9d2fc2f
| * License updateEike Ziller2014-10-091-7/+8
| | | | | | | | | | Change-Id: I3c22ef2685d7aa589f5d0ab74d693653a4c32082 Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
* | Use Q_DECL_OVERRIDE instead of QTC_OVERRIDEThomas Hartmann2014-09-251-3/+3
| | | | | | | | | | | | | | | | | | This patch removes src/libs/utils/qtcoverride.h and uses Q_DECL_OVERRIDE from Qt 5 instead. Change-Id: I61ffa539648ffe996dc061eec7708c04580c0f09 Reviewed-by: Eike Ziller <eike.ziller@digia.com> Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
* | Remove Qt version checks.Christian Kandeler2014-09-081-4/+0
|/ | | | | | | | Qt 5.3 is the minimum requirement these days. Remove all fallback code from sources and project files. Change-Id: If6188a471197acadda4d6baee71804ba1a8026c6 Reviewed-by: Eike Ziller <eike.ziller@digia.com>
* iostool: Fix compilation with C++<11Orgad Shaneh2014-03-251-3/+0
| | | | | Change-Id: Id026a5f0223dff84568a2c2f3208a3e6eb5410fa Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
* iostool: support for qml debug and remote port forwardingFawzi Mohamed2014-03-241-10/+87
| | | | | Change-Id: Id45cc17df1cb941ad0e09ecb6d7936dacac24755 Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
* ios: speed up device debuggingFawzi Mohamed2014-01-081-0/+27
| | | | | | | | | | Correctly use the device specific cached symbols to avoid downloading them from the device (big slowdown). Task-number: QTCREATORBUG-10884 Change-Id: Ic82482e4b1dadf55f695a67fd420ac1b095a3ca1 Reviewed-by: hjk <hjk121@nokiamail.com> Reviewed-by: Eike Ziller <eike.ziller@digia.com>
* Incremented year in copyright infoRobert Loehning2014-01-081-1/+1
| | | | | | Change-Id: Ib5423fdd064e4546f848c0b640b0ed0514c26d3a Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com> Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* ios: wait 5s after sucessful deployFawzi Mohamed2013-12-041-0/+2
| | | | | | | | | Ios 7.0.4 with xcode 5.0.2 seem to need a bit of time after installation before running, otherwise the device might be locked up. Task-number:QTCREATORBUG-10922s Change-Id: I4d35d0c3b21407db7d0aa5f629d3fa51117d4ddd Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
* iostool: avoid deploying when just running, improve app lookupFawzi Mohamed2013-12-041-5/+16
| | | | | | | | -run now only runs improved app path lookup efficiency (lookup only required info) Change-Id: Ic32be229c997548eab4d63e43970d640c25a1abe Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
* ios: fix running/debugging with new version of MobileDevice.frameworkFawzi Mohamed2013-11-291-1/+1
| | | | | | | | | | | The version of MobileDevice.framework shipped with iTunes 11.1.3 and XCode 5.0.2 does not support concurrent connections well, asking for the application path while the connection to gdb was open would lock up the device, and require a reboot. Task-number: QTCREATORBUG-10922 Change-Id: I939cb9e75896e200da552d6708c01e726b9d7b45 Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
* ios: device debuggingFawzi Mohamed2013-10-311-6/+9
| | | | | | | | switched to using a relay server Change-Id: Ic3ddb48b818fa43894314f7fbaf9d7780fc01ade Reviewed-by: hjk <hjk121@nokiamail.com> Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>