forked from qt-creator/qt-creator
CMakePM: Do not open CMakeLists.txt for adding/renaming/removing files
Other build systems like qmake / qbs do not do this. Change-Id: I615ea3556c694e7a18426558c5bf6f3ea142068d Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -399,12 +399,10 @@ static SnippetAndLocation generateSnippetAndLocationForSources(
|
|||||||
static expected_str<bool> insertSnippetSilently(const FilePath &cmakeFile,
|
static expected_str<bool> insertSnippetSilently(const FilePath &cmakeFile,
|
||||||
const SnippetAndLocation &snippetLocation)
|
const SnippetAndLocation &snippetLocation)
|
||||||
{
|
{
|
||||||
BaseTextEditor *editor = qobject_cast<BaseTextEditor *>(
|
BaseTextEditor *editor = qobject_cast<BaseTextEditor *>(Core::EditorManager::openEditorAt(
|
||||||
Core::EditorManager::openEditorAt({cmakeFile,
|
{cmakeFile, int(snippetLocation.line), int(snippetLocation.column)},
|
||||||
int(snippetLocation.line),
|
Constants::CMAKE_EDITOR_ID,
|
||||||
int(snippetLocation.column)},
|
Core::EditorManager::DoNotMakeVisible | Core::EditorManager::DoNotChangeCurrentEditor));
|
||||||
Constants::CMAKE_EDITOR_ID,
|
|
||||||
Core::EditorManager::DoNotMakeVisible));
|
|
||||||
if (!editor) {
|
if (!editor) {
|
||||||
return make_unexpected("BaseTextEditor cannot be obtained for " + cmakeFile.toUserOutput()
|
return make_unexpected("BaseTextEditor cannot be obtained for " + cmakeFile.toUserOutput()
|
||||||
+ ":" + QString::number(snippetLocation.line) + ":"
|
+ ":" + QString::number(snippetLocation.line) + ":"
|
||||||
@@ -864,12 +862,13 @@ RemovedFilesFromProject CMakeBuildSystem::removeFiles(Node *context,
|
|||||||
}
|
}
|
||||||
|
|
||||||
BaseTextEditor *editor = qobject_cast<BaseTextEditor *>(
|
BaseTextEditor *editor = qobject_cast<BaseTextEditor *>(
|
||||||
Core::EditorManager::openEditorAt({filePos.value().cmakeFile,
|
Core::EditorManager::openEditorAt(
|
||||||
static_cast<int>(filePos.value().argumentPosition.Line),
|
{filePos.value().cmakeFile,
|
||||||
static_cast<int>(filePos.value().argumentPosition.Column
|
static_cast<int>(filePos.value().argumentPosition.Line),
|
||||||
- 1)},
|
static_cast<int>(filePos.value().argumentPosition.Column - 1)},
|
||||||
Constants::CMAKE_EDITOR_ID,
|
Constants::CMAKE_EDITOR_ID,
|
||||||
Core::EditorManager::DoNotMakeVisible));
|
Core::EditorManager::DoNotMakeVisible
|
||||||
|
| Core::EditorManager::DoNotChangeCurrentEditor));
|
||||||
if (!editor) {
|
if (!editor) {
|
||||||
badFiles << file;
|
badFiles << file;
|
||||||
|
|
||||||
@@ -976,7 +975,8 @@ bool CMakeBuildSystem::renameFile(Node *context,
|
|||||||
static_cast<int>(fileToRename->argumentPosition.Line),
|
static_cast<int>(fileToRename->argumentPosition.Line),
|
||||||
static_cast<int>(fileToRename->argumentPosition.Column - 1)},
|
static_cast<int>(fileToRename->argumentPosition.Column - 1)},
|
||||||
Constants::CMAKE_EDITOR_ID,
|
Constants::CMAKE_EDITOR_ID,
|
||||||
Core::EditorManager::DoNotMakeVisible));
|
Core::EditorManager::DoNotMakeVisible
|
||||||
|
| Core::EditorManager::DoNotChangeCurrentEditor));
|
||||||
if (!editor) {
|
if (!editor) {
|
||||||
qCCritical(cmakeBuildSystemLog).noquote()
|
qCCritical(cmakeBuildSystemLog).noquote()
|
||||||
<< "BaseTextEditor cannot be obtained for" << fileToRename->cmakeFile.path()
|
<< "BaseTextEditor cannot be obtained for" << fileToRename->cmakeFile.path()
|
||||||
|
Reference in New Issue
Block a user