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

Method viewAdded

kdevplatform/shell/workingsetcontroller.cpp:298–314  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

296}
297
298void WorkingSetController::viewAdded( Sublime::AreaIndex* , Sublime::View* )
299{
300 auto* area = qobject_cast< Sublime::Area* >(sender());
301 Q_ASSERT(area);
302
303 if (area->workingSet().isEmpty()) {
304 //Spawn a new working-set
305 m_changingWorkingSet = true;
306 WorkingSet* set = Core::self()->workingSetControllerInternal()->newWorkingSet(area->objectName());
307 qCDebug(WORKINGSET) << "Spawned new working-set" << set->id() << "because a view was added";
308 set->setPersistent(area->workingSetPersistent());
309 set->connectArea(area);
310 set->saveFromArea(area);
311 area->setWorkingSet(set->id(), area->workingSetPersistent());
312 m_changingWorkingSet = false;
313 }
314}
315
316void WorkingSetController::clearWorkingSet(Sublime::Area * area)
317{

Callers

nothing calls this directly

Calls 10

newWorkingSetMethod · 0.80
setPersistentMethod · 0.80
workingSetPersistentMethod · 0.80
connectAreaMethod · 0.80
saveFromAreaMethod · 0.80
isEmptyMethod · 0.45
workingSetMethod · 0.45
idMethod · 0.45
setWorkingSetMethod · 0.45

Tested by

no test coverage detected