forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/14.0'
Change-Id: Id00d72a8707d122b72d89ed0ecf03ad5ed8230d2
This commit is contained in:
@@ -37,7 +37,7 @@ static void updateCMakePathsFromQMake(QStringList &initialCMakeArguments)
|
||||
return;
|
||||
|
||||
// ~Qt/6.x/platform/bin/qmake -> ~Qt/6.x/platform
|
||||
const QByteArray qmakePrefixPath = qmakeFilePath.parentDir().parentDir().toString().toUtf8();
|
||||
const QByteArray qmakePrefixPath = qmakeFilePath.parentDir().parentDir().path().toUtf8();
|
||||
const QByteArrayList cmakePathsVariables = {"CMAKE_PREFIX_PATH", "CMAKE_FIND_ROOT_PATH"};
|
||||
|
||||
for (const QByteArray &var : cmakePathsVariables) {
|
||||
|
||||
@@ -399,12 +399,10 @@ static SnippetAndLocation generateSnippetAndLocationForSources(
|
||||
static expected_str<bool> insertSnippetSilently(const FilePath &cmakeFile,
|
||||
const SnippetAndLocation &snippetLocation)
|
||||
{
|
||||
BaseTextEditor *editor = qobject_cast<BaseTextEditor *>(
|
||||
Core::EditorManager::openEditorAt({cmakeFile,
|
||||
int(snippetLocation.line),
|
||||
int(snippetLocation.column)},
|
||||
Constants::CMAKE_EDITOR_ID,
|
||||
Core::EditorManager::DoNotMakeVisible));
|
||||
BaseTextEditor *editor = qobject_cast<BaseTextEditor *>(Core::EditorManager::openEditorAt(
|
||||
{cmakeFile, int(snippetLocation.line), int(snippetLocation.column)},
|
||||
Constants::CMAKE_EDITOR_ID,
|
||||
Core::EditorManager::DoNotMakeVisible | Core::EditorManager::DoNotChangeCurrentEditor));
|
||||
if (!editor) {
|
||||
return make_unexpected("BaseTextEditor cannot be obtained for " + cmakeFile.toUserOutput()
|
||||
+ ":" + QString::number(snippetLocation.line) + ":"
|
||||
@@ -864,12 +862,13 @@ RemovedFilesFromProject CMakeBuildSystem::removeFiles(Node *context,
|
||||
}
|
||||
|
||||
BaseTextEditor *editor = qobject_cast<BaseTextEditor *>(
|
||||
Core::EditorManager::openEditorAt({filePos.value().cmakeFile,
|
||||
static_cast<int>(filePos.value().argumentPosition.Line),
|
||||
static_cast<int>(filePos.value().argumentPosition.Column
|
||||
- 1)},
|
||||
Constants::CMAKE_EDITOR_ID,
|
||||
Core::EditorManager::DoNotMakeVisible));
|
||||
Core::EditorManager::openEditorAt(
|
||||
{filePos.value().cmakeFile,
|
||||
static_cast<int>(filePos.value().argumentPosition.Line),
|
||||
static_cast<int>(filePos.value().argumentPosition.Column - 1)},
|
||||
Constants::CMAKE_EDITOR_ID,
|
||||
Core::EditorManager::DoNotMakeVisible
|
||||
| Core::EditorManager::DoNotChangeCurrentEditor));
|
||||
if (!editor) {
|
||||
badFiles << file;
|
||||
|
||||
@@ -976,7 +975,8 @@ bool CMakeBuildSystem::renameFile(Node *context,
|
||||
static_cast<int>(fileToRename->argumentPosition.Line),
|
||||
static_cast<int>(fileToRename->argumentPosition.Column - 1)},
|
||||
Constants::CMAKE_EDITOR_ID,
|
||||
Core::EditorManager::DoNotMakeVisible));
|
||||
Core::EditorManager::DoNotMakeVisible
|
||||
| Core::EditorManager::DoNotChangeCurrentEditor));
|
||||
if (!editor) {
|
||||
qCCritical(cmakeBuildSystemLog).noquote()
|
||||
<< "BaseTextEditor cannot be obtained for" << fileToRename->cmakeFile.path()
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
|
||||
#include <utils/algorithm.h>
|
||||
#include <utils/icon.h>
|
||||
#include <utils/fsengine/fileiconprovider.h>
|
||||
#include <utils/mimeconstants.h>
|
||||
#include <utils/mimeutils.h>
|
||||
#include <utils/qtcprocess.h>
|
||||
@@ -627,7 +628,7 @@ static FolderNode *createSourceGroupNode(const QString &sourceGroupName,
|
||||
if (!existingNode) {
|
||||
auto node = createCMakeVFolder(sourceDirectory, Node::DefaultFolderPriority + 5, p);
|
||||
node->setListInProject(false);
|
||||
node->setIcon([] { return Icon::fromTheme("edit-copy"); });
|
||||
node->setIcon([] { return FileIconProvider::icon(QFileIconProvider::Folder); });
|
||||
|
||||
existingNode = node.get();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user