bool ToolChain::fromMap(const QVariantMap &data) { Q_ASSERT(!isAutoDetected()); // do not read the id: That is already set anyway. d->m_displayName = data.value(QLatin1String(DISPLAY_NAME_KEY)).toString(); return true; }
bool ToolChain::operator == (const ToolChain &tc) const { if (this == &tc) return true; // We ignore displayname return typeId() == tc.typeId() && isAutoDetected() == tc.isAutoDetected(); }
QVariantMap ToolChain::toMap() const { QVariantMap result; result.insert(QLatin1String(ID_KEY), id()); result.insert(QLatin1String(DISPLAY_NAME_KEY), displayName()); result.insert(QLatin1String(AUTODETECT_KEY), isAutoDetected()); return result; }
QVariantMap ToolChain::toMap() const { QVariantMap result; QString idToSave = d->m_typeId.toString() + QLatin1Char(':') + QString::fromUtf8(id()); result.insert(QLatin1String(ID_KEY), idToSave); result.insert(QLatin1String(DISPLAY_NAME_KEY), displayName()); result.insert(QLatin1String(AUTODETECT_KEY), isAutoDetected()); return result; }
bool ToolChain::operator == (const ToolChain &tc) const { if (this == &tc) return true; const QString thisId = id().left(id().indexOf(QLatin1Char(':'))); const QString tcId = tc.id().left(tc.id().indexOf(QLatin1Char(':'))); // We ignore displayname return thisId == tcId && isAutoDetected() == tc.isAutoDetected(); }