foreach (ProjectExplorer::Project *p, ProjectExplorer::SessionManager::projects()) { CMakeProject *cmakeProject = qobject_cast<CMakeProject *>(p); if (cmakeProject) { if (cmakeProject->isProjectFile(document()->filePath())) { ProjectExplorer::ProjectExplorerPlugin::instance()->buildProject(cmakeProject); break; } } }
void CMakeEditor::build() { QList<ProjectExplorer::Project *> projects = ProjectExplorer::ProjectExplorerPlugin::instance()->session()->projects(); foreach (ProjectExplorer::Project *p, projects) { CMakeProject *cmakeProject = qobject_cast<CMakeProject *>(p); if (cmakeProject) { if (cmakeProject->isProjectFile(document()->fileName())) { ProjectExplorer::ProjectExplorerPlugin::instance()->buildProject(cmakeProject); break; } } }