Commit Graph

61 Commits

Author SHA1 Message Date
Christian Kandeler
439b45618e Start making the Maemo support more generic.
This includes:
    - decoupling deploy configurations from targets (Reviewed-by: dt)
    - adding a "Generic Linux" device type
    - splitting up the Maemo deployment step into small pieces that
      can be combined in different ways (and much more easily maintained)
    - adding a new version handler for pro.user files
      (Reviewed-by: Tobias Hunger)

Also:
  - Add and use an SSH manager class for easier connection sharing.
  - Make the SSH connection parameters a fixed attribute of the connection.
2011-03-09 13:10:19 +01:00
Christian Kandeler
229b06d97f Maemo: Fix GUI bug.
Mutually exclusive radio buttons could be toggled independently.
2011-02-15 10:35:31 +01:00
Christian Kandeler
3a87fdd5f1 Maemo: Move more functionality into the new target classes. 2011-01-19 11:07:14 +01:00
Christian Kandeler
f0a54abf6b Maemo: Introduce dedicated Fremantle and Harmattan targets.
Task-number: QTCREATORBUG-2770
2011-01-18 15:22:12 +01:00
dt
67cfb7e078 Qt4projectManager: Refactor Qt4Target, split up in per target classes
Almost(*) all of the symbian and maemo specific code is now theoretically
moveable to a separate plugin. Thus making it possible to implement
new targets in a plugin.

(*) Noteable missing is the qtversion, which needs to be split up
per target too.

Also fixes
Task-Nr: QTCREATORBUG-2440

Reviewed-By: hunger
Reviewed-By: ck
2011-01-17 14:13:40 +01:00
Christian Kandeler
164cc4ff2c Maemo: Refactor device configurations list. 2011-01-13 15:03:58 +01:00
Tobias Hunger
6b92bc3d13 Clean up environmentmodel/widget
* Move the environment model code to utils and export it
 * rename the environmenteditmodel files to environmentwidget
   (which is the class they actually contain)

Reviewed-by: dt
2011-01-13 12:21:45 +01:00
con
d1023c7614 It's 2011 now.
Reviewed-by: hjk
2011-01-12 09:46:24 +01:00
Christian Kandeler
e79f6031da Maemo: Prepare for possibility of our deploy step disappearing.
Could happen e.g. when RDA is used.
2011-01-11 16:56:05 +01:00
Christian Kandeler
3cb34cf8ec Maemo: Move MADDE environment information out of MaemoToolChain class.
The toolchain is not available in all places where we need the
respective information, which resulted in duplicated code.
2011-01-04 14:15:57 +01:00
Christian Kandeler
766e9c1e3b Maemo: Add Qemu settings page.
Put it in new top-level "Maemo" category, along
with the Maemo device configurations.

Reviewed-by: kh1
2010-12-03 14:14:04 +01:00
Oswald Buddenhagen
1e362b0f8b overhaul process argument handling
get away from argument stringlists. instead, use native shell command
lines which support quoting/splitting, environment variable expansion
and redirections with well-understood semantics.

Task-number: QTCREATORBUG-542
Task-number: QTCREATORBUG-1564
2010-11-17 13:19:07 +01:00
Tobias Hunger
e02dae3efb Enable/disable RCconfig widgets in constructor 2010-10-29 13:43:28 +02:00
dt
45dd1ad7f5 Disable Run Configurations while parsing .pro files
Initial patch and idea by hunger.
Reviewed-By: hunger
2010-10-28 16:09:41 +02:00
Christian Kandeler
fe72f7c2f9 Maemo: Have only one MaemoDeployables object per Maemo target.
It does not depend on any of the settings in the deploy configuration.

Task-number: QTCREATORBUG-2678
2010-10-27 10:53:57 +02:00
Christian Kandeler
0346e61489 Maemo: Fix user-visible strings.
Capitalization + native separators.

Reviewed-by: kh1
2010-10-14 15:29:18 +02:00
Christian Kandeler
af8b262ece Maemo: Don't create a deployment widget per sub project.
This makes use of a Maemo target perform acceptably for big projects.

Task-number: QTCREATORBUG-2703
Reviewed-by: kh1
2010-10-14 14:06:54 +02:00
Christian Kandeler
5c7f21c0a7 Maemo: Fix device environment reader's error reporting.
The error() signal was not connected anywhere.
Also, there was no way to interrupt a failing operation.

Reviewed-by: kh1
2010-10-13 11:06:17 +02:00
Christian Kandeler
60cf5fe8cc Maemo: Bugfix: Update state of run config when deploy settings change.
An added or removed deployment setting for an executable
can change whether it's runnable or not.

Reviewed-by: Tobias Hunger
2010-10-08 15:38:38 +02:00
Christian Kandeler
803206d5b5 Maemo: QML debugging is not possible on Fremantle ...
... so disable the respective widgets if the active build
configuration has a Fremantle toolchain.

