forked from qt-creator/qt-creator
CMakePM: Add "Clear CMake Configuration" to context menu
Fixes: QTCREATORBUG-24658 Fixes: QTCREATORBUG-30771 Change-Id: I6429e861a77663513ed3243396bdd67042c11faf Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -11,6 +11,7 @@ const char RUN_CMAKE[] = "CMakeProject.RunCMake";
|
||||
const char RUN_CMAKE_PROFILER[] = "CMakeProject.RunCMakeProfiler";
|
||||
const char RUN_CMAKE_DEBUGGER[] = "CMakeProject.RunCMakeDebugger";
|
||||
const char CLEAR_CMAKE_CACHE[] = "CMakeProject.ClearCache";
|
||||
const char CLEAR_CMAKE_CACHE_CONTEXT_MENU[] = "CMakeProject.ClearCacheContextMenu";
|
||||
const char RESCAN_PROJECT[] = "CMakeProject.RescanProject";
|
||||
const char RUN_CMAKE_CONTEXT_MENU[] = "CMakeProject.RunCMakeContextMenu";
|
||||
const char BUILD_FILE_CONTEXT_MENU[] = "CMakeProject.BuildFileContextMenu";
|
||||
|
@@ -110,6 +110,14 @@ CMakeManager::CMakeManager()
|
||||
.addToContainer(PEC::M_PROJECTCONTEXT, PEC::G_PROJECT_BUILD)
|
||||
.addOnTriggered(this, [this] { runCMake(ProjectTree::currentBuildSystem()); });
|
||||
|
||||
ActionBuilder(this, Constants::CLEAR_CMAKE_CACHE_CONTEXT_MENU)
|
||||
.setText(Tr::tr("Clear CMake Configuration"))
|
||||
.setContext(projectContext)
|
||||
.bindContextAction(&m_clearCMakeCacheAction)
|
||||
.setCommandAttribute(Command::CA_Hide)
|
||||
.addToContainer(PEC::M_PROJECTCONTEXT, PEC::G_PROJECT_REBUILD)
|
||||
.addOnTriggered(this, [this] { clearCMakeCache(ProjectManager::startupBuildSystem()); });
|
||||
|
||||
ActionBuilder(this, Constants::BUILD_FILE_CONTEXT_MENU)
|
||||
.setText(Tr::tr("Build"))
|
||||
.bindContextAction(&m_buildFileContextMenu)
|
||||
|
Reference in New Issue
Block a user