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

Method setModel

kdevplatform/project/projectmodel.cpp:312–333  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

310}
311
312void ProjectBaseItem::setModel( ProjectModel* model )
313{
314 Q_D(ProjectBaseItem);
315
316 if (model == d->model) {
317 return;
318 }
319
320 if (d->model && !d->m_indexedPath.isEmpty()) {
321 d->model->d_func()->pathLookupTable.remove(d->m_indexedPath, this);
322 }
323
324 d->model = model;
325
326 if (model && !d->m_indexedPath.isEmpty()) {
327 model->d_func()->pathLookupTable.insert(d->m_indexedPath, this);
328 }
329
330 for (ProjectBaseItem* item : std::as_const(d->children)) {
331 item->setModel( model );
332 }
333}
334
335void ProjectBaseItem::setRow( int row )
336{

Callers 15

BreakpointWidgetMethod · 0.45
VariableToolTipMethod · 0.45
currentSessionChangedMethod · 0.45
PathMappingsWidgetMethod · 0.45
TemplatePageMethod · 0.45
EnvironmentWidgetMethod · 0.45
selectItemDialogMethod · 0.45
takeRowMethod · 0.45
removeRowsMethod · 0.45
appendRowMethod · 0.45

Calls 4

d_funcMethod · 0.80
isEmptyMethod · 0.45
removeMethod · 0.45
insertMethod · 0.45

Tested by 1

initMethod · 0.36