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

Method storeToSession

kdevplatform/project/projectbuildsetmodel.cpp:118–135  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

116}
117
118void ProjectBuildSetModel::storeToSession( ISession* session )
119{
120 Q_D(ProjectBuildSetModel);
121
122 if (!session) {
123 return;
124 }
125
126 // Store the item ordering cache
127 QVariantList sessionBuildItems;
128 sessionBuildItems.reserve(d->orderingCache.size());
129 for (const QStringList& item : std::as_const(d->orderingCache)) {
130 sessionBuildItems.append( item );
131 }
132 KConfigGroup sessionBuildSetConfig = session->config()->group(QStringLiteral("Buildset"));
133 sessionBuildSetConfig.writeEntry("BuildItems", KDevelop::qvariantToString( QVariant( sessionBuildItems ) ));
134 sessionBuildSetConfig.sync();
135}
136
137
138int ProjectBuildSetModel::findInsertionPlace( const QStringList& itemPath )

Callers 1

cleanupMethod · 0.80

Calls 7

qvariantToStringFunction · 0.85
writeEntryMethod · 0.80
QVariantClass · 0.50
reserveMethod · 0.45
sizeMethod · 0.45
appendMethod · 0.45
configMethod · 0.45

Tested by

no test coverage detected