| 92 | } |
| 93 | |
| 94 | void ProjectConfigSkeleton::setDefaults() |
| 95 | { |
| 96 | Q_D(ProjectConfigSkeleton); |
| 97 | |
| 98 | qCDebug(PROJECT) << "Setting Defaults"; |
| 99 | KConfig cfg( d->m_projectTempFile ); |
| 100 | const auto items = this->items(); |
| 101 | for (KConfigSkeletonItem* item : items) { |
| 102 | item->swapDefault(); |
| 103 | if( cfg.hasGroup( item->group() ) ) |
| 104 | { |
| 105 | KConfigGroup grp = cfg.group( item->group() ); |
| 106 | if( grp.hasKey( item->key() ) ) |
| 107 | item->setProperty( grp.readEntry( item->key(), item->property() ) ); |
| 108 | } |
| 109 | } |
| 110 | } |
| 111 | |
| 112 | bool ProjectConfigSkeleton::useDefaults( bool b ) |
| 113 | { |