forked from qt-creator/qt-creator
QtSupport: FilePathify BaseQtVersion::qmlsceneCommand()
Change-Id: Ia0bc3fcb40bbda31cd114503ab599b65d7597e70 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -176,7 +176,7 @@ FilePath QmlProjectRunConfiguration::qmlScenePath() const
|
||||
if (deviceType == ProjectExplorer::Constants::DESKTOP_DEVICE_TYPE) {
|
||||
// If not given explicitly by Qt Version, try to pick it from $PATH.
|
||||
const bool isDesktop = version->type() == QtSupport::Constants::DESKTOPQT;
|
||||
return FilePath::fromString(isDesktop ? version->qmlsceneCommand() : QString("qmlscene"));
|
||||
return isDesktop ? version->qmlsceneCommand() : FilePath::fromString("qmlscene");
|
||||
}
|
||||
|
||||
IDevice::ConstPtr dev = DeviceKitAspect::device(kit);
|
||||
|
||||
@@ -240,7 +240,7 @@ public:
|
||||
QString m_designerCommand;
|
||||
QString m_linguistCommand;
|
||||
QString m_qscxmlcCommand;
|
||||
QString m_qmlsceneCommand;
|
||||
FilePath m_qmlsceneCommand;
|
||||
QString m_qmlplugindumpCommand;
|
||||
|
||||
MacroExpanderWrapper m_expander;
|
||||
@@ -1019,18 +1019,16 @@ QString BaseQtVersion::qscxmlcCommand() const
|
||||
return d->m_qscxmlcCommand;
|
||||
}
|
||||
|
||||
QString BaseQtVersion::qmlsceneCommand() const
|
||||
FilePath BaseQtVersion::qmlsceneCommand() const
|
||||
{
|
||||
if (!isValid())
|
||||
return QString();
|
||||
return {};
|
||||
|
||||
if (!d->m_qmlsceneCommand.isNull())
|
||||
if (!d->m_qmlsceneCommand.isEmpty())
|
||||
return d->m_qmlsceneCommand;
|
||||
|
||||
const QString path
|
||||
= binPath().pathAppended(HostOsInfo::withExecutableSuffix("qmlscene")).toString();
|
||||
|
||||
d->m_qmlsceneCommand = QFileInfo(path).isFile() ? path : QString();
|
||||
const FilePath path = binPath() / HostOsInfo::withExecutableSuffix("qmlscene");
|
||||
d->m_qmlsceneCommand = path.isExecutableFile() ? path : FilePath();
|
||||
|
||||
return d->m_qmlsceneCommand;
|
||||
}
|
||||
|
||||
@@ -137,7 +137,7 @@ public:
|
||||
QString designerCommand() const;
|
||||
QString linguistCommand() const;
|
||||
QString qscxmlcCommand() const;
|
||||
QString qmlsceneCommand() const;
|
||||
Utils::FilePath qmlsceneCommand() const;
|
||||
QString qmlplugindumpCommand() const;
|
||||
|
||||
QString qtVersionString() const;
|
||||
|
||||
Reference in New Issue
Block a user