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

Method changedWorkingSet

kdevplatform/shell/workingsetcontroller.cpp:279–296  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

277}
278
279void WorkingSetController::changedWorkingSet(Sublime::Area *area, Sublime::Area *oldArea, const QString &from, const QString &to)
280{
281 qCDebug(WORKINGSET) << "changed working-set from" << from << "to" << to << "area" << area;
282 if ((oldArea == area && from == to) || m_changingWorkingSet) {
283 return;
284 }
285
286 if (!to.isEmpty()) {
287 WorkingSet* newSet = workingSet(to);
288 newSet->connectArea(area);
289 newSet->loadToArea(area);
290 } else {
291 // Clear silently, any user-interaction should have happened before
292 area->clearViews(true);
293 }
294
295 emit workingSetSwitched();
296}
297
298void WorkingSetController::viewAdded( Sublime::AreaIndex* , Sublime::View* )
299{

Callers

nothing calls this directly

Calls 5

workingSetFunction · 0.85
connectAreaMethod · 0.80
loadToAreaMethod · 0.80
clearViewsMethod · 0.80
isEmptyMethod · 0.45

Tested by

no test coverage detected