| 296 | } |
| 297 | |
| 298 | void 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 | |
| 316 | void WorkingSetController::clearWorkingSet(Sublime::Area * area) |
| 317 | { |
nothing calls this directly
no test coverage detected