| 99 | ProjectBuildSetModel::~ProjectBuildSetModel() = default; |
| 100 | |
| 101 | void 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 | |
| 118 | void ProjectBuildSetModel::storeToSession( ISession* session ) |
| 119 | { |
no test coverage detected