ProjectExplorer: Change ToolChain::toMap() signature

... to something similar to AspectContainer::toMap() as
preparation for later aspectification.

Change-Id: Ic60060ad1a7eb1aba58ded01221b016c684db073
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
This commit is contained in:
hjk
2023-07-20 16:41:45 +02:00
parent 580d605fd3
commit c1309f9417
13 changed files with 34 additions and 45 deletions

View File

@@ -220,7 +220,8 @@ void ToolChainSettingsAccessor::saveToolChains(const Toolchains &toolchains, QWi
for (const ToolChain *tc : toolchains) {
if (!tc || (!tc->isValid() && tc->isAutoDetected()))
continue;
const QVariantMap tmp = tc->toMap();
QVariantMap tmp;
tc->toMap(tmp);
if (tmp.isEmpty())
continue;
data.insert(QString::fromLatin1(TOOLCHAIN_DATA_KEY) + QString::number(count), tmp);
@@ -326,11 +327,10 @@ public:
return true;
}
QVariantMap toMap() const final
void toMap(QVariantMap &data) const final
{
QVariantMap data = ToolChain::toMap();
ToolChain::toMap(data);
data[TestTokenKey] = token;
return data;
}
QByteArray token;
@@ -339,8 +339,6 @@ private:
bool m_valid = false;
static QList<TTC *> m_toolChains;
public:
};
QList<TTC *> TTC::m_toolChains;