forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/14.0'
Conflicts: cmake/QtCreatorIDEBranding.cmake qbs/modules/qtc/qtc.qbs src/libs/solutions/tasking/tasktree.cpp src/plugins/coreplugin/imode.cpp src/plugins/cppeditor/cpphighlighter.cpp Change-Id: I5114911d18e377076c5c07b27d6ca918774f34b9
This commit is contained in:
@@ -617,10 +617,10 @@ void CMakeBuildSettingsWidget::reconfigureWithInitialParameters()
|
||||
if (reply != QMessageBox::Yes)
|
||||
return;
|
||||
|
||||
m_buildConfig->cmakeBuildSystem()->clearCMakeCache();
|
||||
|
||||
updateInitialCMakeArguments();
|
||||
|
||||
m_buildConfig->cmakeBuildSystem()->clearCMakeCache();
|
||||
|
||||
if (ProjectExplorerPlugin::saveModifiedFiles())
|
||||
m_buildConfig->cmakeBuildSystem()->runCMake();
|
||||
}
|
||||
|
||||
@@ -1240,6 +1240,11 @@ void CMakeBuildSystem::clearCMakeCache()
|
||||
path.removeRecursively();
|
||||
|
||||
emit configurationCleared();
|
||||
}
|
||||
|
||||
void CMakeBuildSystem::disableCMakeBuildMenuActions()
|
||||
{
|
||||
emitParsingStarted();
|
||||
emitParsingFinished(false);
|
||||
}
|
||||
|
||||
|
||||
@@ -77,6 +77,7 @@ public:
|
||||
|
||||
bool persistCMakeState();
|
||||
void clearCMakeCache();
|
||||
void disableCMakeBuildMenuActions();
|
||||
|
||||
// Context menu actions:
|
||||
void buildCMakeTarget(const QString &buildTarget);
|
||||
|
||||
@@ -263,6 +263,7 @@ void CMakeManager::clearCMakeCache(BuildSystem *buildSystem)
|
||||
QTC_ASSERT(cmakeBuildSystem, return);
|
||||
|
||||
cmakeBuildSystem->clearCMakeCache();
|
||||
cmakeBuildSystem->disableCMakeBuildMenuActions();
|
||||
}
|
||||
|
||||
void CMakeManager::runCMake(BuildSystem *buildSystem)
|
||||
|
||||
Reference in New Issue
Block a user