Commit Graph

37 Commits

Author SHA1 Message Date
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
8a89a8bd8e Maemo: Make SSH connection error messages a bit more helpful.
Task-number: QTCREATORBUG-3225
2010-11-30 10:56:45 +01:00
Christian Kandeler
20b58e4e6e Maemo: Whitespace fixes. 2010-11-26 10:41:39 +01:00
Christian Kandeler
397869c971 Maemo: Don't hold a reference to a run config in a run control.
Save all relevant information at run control creation time, so we can
re-run even without a project.

Task-number: https://projects.maemo.org/bugzilla/show_bug.cgi?id=203698
2010-11-11 12:10:36 +01:00
Christian Kandeler
220a3d1a37 Maemo: Remove remaining barriers for concurrent debugging.
Pipes and mount points for debugging with on-device gdb now have
unique names.
Also give mount point for deploying via UTFS per-project file name.

Task-number: QTCREATORBUG-2702
2010-11-02 15:08:30 +01:00
Christian Kandeler
548df9385b Maemo: Use dynamic port list.
Check whether the ports we need are actually available on the device.
As a side effect, this makes it possible to debug more than one
application at the same time on Maemo.

Task-number: QTCREATORBUG-2702
2010-11-02 14:27:18 +01:00
Oswald Buddenhagen
a9ff4d3749 Merge remote branch 'origin/2.1'
Conflicts:
	doc/qtcreator.qdoc
2010-11-01 12:11:03 +01:00
Christian Kandeler
f900b90c46 Maemo: Introduce generic state checking. 2010-10-29 14:14:05 +02:00
Christian Kandeler
efb173390a Fix Creator crash on SSH connection loss.
QTCREATORBUG-2890

Reviewed-by: dt
2010-10-26 16:29:27 +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
26808a4beb Maemo: State machine bugfixes in remote process execution.
Reviewed-by: kh1
2010-10-08 15:38:38 +02:00
Christian Kandeler
983bc5d248 Maemo: Only mention mounting stuff to user when it's actually done.
Otherwise, we clutter the output window with potentially confusing
messages.

Reviewed-by: kh1
2010-10-08 15:38:38 +02:00
Christian Kandeler
2c35a6417a Maemo: Fix SSH signal connections. 2010-10-06 11:16:47 +02:00
Christian Kandeler
b2030a13d4 Maemo: Introduce explicit states to SshRunner.
Reviewed-by: kh1
2010-10-04 16:46:13 +02:00
Christian Kandeler
d5d2d3ea3c Maemo: Remove unused function.
Reviewed-by: kh1
2010-09-30 15:45:12 +02:00
Christian Kandeler
7a8b597900 Maemo: Use tighter regular expression for pkill. 2010-09-28 09:52:22 +02:00
Christian Kandeler
ae4c35bd86 Maemo: Support QML-only debugging.
Reviewed-by: kh1
2010-09-16 17:08:58 +02:00
Friedemann Kleint
d207c8cdcb L10n: tr()-fixes, message strings, compiler warnings.
Rename 'QML standalone application' to 'QML application'
and the 'old-style' QML applications to
'QML Viewer based applications'.

For the QML renaming:
Rubber-stamped-by: Alessandro Portale <alessandro.portale@nokia.com>
2010-09-15 15:16:13 +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
a437f824c4 Maemo: Display UTFS server stderr output.
This will help us diagnose errors.
2010-08-26 11:49:44 +02:00
Christian Kandeler
26aec74359 Maemo: Some adaptations for Harmattan.
Reviewed-by: kh1
2010-08-25 09:53:42 +02:00
Christian Kandeler
14d7f6b661 Maemo: Toolchain for remote mounter needs to be dynamic. 2010-08-23 17:37:27 +02:00
Christian Kandeler
d1f0c171e2 Maemo: Fix UTFS server readiness detection. 2010-08-17 14:54:08 +02:00
Christian Kandeler
90dea9d645 Maemo: Better reporting of SSH timeouts, additional unmount step. 2010-08-17 10:47:36 +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
1ff13868dc Maemo: Add deployment via remote mount.
Only tested on Linux, #ifdef'ed for now.
2010-08-11 16:50:05 +02:00
ck
fcd4680761 Maemo: Improve progress reporting of remote process start and shutdown. 2010-08-10 16:11:06 +02:00
ck
1c746014af Maemo: Better reporting of mount errors. 2010-08-10 16:11:06 +02:00
ck
0b5e36d6fa Maemo: Encapsulate remote mount functionality in its own class. 2010-08-10 16:11:06 +02:00
ck
823f0fd1b5 Maemo: Put mount specification class into its own set of source files. 2010-08-10 16:11:06 +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
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
11d0951924 Maemo: Fix ProFileOption settings, write INSTALLS in maemo scope.
Task-number: QTCREATORBUG-1951
Reviewed-by: kh1
2010-07-27 17:28:23 +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
e139238d14 Maemo: Implement remote mount functionality.
Untested & unused.
2010-07-23 18:21:01 +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