void CMakeManager::rescanProject(Project *project) { if (!project) return; CMakeProject *cmakeProject = qobject_cast<CMakeProject *>(project); if (!cmakeProject || !cmakeProject->activeTarget() || !cmakeProject->activeTarget()->activeBuildConfiguration()) return; cmakeProject->scanProjectTree(); }
void CMakeManager::runCMake(Project *project) { if (!project) return; CMakeProject *cmakeProject = qobject_cast<CMakeProject *>(project); if (!cmakeProject || !cmakeProject->activeTarget() || !cmakeProject->activeTarget()->activeBuildConfiguration()) return; if (!ProjectExplorerPlugin::saveModifiedFiles()) return; cmakeProject->runCMake(); }
void CMakeManager::runCMake(ProjectExplorer::Project *project) { if (!project) return; CMakeProject *cmakeProject = qobject_cast<CMakeProject *>(project); if (!cmakeProject || !cmakeProject->activeTarget() || !cmakeProject->activeTarget()->activeBuildConfiguration()) return; CMakeBuildConfiguration *bc = static_cast<CMakeBuildConfiguration *>(cmakeProject->activeTarget()->activeBuildConfiguration()); CMakeOpenProjectWizard copw(this, CMakeOpenProjectWizard::WantToUpdate, CMakeOpenProjectWizard::BuildInfo(bc)); if (copw.exec() == QDialog::Accepted) cmakeProject->parseCMakeLists(); }
void CMakeManager::runCMake(ProjectExplorer::Project *project) { if (!project) return; CMakeProject *cmakeProject = qobject_cast<CMakeProject *>(project); if (!cmakeProject || !cmakeProject->activeTarget() || !cmakeProject->activeTarget()->activeBuildConfiguration()) return; if (!ProjectExplorer::ProjectExplorerPlugin::saveModifiedFiles()) return; CMakeBuildConfiguration *bc = static_cast<CMakeBuildConfiguration *>(cmakeProject->activeTarget()->activeBuildConfiguration()); CMakeBuildInfo info(bc); CMakeOpenProjectWizard copw(Core::ICore::mainWindow(), this, CMakeOpenProjectWizard::WantToUpdate, &info); if (copw.exec() == QDialog::Accepted) cmakeProject->parseCMakeLists(); }
void CMakeManager::runCMake(ProjectExplorer::Project *project) { if (!project) return; CMakeProject *cmakeProject = qobject_cast<CMakeProject *>(project); if (!cmakeProject) return; if (!cmakeProject->activeTarget()) return; if (!cmakeProject->activeTarget()->activeBuildConfiguration()) return; CMakeBuildConfiguration *bc = cmakeProject->activeTarget()->activeBuildConfiguration(); CMakeOpenProjectWizard copw(this, cmakeProject->projectDirectory(), bc->buildDirectory(), CMakeOpenProjectWizard::WantToUpdate, bc->environment()); if (copw.exec() == QDialog::Accepted) { cmakeProject->parseCMakeLists(); } }