1. 11 Mar, 2014 1 commit
  2. 11 Feb, 2014 1 commit
  3. 09 Oct, 2013 1 commit
  4. 20 Sep, 2013 1 commit
  5. 19 Aug, 2013 1 commit
    • Christian Kandeler's avatar
      Introduce the concept of a "device process". · 22599094
      Christian Kandeler authored
      Provide a QProcess-like abstraction that can be used
      to implement processes running locally or on a remote
      device. Objects of a concrete class implementing the functionality
      are created by IDevice objects.
      Current implementations are:
           - Local execution (QProcess-based), provided via the DesktopDevice.
           - Remote execution via SSH.
           - A specialized case of the former for remote Linux systems (provided by
             LinuxDevice).
      The latter is already being used in a number of places. As a result, lots of
      code dealing with details such as setting the remote environment could be
      moved to a central location. These things are no longer the concern of whoever
      is wishing to run a remote process.
      
      Change-Id: I919260ee6e77a020ca47226a4a534e7b8398106f
      Reviewed-by: default avatarhjk <hjk121@nokiamail.com>
      22599094
  6. 24 Jul, 2013 1 commit
  7. 02 Jul, 2013 1 commit
    • Christian Kandeler's avatar
      Device support: Make device testing a "well-known" concept. · 5bca241a
      Christian Kandeler authored
      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 b90e3bbd.
      
      Change-Id: I94f2badb4ceeda9f5cd3b066c13626bb4f65505d
      Reviewed-by: default avatarhjk <hjk121@nokiamail.com>
      Reviewed-by: default avatarChristian Kandeler <christian.kandeler@digia.com>
      5bca241a
  8. 05 Jun, 2013 1 commit
  9. 27 May, 2013 2 commits
  10. 21 May, 2013 1 commit
  11. 13 May, 2013 1 commit
  12. 07 May, 2013 1 commit
  13. 11 Apr, 2013 1 commit
  14. 16 Jan, 2013 1 commit
  15. 27 Nov, 2012 1 commit
  16. 05 Oct, 2012 1 commit
  17. 03 Oct, 2012 1 commit
  18. 24 Aug, 2012 1 commit
    • Christian Kandeler's avatar
      RemoteLinux: Remove dependency on Qt4ProjectManager. · c7ebfd47
      Christian Kandeler authored
      Instead use the newly added abstractions from ProjectExplorer.
      This makes the plugin qmake-independent in principle; any build system
      can be used as long as the respective QtCreator plugin provides a way to
      set up the required deployment information.
      As a side effect of this patch, two features are lost:
          (1) The ability to add a remote directory automatically for a
      RemoteLinux based target. This was rarely ever useful, because any non-
      trivial project requires more files to be deployed than just one binary.
          (2) The ability to add Desktop files and icons for Fremantle and
      Harmattan projects. Similar points as above apply here as well; such
      projects should be set up via QtCreator's wizards or manually by users
      who know what they are doing.
      
      Change-Id: I2d7e621256f01143aafe3b191b04a120f053e672
      Reviewed-by: default avatarTobias Hunger <tobias.hunger@nokia.com>
      c7ebfd47
  19. 01 Aug, 2012 2 commits
  20. 31 Jul, 2012 2 commits
  21. 27 Jul, 2012 1 commit
  22. 21 Jun, 2012 1 commit
    • Tobias Hunger's avatar
      Profile introduction · 24314562
      Tobias Hunger authored
      Introduce Profiles to store sets of values that describe a system/device.
      
      These profiles are held by a target, getting rid of much of the information
      stored in the Build-/Run-/DeployConfigurations, greatly simplifying those.
      
      This is a squash of the wip/profile branch which has been on gerrit for a
      while, rebased to current master.
      
      Change-Id: I25956c8dd4d1962b2134bfaa8a8076ae3909460f
      Reviewed-by: default avatarDaniel Teske <daniel.teske@nokia.com>
      24314562
  23. 19 Jun, 2012 1 commit
  24. 31 May, 2012 1 commit
  25. 22 May, 2012 1 commit
  26. 10 Apr, 2012 1 commit
  27. 08 Mar, 2012 1 commit
  28. 02 Mar, 2012 1 commit
  29. 01 Mar, 2012 1 commit
  30. 28 Feb, 2012 1 commit
  31. 20 Feb, 2012 1 commit