Nim: Remove some unused functions, inline others

That's adapting to the introduction and use of extra runconfig aspects
a while ago.

Change-Id: I216aa409679b6b81bf3b6fa7c4473147616962a6
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
hjk
2017-11-21 16:22:34 +01:00
parent cacab453f7
commit c751e6afa7
2 changed files with 3 additions and 27 deletions

View File

@@ -37,7 +37,6 @@
#include <QDir>
#include <QFileInfo>
#include <QVariantMap>
using namespace ProjectExplorer;
using namespace Utils;
@@ -82,7 +81,6 @@ Runnable NimRunConfiguration::runnable() const
return result;
}
QVariantMap NimRunConfiguration::toMap() const
{
auto result = RunConfiguration::toMap();
@@ -99,27 +97,15 @@ bool NimRunConfiguration::fromMap(const QVariantMap &map)
return true;
}
void NimRunConfiguration::setExecutable(const QString &executable)
{
if (m_executable == executable)
return;
m_executable = executable;
emit executableChanged(executable);
}
void NimRunConfiguration::setWorkingDirectory(const QString &workingDirectory)
{
m_workingDirectoryAspect->setDefaultWorkingDirectory(FileName::fromString(workingDirectory));
}
void NimRunConfiguration::updateConfiguration()
{
auto buildConfiguration = qobject_cast<NimBuildConfiguration *>(activeBuildConfiguration());
QTC_ASSERT(buildConfiguration, return);
setActiveBuildConfiguration(buildConfiguration);
const QFileInfo outFileInfo = buildConfiguration->outFilePath().toFileInfo();
setExecutable(outFileInfo.absoluteFilePath());
setWorkingDirectory(outFileInfo.absoluteDir().absolutePath());
m_executable = outFileInfo.absoluteFilePath();
const QString workingDirectory = outFileInfo.absoluteDir().absolutePath();
m_workingDirectoryAspect->setDefaultWorkingDirectory(FileName::fromString(workingDirectory));
}
void NimRunConfiguration::setActiveBuildConfiguration(NimBuildConfiguration *activeBuildConfiguration)

View File

@@ -50,17 +50,7 @@ public:
QVariantMap toMap() const override;
bool fromMap(const QVariantMap &map) override;
signals:
void executableChanged(const QString &args);
void runModeChanged(ProjectExplorer::ApplicationLauncher::Mode);
void workingDirectoryChanged(const QString &workingDirectory);
void commandLineArgumentsChanged(const QString &args);
void runInTerminalChanged(bool);
private:
void setExecutable(const QString &path);
void setWorkingDirectory(const QString &path);
void setCommandLineArguments(const QString &args);
void updateConfiguration();
void setActiveBuildConfiguration(NimBuildConfiguration *activeBuildConfiguration);