forked from qt-creator/qt-creator
Cmake: Fix problems with QString / Utils::FileName conversions
Change-Id: I47acade7b240b622ef7e49155700c1240f7ce70c Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
@@ -76,7 +76,7 @@ CMakeRunConfiguration::CMakeRunConfiguration(Target *parent, Core::Id id, const
|
|||||||
addExtraAspect(new TerminalAspect(this, QStringLiteral("CMakeProjectManager.CMakeRunConfiguration.UseTerminal")));
|
addExtraAspect(new TerminalAspect(this, QStringLiteral("CMakeProjectManager.CMakeRunConfiguration.UseTerminal")));
|
||||||
|
|
||||||
auto wd = new WorkingDirectoryAspect(this, QStringLiteral("CMakeProjectManager.CMakeRunConfiguration.UserWorkingDirectory"));
|
auto wd = new WorkingDirectoryAspect(this, QStringLiteral("CMakeProjectManager.CMakeRunConfiguration.UserWorkingDirectory"));
|
||||||
wd->setDefaultWorkingDirectory(workingDirectory);
|
wd->setDefaultWorkingDirectory(Utils::FileName::fromString(workingDirectory));
|
||||||
addExtraAspect(wd);
|
addExtraAspect(wd);
|
||||||
|
|
||||||
ctor();
|
ctor();
|
||||||
@@ -110,7 +110,7 @@ QString CMakeRunConfiguration::workingDirectory() const
|
|||||||
{
|
{
|
||||||
const auto *wdAspect = extraAspect<WorkingDirectoryAspect>();
|
const auto *wdAspect = extraAspect<WorkingDirectoryAspect>();
|
||||||
QTC_ASSERT(wdAspect, return baseWorkingDirectory());
|
QTC_ASSERT(wdAspect, return baseWorkingDirectory());
|
||||||
return wdAspect->workingDirectory();
|
return wdAspect->workingDirectory().toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
QString CMakeRunConfiguration::baseWorkingDirectory() const
|
QString CMakeRunConfiguration::baseWorkingDirectory() const
|
||||||
@@ -138,7 +138,8 @@ void CMakeRunConfiguration::setExecutable(const QString &executable)
|
|||||||
|
|
||||||
void CMakeRunConfiguration::setBaseWorkingDirectory(const QString &wd)
|
void CMakeRunConfiguration::setBaseWorkingDirectory(const QString &wd)
|
||||||
{
|
{
|
||||||
extraAspect<WorkingDirectoryAspect>()->setDefaultWorkingDirectory(wd);
|
extraAspect<WorkingDirectoryAspect>()
|
||||||
|
->setDefaultWorkingDirectory(Utils::FileName::fromString(wd));
|
||||||
}
|
}
|
||||||
|
|
||||||
QVariantMap CMakeRunConfiguration::toMap() const
|
QVariantMap CMakeRunConfiguration::toMap() const
|
||||||
|
Reference in New Issue
Block a user