diff options
author | hjk <hjk@qt.io> | 2017-06-13 11:43:04 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2017-06-16 12:19:16 +0000 |
commit | 25a75d3fa38e6c61097f4578fddb24a1445eec58 (patch) | |
tree | e024067db767df320b200f7b514e170cf5830f72 /src/libs/qmldebug | |
parent | bb4edc33fd237315aa0c1229b887bf05047dd699 (diff) |
Debugger, QmlProfiler et al: Replace AnalyzerStartParameter
... and QmlProfilerRunner::Configuaration by PE::UrlConnection,
and call it 'serverUrl' on the user side.
That's the only variant we ever had and avoids "translations"
between three structures that are essential the same.
Change-Id: I33386b2b8d2a7985ff934f6f8f840de0831bf9c1
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src/libs/qmldebug')
-rw-r--r-- | src/libs/qmldebug/qmldebugcommandlinearguments.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/libs/qmldebug/qmldebugcommandlinearguments.h b/src/libs/qmldebug/qmldebugcommandlinearguments.h index f1d3d8933e..407f991114 100644 --- a/src/libs/qmldebug/qmldebugcommandlinearguments.h +++ b/src/libs/qmldebug/qmldebugcommandlinearguments.h @@ -27,6 +27,7 @@ #include <utils/port.h> #include <QString> +#include <QUrl> namespace QmlDebug { @@ -84,4 +85,15 @@ static inline QString qmlDebugLocalArguments(QmlDebugServicesPreset services, co return qmlDebugCommandLineArguments(services, QLatin1String("file:") + socket, block); } +static inline QString qmlDebugArguments(QmlDebugServicesPreset services, const QUrl &serverUrl, + bool block = true) +{ + if (serverUrl.scheme() == "socket") + return qmlDebugCommandLineArguments(services, "file:" + serverUrl.path(), block); + else + return qmlDebugCommandLineArguments(services, serverUrl.port() != -1 ? + QString("port:%1").arg(serverUrl.port()) : + "port:%qml_port%", block); +} + } // namespace QmlDebug |