diff --git a/src/plugins/cmakeprojectmanager/cmakeproject.cpp b/src/plugins/cmakeprojectmanager/cmakeproject.cpp index aec60ba3ac3818658488cb6f92f02df97f0ff122..2028ddd0e3fe056d64a3e5fed09a8dc1cfaa6fc8 100644 --- a/src/plugins/cmakeprojectmanager/cmakeproject.cpp +++ b/src/plugins/cmakeprojectmanager/cmakeproject.cpp @@ -142,9 +142,7 @@ void CMakeProject::changeActiveBuildConfiguration(ProjectExplorer::BuildConfigur if (!bc || bc->target() != activeTarget()) return; - CMakeBuildConfiguration * cmakebc(qobject_cast<CMakeBuildConfiguration *>(bc)); - if (!cmakebc) - return; + CMakeBuildConfiguration *cmakebc = static_cast<CMakeBuildConfiguration *>(bc); // Pop up a dialog asking the user to rerun cmake QFileInfo sourceFileInfo(m_fileName); @@ -845,9 +843,7 @@ void CMakeBuildSettingsWidget::init(BuildConfiguration *bc) void CMakeBuildSettingsWidget::openChangeBuildDirectoryDialog() { - CMakeProject *project = qobject_cast<CMakeProject *>(m_buildConfiguration->target()->project()); - if (!project) - return; + CMakeProject *project = static_cast<CMakeProject *>(m_buildConfiguration->target()->project()); CMakeOpenProjectWizard copw(project->projectManager(), project->projectDirectory(), m_buildConfiguration->buildDirectory(), @@ -861,9 +857,7 @@ void CMakeBuildSettingsWidget::openChangeBuildDirectoryDialog() void CMakeBuildSettingsWidget::runCMake() { // TODO skip build directory - CMakeProject *project = qobject_cast<CMakeProject *>(m_buildConfiguration->target()->project()); - if (!project) - return; + CMakeProject *project = static_cast<CMakeProject *>(m_buildConfiguration->target()->project()); CMakeOpenProjectWizard copw(project->projectManager(), project->projectDirectory(), m_buildConfiguration->buildDirectory(),