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

Method configure

plugins/cmake/settings/cmakepreferences.cpp:373–387  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

371}
372
373void CMakePreferences::configure()
374{
375 IProjectBuilder *b=m_project->buildSystemManager()->builder();
376 KJob* job=b->configure(m_project);
377 if( m_currentModel ) {
378 QVariantMap map = m_currentModel->changedValues();
379 job->setProperty("extraCMakeCacheValues", map);
380 connect(job, &KJob::finished, m_currentModel, &CMakeCacheModel::reset);
381 } else {
382 connect(job, &KJob::finished, this, &CMakePreferences::cacheUpdated);
383 }
384
385 connect(job, &KJob::finished, m_project, &IProject::reloadModel);
386 ICore::self()->runController()->registerJob(job);
387}
388
389void CMakePreferences::showAdvanced(bool v)
390{

Callers 2

testRunMethod · 0.45
testConfigureMethod · 0.45

Calls 6

buildSystemManagerMethod · 0.80
changedValuesMethod · 0.80
setPropertyMethod · 0.80
registerJobMethod · 0.80
runControllerMethod · 0.80
builderMethod · 0.45

Tested by 2

testRunMethod · 0.36
testConfigureMethod · 0.36