| 382 | } |
| 383 | |
| 384 | void ProjectTreeView::saveState( IProject* project ) |
| 385 | { |
| 386 | // nullptr won't create a usable saved state, so spare the effort |
| 387 | if ( !project ) { |
| 388 | return; |
| 389 | } |
| 390 | |
| 391 | KConfigGroup configGroup( ICore::self()->activeSession()->config(), |
| 392 | settingsConfigGroup() + project->name() ); |
| 393 | |
| 394 | ProjectModelSaver saver; |
| 395 | saver.setProject( project ); |
| 396 | saver.setView( this ); |
| 397 | saver.saveState( configGroup ); |
| 398 | } |
| 399 | |
| 400 | void ProjectTreeView::restoreState( IProject* project ) |
| 401 | { |
no test coverage detected