diff options
author | Shane Kearns <shane.kearns@accenture.com> | 2010-04-07 15:37:04 (GMT) |
---|---|---|
committer | Shane Kearns <shane.kearns@accenture.com> | 2010-04-07 16:11:37 (GMT) |
commit | 9718ea936cf497583f5b824706515b9af17a8ac4 (patch) | |
tree | c7127c50656b0605f4f875b63dc1a960ed839acf /tools/runonphone/symbianutils/launcher.h | |
parent | 759b05e07092e049b0e87d8451cad3c40a02cf45 (diff) | |
download | Qt-9718ea936cf497583f5b824706515b9af17a8ac4.zip Qt-9718ea936cf497583f5b824706515b9af17a8ac4.tar.gz Qt-9718ea936cf497583f5b824706515b9af17a8ac4.tar.bz2 |
Implement download support to TRK Launcher
Use the TRK protocol to copy a file from the phone to PC after
running the executable.
This can be used for example to download a log file containing test
results.
Submitted upstream as commit 9b65c244d7027d78f0b40450961eab68680d6269.
Reviewed-by: Friedemann Kleint
Diffstat (limited to 'tools/runonphone/symbianutils/launcher.h')
-rw-r--r-- | tools/runonphone/symbianutils/launcher.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/runonphone/symbianutils/launcher.h b/tools/runonphone/symbianutils/launcher.h index c47285c..6db69d0 100644 --- a/tools/runonphone/symbianutils/launcher.h +++ b/tools/runonphone/symbianutils/launcher.h @@ -69,6 +69,7 @@ public: ActionInstall = 0x2, ActionCopyInstall = ActionCopy | ActionInstall, ActionRun = 0x4, + ActionDownload = 0x8, ActionCopyRun = ActionCopy | ActionRun, ActionInstallRun = ActionInstall | ActionRun, ActionCopyInstallRun = ActionCopy | ActionInstall | ActionRun @@ -94,6 +95,7 @@ public: QString trkServerName() const; void setFileName(const QString &name); void setCopyFileName(const QString &srcName, const QString &dstName); + void setDownloadFileName(const QString &srcName, const QString &dstName); void setInstallFileName(const QString &name); void setCommandLineArgs(const QStringList &args); bool startServer(QString *errorMessage); @@ -132,6 +134,8 @@ signals: void copyingStarted(); void canNotConnect(const QString &errorMessage); void canNotCreateFile(const QString &filename, const QString &errorMessage); + void canNotOpenFile(const QString &filename, const QString &errorMessage); + void canNotOpenLocalFile(const QString &filename, const QString &errorMessage); void canNotWriteFile(const QString &filename, const QString &errorMessage); void canNotCloseFile(const QString &filename, const QString &errorMessage); void installingStarted(); @@ -164,8 +168,11 @@ private: void handleRemoteProcessKilled(const TrkResult &result); void handleConnect(const TrkResult &result); void handleFileCreation(const TrkResult &result); + void handleFileOpened(const TrkResult &result); void handleCopy(const TrkResult &result); + void handleRead(const TrkResult &result); void continueCopying(uint lastCopiedBlockSize = 0); + void continueReading(); void closeRemoteFile(bool failed = false); void handleFileCopied(const TrkResult &result); void handleInstallPackageFinished(const TrkResult &result); @@ -177,6 +184,7 @@ private: void handleTrkVersion(const TrkResult &result); void copyFileToRemote(); + void copyFileFromRemote(); void installRemotePackageSilently(); void startInferiorIfNeeded(); void handleFinished(); |