aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/madde/maddedevicetester.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Remove support for Madde-based platforms.Christian Kandeler2013-10-151-255/+0
| | | | | | | | With Nokia's decision to stop support for Harmattan applications in their app store, the last remains of a use case have disappeared. Change-Id: Ia036112de01c8c3a866da3529b4a941db11c7358 Reviewed-by: Eike Ziller <[email protected]>
* Device support: Make device testing a "well-known" concept.Christian Kandeler2013-07-021-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | This entails the following: - Rename AbstractLinuxDeviceTester to DeviceTester and move it up into ProjectExplorer. The class stays unchanged, as there was nothing Linux-specific about it. The same goes for the associated dialog. - Move the createDeviceTester() function from LinuxDevice to IDevice and introduce IDevice::hasDeviceTester() to enable generic code to make use of this feature. - Move device testing out of the list of opaque device-specific actions; instead, the device settings widget now uses the device tester directly, if applicable. Rationale: - Device testing, just like remote process listing (if not more so), is a general concept that implementors of device classes will probably want to implement (and they should be encouraged to do so). Without the mechanism provided here, they would all need to put basically the same code into the actionIds(), displayNameForActionId() and executeAction() functions. This patch is the natural extension of b90e3bbd8bea27ad915a4d9033e0d5bda26f5667. Change-Id: I94f2badb4ceeda9f5cd3b066c13626bb4f65505d Reviewed-by: hjk <[email protected]> Reviewed-by: Christian Kandeler <[email protected]>
* Merge remote-tracking branch 'origin/2.6'Oswald Buddenhagen2013-01-311-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/plugins/autotoolsprojectmanager/AutotoolsProjectManager.pluginspec.in src/plugins/debugger/qtmessageloghandler.cpp src/plugins/debugger/qtmessagelogwindow.cpp src/plugins/madde/maemodeployconfigurationwidget.cpp src/plugins/qmldesigner/components/integration/designdocumentcontroller.cpp src/plugins/qmldesigner/designercore/include/widgetqueryview.h src/plugins/qmldesigner/designercore/metainfo/metainfoparser.cpp src/plugins/qmldesigner/designercore/model/modelnodecontextmenu.cpp src/plugins/qmldesigner/designercore/model/modelnodecontextmenu.h src/plugins/qmlprojectmanager/qmlprojectapplicationwizard.cpp src/plugins/qnx/bardescriptormagicmatcher.h src/plugins/qt4projectmanager/profilekeywords.cpp src/plugins/remotelinux/deployablefilesperprofile.cpp src/plugins/remotelinux/deployablefilesperprofile.h src/plugins/remotelinux/deploymentinfo.cpp src/plugins/remotelinux/deploymentsettingsassistant.cpp src/plugins/remotelinux/profilesupdatedialog.cpp tests/auto/icheckbuild/ichecklib.cpp tests/auto/icheckbuild/parsemanager.cpp tests/auto/icheckbuild/parsemanager.h Change-Id: Ie465a578446a089e1c502d1cb1096e84ca058104
| * Incremented year in copyright infov2.6.2Robert Loehning2013-01-291-1/+1
| | | | | | | | | | Change-Id: Ic6a9ff0359625021ebc061d22db6811814534205 Reviewed-by: Kai Koehne <[email protected]>
* | Madde: Compile with QT_NO_CAST_FROM_ASCIIOrgad Shaneh2012-11-271-1/+1
|/ | | | | | Change-Id: I1711c4286e6c1807e8e8e42732511cd70aa62b63 Reviewed-by: Friedemann Kleint <[email protected]> Reviewed-by: Christian Kandeler <[email protected]>
* Adjust license headershjk2012-10-051-21/+20
| | | | | Change-Id: Ice592c6de9951ee3b2c4cb52ed0bb3b6770e0825 Reviewed-by: Eike Ziller <[email protected]>
* use new id comparison operators to reduce line noise and save cycleshjk2012-08-061-2/+2
| | | | | Change-Id: I2e7d81a4efb75877901d29964df4f71314e951b4 Reviewed-by: Eike Ziller <[email protected]>
* remotelinux: rename LinuxDeviceConfiguration to LinuxDevicehjk2012-08-011-1/+1
| | | | | Change-Id: I7e8a99d3339d2040a23e4e78816b13b57197dcdb Reviewed-by: Christian Kandeler <[email protected]>
* Madde: Remove support for generic MeeGo.Christian Kandeler2012-08-011-12/+3
| | | | | | | | | Platform is dead, no known users, not tested in ages (and no resources to do so). Change-Id: I6f4f913d9379010a3d4abc2728d9ab4425a32bc3 Reviewed-by: Robin Burchell <[email protected]> Reviewed-by: hjk <[email protected]>
* madde/qnx/remotelinux: adjust after profile changeshjk2012-07-261-1/+1
| | | | | | | | | | | More Profile use, less dependency on QtSupport, Derive qtVersionId from profile instead of qt build configuration. Replace qt4BuildConfiguration with buildConfiguration. Use IDevice base class in AbstractRemoteLinuxApplicationRunner and in other places. Simplify remote linux runconfiguration Change-Id: I6414d3d8146d16c360b3a0465c57a052ea71f899 Reviewed-by: Christian Kandeler <[email protected]>
* Contact -> qt-project.orgEike Ziller2012-07-191-3/+1
| | | | | Change-Id: I7134d7de30bcf9f9dcfad42520dd45ee083a852d Reviewed-by: Oswald Buddenhagen <[email protected]>
* SSH: Streamline SshRemoteProcessRunner's output handling.Christian Kandeler2012-06-081-35/+10
| | | | | | | | | | Make it just like SshRemoteProcess (and QProcess). The current implementation annoyingly forces client code to establish additional signal/slot connections, even if they only want to evaluate the output at the end. Change-Id: Id8c30dd156574d7d26d848d8e0705856a16d3747 Reviewed-by: hjk <[email protected]>
* SSH: Name SshRemoteProcess::ExitStatus values like the QProcess ones.Christian Kandeler2012-06-081-3/+3
| | | | | | | | (We cannot use QProcess::ExitStatus itself, because it does not contain FailedToStart.) Change-Id: I83ed6de621e2693e539562cd8e56ef478fa4fcb9 Reviewed-by: hjk <[email protected]>
* SSH: Use plain pointers to SshConnection objects.Christian Kandeler2012-05-291-4/+3
| | | | | | | | | | It used to be shared pointers so that existing connection objects could easily be passed around in order not to open a new connection to the same server. Since the introduction of the SshConnectionManager, this is no longer necessary. Change-Id: I13fd3eceaf35d562e6260e9969abbffb01edd6b5 Reviewed-by: Tobias Hunger <[email protected]>
* Move SSH support into a dedicated library.Christian Kandeler2012-05-221-2/+2
| | | | | | | | | It does not belong into libUtils, which is a collection of small unrelated utility classes. Task-number: QTCREATORBUG-7218 Change-Id: Id92b9f28678afec93e6f07166adfde6550f38072 Reviewed-by: Eike Ziller <[email protected]>
* Device support: Use Core::Id for device type.Christian Kandeler2012-05-161-4/+4
| | | | | Change-Id: Ic51f6239a34ad752064d7ee6b6f48a9851311135 Reviewed-by: Tobias Hunger <[email protected]>
* Compile after qt5/qtbase commit 75a0c7f9Bradley T. Hughes2012-04-301-1/+1
| | | | | | | | | | | Commit 75a0c7f9b52cde47f20fdc1b89e1264d60350848 in qt5/qtbase changed some QRegExp methods to be non-const (they were previously const). This change makes Qt Creator compile again. Change-Id: Ibc98c678126c3b3189df7fcc043463b940951445 Reviewed-by: Friedemann Kleint <[email protected]> Reviewed-by: Thiago Macieira <[email protected]> Reviewed-by: Daniel Teske <[email protected]>
* RemoteLinux: More preparations for introducing an abstract device class.Christian Kandeler2012-03-071-4/+4
| | | | | | | | | | | | | - Introduce clone() method. - Rename "osType" to "type" and "deviceType" to "machineType". - Move machine type display out of generic settings widget. - Put only immutable attributes into the device constructor and set the others via setters. As part of this, also give the SshConnectionParameters a default proxy type. The necessity to give one to the constructor explicitly was for historical reasons. Change-Id: I84757b1b2d6371544b9ab1f3290973e5498176ce Reviewed-by: Kai Koehne <[email protected]>
* Removed module names from #include directives.Erik Verbruggen2012-02-151-1/+1
| | | | | | | | Getting the #include directives ready for Qt5. This includes the new-project wizards. Change-Id: Ia9261f1e8faec06b9285b694d2b7e9a095978d2b Reviewed-by: Eike Ziller <[email protected]>
* Long live the king!hjk2012-01-261-1/+1
| | | | | Change-Id: I2b72b34c0cfeafc8bdbaf49b83ff723544f2b6e2 Reviewed-by: Daniel Teske <[email protected]>
* Revert "Remote Linux: Rework device testing"Christian Kandeler2011-12-211-0/+293
| | | | | | | | | This reverts commit 934c067ddf365c6f12b1e4a1e431f27610b32f7d, because it breaks running remote Linux applications due to buggy refactoring of the remote ports gatherer. Change-Id: I15fd8d4f3e76452a8c5c735316991bd00900444f Reviewed-by: Christian Kandeler <[email protected]>
* Remote Linux: Rework device testingTobias Hunger2011-12-211-293/+0
| | | | | | | | | | | | Allow for a set of tests to be defined. This simplifies the code for the individual test to run and allows for a more flexible approach to device testing. MaddeDeviceTester is no longer needed due to that. Change-Id: I77fd2d53246dec2d8c6b584d0c73cc1134d7f47d Reviewed-by: Christian Kandeler <[email protected]> Reviewed-by: Tobias Hunger <[email protected]>
* SSH: Don't expose SshRemoteProcess object from SshRemoteProcessRunner.Christian Kandeler2011-12-051-4/+4
| | | | | | | It's part of the internal state. Change-Id: I2670be2d55c791435bd286150f4b4097e8d92f6d Reviewed-by: Tobias Hunger <[email protected]>
* SSH: Derive SshRemoteProcess from QIODevice.Christian Kandeler2011-11-151-1/+1
| | | | | | | | Now it looks even more like QProcess. Things like process channels are still missing. Change-Id: I3f30cd00ed4a054d02e83add9a6f4162b48f8345 Reviewed-by: Christian Kandeler <[email protected]>
* Merge remote-tracking branch 'origin/2.4'Eike Ziller2011-11-111-2/+2
|\ | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/libs/qmljs/qmljsinterpreter.cpp src/libs/qmljs/qmljsinterpreter.h src/plugins/debugger/qml/scriptconsole.cpp src/plugins/git/gitplugin.cpp src/plugins/qmlprofiler/canvas/qdeclarativetiledcanvas.cpp src/plugins/qmlprofiler/canvas/qdeclarativetiledcanvas_p.h Change-Id: Iad59c8d87c72a21c79c047e374c0ab689998af39
| * all: s/[email protected]/[email protected]/hjk2011-11-031-2/+2
| | | | | | | | | | Change-Id: If18afb5d4665924e7d9250dccbc60a65e6daa75e Reviewed-by: Eike Ziller <[email protected]>
* | SSH: Don't allow external access to process runner's connection object.Christian Kandeler2011-11-091-3/+2
| | | | | | | | | | | | | | | | | | | | It does not belong to the runner anymore after the process has finished, so we must prevent anyone from getting a copy. (This includes a minor API fix for RemoteLinux code that depended on the connection being available.) Change-Id: Icc28dc3c820f4c2210bb6fb08171cd6a84534dee Reviewed-by: Christian Kandeler <[email protected]>
* | SSH: Improve SshRemoteProcessRunner API.Christian Kandeler2011-11-091-7/+7
| | | | | | | | | | | | | | | | | | It's silly that we fix the connection parameters in the constructor. A given object of the class, once created, should be able to repeatedly run any command with any connection. Change-Id: Ia45b9d5b6f25c25fb46751cdb47cf81877d8f9a9 Reviewed-by: Christian Kandeler <[email protected]>
* | SSH: SshRemoteProcessRunner does not need to be a shared pointer.Christian Kandeler2011-10-281-8/+11
|/ | | | | Change-Id: I49cf2e113d23ebebe0939adbf90a1a88c84998a5 Reviewed-by: Christian Kandeler <[email protected]>
* Introduce new "Madde" plugin.Christian Kandeler2011-09-221-0/+291
The new plugin contains everything specific to Maemo and MeeGo as supported by the MADDE framework. This leaves the RemoteLinux plugin with abstract base classes and generic implementations. Change-Id: I6068caa758214cf26a27fe9893e0817b7834b580 Reviewed-on: http://codereview.qt-project.org/5230 Reviewed-by: Tobias Hunger <[email protected]>