Reviewed-by: kh1
2010-10-08 15:38:38 +02:00
Christian Kandeler
fc93634b16 Maemo: Initialize remote application path in run config widget.
(cherry picked from commit b73b0fb0ce)
2010-09-28 09:19:19 +02:00
Tobias Hunger
f5c044fe48 Move ProjectExplorer::Environment to Utils::Environment
Reviewed-by: dt
2010-09-23 13:40:26 +02:00
Christian Kandeler
f84cbe4395 Maemo: Don't crash on restoring a project with removed Qt version. 2010-09-21 08:53:26 +02:00
Christian Kandeler
ae4c35bd86 Maemo: Support QML-only debugging.
Reviewed-by: kh1
2010-09-16 17:08:58 +02:00
Christian Kandeler
1b0487d505 Maemo: Debug/Run capabilities now react to toolchain changes. 2010-09-16 14:12:25 +02:00
Friedemann Kleint
f4b2a70edc L10n: tr-Fixes. 2010-09-14 14:57:36 +02:00
Friedemann Kleint
24cadd34a1 I10N: First translation fixes for 2.1
Fix README, some spelling errors, remove contractions,
exclamation marks, correct some plural forms, join split messages.
Add QCoreApplication::translate to non-Q_OBJECT-classes.
Fix some lupdate warnings about discarding meta-data (//:).
2010-09-10 10:51:43 +02:00
Christian Kandeler
e69588597d Maemo: Support QML debugging.
Could not be tested with actual QML project yet.

Reviewed-by: kh1
2010-09-08 17:54:02 +02:00
Christian Kandeler
d3c496f86d Maemo: Clarify user string. 2010-08-26 11:49:44 +02:00
Tobias Hunger
b6f1dbeeb0 Remove obsolete ways to set the display name
* Now that there is a generic way to rename configurations:
   Remove individual renaming methods from all over the codebase

Reviewed-by: dt
2010-08-24 16:04:51 +02:00
Christian Kandeler
245865092b Maemo: Hide features incompatible with current Maemo version.
Reviewed-by: kh1
2010-08-23 17:49:07 +02:00
ck
3a4baff506 Maemo: Run configuration gets device from deploy step. 2010-08-17 08:47:13 +02:00
ck
378ad4de3d Maemo: Device configurations now have a list of free ports.
The device configuration widget is now the only place the user
ever has to specify ports.
2010-08-13 16:19:21 +02:00
ck
a7695496b4 Maemo: Move remote executable GUI update to its own slot. 2010-08-05 15:09:48 +02:00
ck
9d712dee79 Maemo: Let user choose package manager icon.
Reviewed-by: kh1
2010-08-05 11:35:07 +02:00
ck
50f30655e2 Maemo: Watch Debian files and update packaging GUI accordingly.
Reviewed-by: kh1
2010-08-04 16:39:30 +02:00
ck
dd6966b2f0 Maemo: Do the bind() for remote mounts on the device.
This makes us more independent of the developer PC's firewall setting.

Reviewed-by: kh1
2010-08-02 12:50:01 +02:00
ck
29c304bdf5 Maemo: Determine host address from device automatically.
Reviewed-by: kh1
2010-08-02 11:12:16 +02:00
Alessandro Portale
3aa3c5688f Pedantic cleanup of filename parameters for QIcon constructor
Using more *::Constants::ICON_* where it makes sense and
wrapping the file names into QLatin1String where they were
missing.

The increased usage of the ICON constants needed a few more
cross plugin includes of *constants.h, here and there.
I think that it is OK, since the dependencies were alredy there
icon resource wise.
2010-07-30 22:17:14 +02:00
ck
ca7f49071b Maemo: Complete support for debugging via remote gdb.
1) Make sources available on device.
2) Enable users to switch between gdb and gdbserver approach (users may not be able to use the former if they have no control over their firewall).

Reviewed-by: kh1
2010-07-30 16:48:40 +02:00
ck
af57685ca8 Maemo: Improve remote mounts GUI.
Reviewed-by: kh1
2010-07-29 15:03:33 +02:00
kh1
c3350a1675 Basic support for fetching and modifying device environment. 2010-07-28 14:28:04 +02:00
ck
5ff0d9b72f Maemo: Rename some classes.
All our classes should have the Maemo prefix because we don't have
a namespace of our own.
2010-07-28 09:36:30 +02:00
kh1
d0b7519505 Some more preparations for task QTCREATORBUG-1663. 2010-07-27 17:58:07 +02:00
ck
f580db954f Maemo: Finish implementing "remote mount" feature.
Disabled on Windows for now due to utfs-server not working there.

Reviewed-by: kh1
2010-07-26 16:09:04 +02:00
ck
b96df669b1 Maemo: Make device configuration settable from deploy widget.
This is necessary in case there is no run configuration (e.g. for
library projects).
2010-07-16 17:11:26 +02:00
ck
032e7dc4c6 Maemo: Factor SSH operations out of run control classes.
Preparation for removing MaemoDebugRunControl.

Reviewed-by: kh1
2010-07-14 17:27:25 +02:00
kh1
83edceafe4 Fix missing update notification if a device config get's added/removed.
Task-number: QTCREATORBUG-1686
Reviewed-by: ck
2010-06-21 13:27:43 +02:00
kh1
9109380570 Long overdue changes and refactoring for qemu handling.
Fixes: - react on build/ run configuration changes
       - now notices environment changes, like switching Qt versions
       - start button is now only shown if we have a valid qemu runtime
       - enabled/ disabled state works properly when loading a project

Task-number: QTCREATOR-210, QTCREATORBUG-1252, QTCREATORBUG-1082
Reviewed-by: ck
2010-05-20 15:59:29 +02:00
Leena Miettinen
cf233161fa Doc - UI - Fix UI text capitalization to follow the KDE Style Guide rules.
Reviewed-by: ossi
2010-05-14 15:53:56 +02:00