diff options
author | Eike Ziller <[email protected]> | 2021-11-19 10:44:15 +0100 |
---|---|---|
committer | Eike Ziller <[email protected]> | 2021-11-19 10:44:15 +0100 |
commit | eba4115b82b96b82b6e6c53dfc7f7e7a59b3adb9 (patch) | |
tree | c33e9401a5cdfb913c139730615fe21d72c0fef6 /src/plugins/qmlprojectmanager/qmlprojectplugin.cpp | |
parent | d06183d9cc6777b64bcd434ee737ea978339eed7 (diff) | |
parent | b56904170995694c6139ab16bbabd8b93dc03eb1 (diff) |
Merge remote-tracking branch 'origin/6.0'
Change-Id: I3bab4e31bc5993c59c7025ebde0846bf6c75810e
Diffstat (limited to 'src/plugins/qmlprojectmanager/qmlprojectplugin.cpp')
-rw-r--r-- | src/plugins/qmlprojectmanager/qmlprojectplugin.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp b/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp index 7b5b90e3b1c..98526014955 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp +++ b/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp @@ -44,6 +44,7 @@ #include <extensionsystem/pluginspec.h> #include <utils/infobar.h> +#include <utils/qtcprocess.h> #include <QMessageBox> #include <QPushButton> @@ -91,13 +92,14 @@ QmlProjectPlugin::~QmlProjectPlugin() void QmlProjectPlugin::openQDS(const Utils::FilePath &fileName) { - const QString &qdsPath = QmlProjectPlugin::qdsInstallationEntry(); + const Utils::FilePath &qdsPath = QmlProjectPlugin::qdsInstallationEntry(); bool qdsStarted = false; //-a and -client arguments help to append project to open design studio application if (Utils::HostOsInfo::isMacHost()) - qdsStarted = QProcess::startDetached("/usr/bin/open", {"-a", qdsPath, fileName.toString()}); + qdsStarted = Utils::QtcProcess::startDetached( + {"/usr/bin/open", {"-a", qdsPath.path(), fileName.toString()}}); else - qdsStarted = QProcess::startDetached(qdsPath, {"-client", fileName.toString()}); + qdsStarted = Utils::QtcProcess::startDetached({qdsPath, {"-client", fileName.toString()}}); if (!qdsStarted) { QMessageBox::warning(Core::ICore::dialogParent(), @@ -106,17 +108,17 @@ void QmlProjectPlugin::openQDS(const Utils::FilePath &fileName) } } -QString QmlProjectPlugin::qdsInstallationEntry() +Utils::FilePath QmlProjectPlugin::qdsInstallationEntry() { QSettings *settings = Core::ICore::settings(); const QString qdsInstallationEntry = "QML/Designer/DesignStudioInstallation"; //set in installer - return settings->value(qdsInstallationEntry).toString(); + return Utils::FilePath::fromUserInput(settings->value(qdsInstallationEntry).toString()); } bool QmlProjectPlugin::qdsInstallationExists() { - return Utils::FilePath::fromString(qdsInstallationEntry()).exists(); + return qdsInstallationEntry().exists(); } Utils::FilePath findQmlProject(const Utils::FilePath &folder) |