forked from qt-creator/qt-creator
Kit: Save sticky kit information
Task-number: QTCREATORBUG-10485 Change-Id: I02081a45ce789992f22f79dc0fc3a60fe7ce439f Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
committed by
Mehdi Fekari
parent
ae24a88e90
commit
0afe611e93
@@ -54,6 +54,7 @@ const char SDK_PROVIDED_KEY[] = "PE.Profile.SDK";
|
||||
const char DATA_KEY[] = "PE.Profile.Data";
|
||||
const char ICON_KEY[] = "PE.Profile.Icon";
|
||||
const char MUTABLE_INFO_KEY[] = "PE.Profile.MutableInfo";
|
||||
const char STICKY_INFO_KEY[] = "PE.Profile.StickyInfo";
|
||||
|
||||
} // namespace
|
||||
|
||||
@@ -151,6 +152,10 @@ Kit::Kit(const QVariantMap &data) :
|
||||
QStringList mutableInfoList = data.value(QLatin1String(MUTABLE_INFO_KEY)).toStringList();
|
||||
foreach (const QString &mutableInfo, mutableInfoList)
|
||||
d->m_mutable.insert(Core::Id::fromString(mutableInfo));
|
||||
|
||||
QStringList stickyInfoList = data.value(QLatin1String(STICKY_INFO_KEY)).toStringList();
|
||||
foreach (const QString &stickyInfo, stickyInfoList)
|
||||
d->m_sticky.insert(Core::Id::fromString(stickyInfo));
|
||||
}
|
||||
|
||||
Kit::~Kit()
|
||||
@@ -437,6 +442,11 @@ QVariantMap Kit::toMap() const
|
||||
mutableInfo << id.toString();
|
||||
data.insert(QLatin1String(MUTABLE_INFO_KEY), mutableInfo);
|
||||
|
||||
QStringList stickyInfo;
|
||||
foreach (const Core::Id &id, d->m_sticky)
|
||||
stickyInfo << id.toString();
|
||||
data.insert(QLatin1String(STICKY_INFO_KEY), stickyInfo);
|
||||
|
||||
QVariantMap extra;
|
||||
|
||||
const IdVariantConstIt cend = d->m_data.constEnd();
|
||||
|
||||
Reference in New Issue
Block a user