MCPcopy Create free account
hub / github.com/KDE/kdevelop / loadFromSession

Method loadFromSession

kdevplatform/project/projectbuildsetmodel.cpp:101–116  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

99ProjectBuildSetModel::~ProjectBuildSetModel() = default;
100
101void ProjectBuildSetModel::loadFromSession( ISession* session )
102{
103 Q_D(ProjectBuildSetModel);
104
105 if (!session) {
106 return;
107 }
108
109 // Load the item ordering cache
110 KConfigGroup sessionBuildSetConfig = session->config()->group(QStringLiteral("Buildset"));
111 const QVariantList sessionBuildItems = KDevelop::stringToQVariant(sessionBuildSetConfig.readEntry("BuildItems", QString())).toList();
112 d->orderingCache.reserve(d->orderingCache.size() + sessionBuildItems.size());
113 for (const QVariant& item : sessionBuildItems) {
114 d->orderingCache.append(item.toStringList());
115 }
116}
117
118void ProjectBuildSetModel::storeToSession( ISession* session )
119{

Callers 1

initializeMethod · 0.80

Calls 9

stringToQVariantFunction · 0.85
readEntryMethod · 0.80
QStringClass · 0.50
configMethod · 0.45
toListMethod · 0.45
reserveMethod · 0.45
sizeMethod · 0.45
appendMethod · 0.45
toStringListMethod · 0.45

Tested by

no test coverage detected