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

Method linesParsed

kdevplatform/outputview/outputmodel.cpp:181–194  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

179 QUrl m_buildDir;
180
181 void linesParsed(const QVector<KDevelop::FilteredItem>& items)
182 {
183 model->beginInsertRows( QModelIndex(), model->rowCount(), model->rowCount() + items.size() - 1);
184
185 m_filteredItems.reserve(m_filteredItems.size() + items.size());
186 for (const FilteredItem& item : items) {
187 if( item.type == FilteredItem::ErrorItem ) {
188 m_errorItems.insert(m_filteredItems.size());
189 }
190 m_filteredItems << item;
191 }
192
193 model->endInsertRows();
194 }
195};
196
197OutputModelPrivate::OutputModelPrivate( OutputModel* model_, const QUrl& builddir)

Callers

nothing calls this directly

Calls 5

QModelIndexClass · 0.70
rowCountMethod · 0.45
sizeMethod · 0.45
reserveMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected