forked from qt-creator/qt-creator
Meson: Merge two ToolWrapper constructors
Change-Id: I4a9fcc211e2718ff26f4e03c71ed89095db099ec Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
This commit is contained in:
@@ -35,19 +35,6 @@ ToolWrapper::ToolWrapper(const Store &data)
|
|||||||
m_autoDetected = data[Constants::ToolsSettings::AUTO_DETECTED_KEY].toBool();
|
m_autoDetected = data[Constants::ToolsSettings::AUTO_DETECTED_KEY].toBool();
|
||||||
}
|
}
|
||||||
|
|
||||||
ToolWrapper::ToolWrapper(ToolType toolType,
|
|
||||||
const QString &name,
|
|
||||||
const FilePath &path,
|
|
||||||
bool autoDetected)
|
|
||||||
: m_toolType(toolType)
|
|
||||||
, m_version(read_version(path))
|
|
||||||
, m_isValid{path.exists() && !m_version.isNull()}
|
|
||||||
, m_autoDetected{autoDetected}
|
|
||||||
, m_id{Id::generate()}
|
|
||||||
, m_exe{path}
|
|
||||||
, m_name{name}
|
|
||||||
{}
|
|
||||||
|
|
||||||
ToolWrapper::ToolWrapper(ToolType toolType,
|
ToolWrapper::ToolWrapper(ToolType toolType,
|
||||||
const QString &name,
|
const QString &name,
|
||||||
const FilePath &path,
|
const FilePath &path,
|
||||||
@@ -57,7 +44,7 @@ ToolWrapper::ToolWrapper(ToolType toolType,
|
|||||||
, m_version(read_version(path))
|
, m_version(read_version(path))
|
||||||
, m_isValid{path.exists() && !m_version.isNull()}
|
, m_isValid{path.exists() && !m_version.isNull()}
|
||||||
, m_autoDetected{autoDetected}
|
, m_autoDetected{autoDetected}
|
||||||
, m_id{id}
|
, m_id{id.isValid() ? id : Id::generate()}
|
||||||
, m_exe{path}
|
, m_exe{path}
|
||||||
, m_name{name}
|
, m_name{name}
|
||||||
{
|
{
|
||||||
@@ -251,13 +238,13 @@ static void fixAutoDetected(ToolType toolType)
|
|||||||
if (std::optional<FilePath> path = findTool(toolType)) {
|
if (std::optional<FilePath> path = findTool(toolType)) {
|
||||||
s_tools.emplace_back(
|
s_tools.emplace_back(
|
||||||
std::make_shared<ToolWrapper>(toolType,
|
std::make_shared<ToolWrapper>(toolType,
|
||||||
QString("System %1 at %2").arg("Meson").arg(path->toString()), *path, true));
|
QString("System %1 at %2").arg("Meson").arg(path->toString()), *path, Id{}, true));
|
||||||
}
|
}
|
||||||
} else if (toolType == ToolType::Ninja) {
|
} else if (toolType == ToolType::Ninja) {
|
||||||
if (std::optional<FilePath> path = findTool(toolType)) {
|
if (std::optional<FilePath> path = findTool(toolType)) {
|
||||||
s_tools.emplace_back(
|
s_tools.emplace_back(
|
||||||
std::make_shared<ToolWrapper>(toolType,
|
std::make_shared<ToolWrapper>(toolType,
|
||||||
QString("System %1 at %2").arg("Ninja").arg(path->toString()), *path, true));
|
QString("System %1 at %2").arg("Ninja").arg(path->toString()), *path, Id{}, true));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,11 +26,7 @@ public:
|
|||||||
ToolWrapper(ToolType toolType,
|
ToolWrapper(ToolType toolType,
|
||||||
const QString &name,
|
const QString &name,
|
||||||
const Utils::FilePath &path,
|
const Utils::FilePath &path,
|
||||||
bool autoDetected = false);
|
const Utils::Id &id = {},
|
||||||
ToolWrapper(ToolType toolType,
|
|
||||||
const QString &name,
|
|
||||||
const Utils::FilePath &path,
|
|
||||||
const Utils::Id &id,
|
|
||||||
bool autoDetected = false);
|
bool autoDetected = false);
|
||||||
|
|
||||||
~ToolWrapper();
|
~ToolWrapper();
|
||||||
|
|||||||
Reference in New Issue
Block a user