forked from qt-creator/qt-creator
QbsProjectManager: Try harder to categorize header files correctly
Change-Id: I89809ec926512285c57ce38fc3105758cc5c2d85 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -44,8 +44,9 @@
|
|||||||
#include <utils/async.h>
|
#include <utils/async.h>
|
||||||
#include <utils/environment.h>
|
#include <utils/environment.h>
|
||||||
#include <utils/fileutils.h>
|
#include <utils/fileutils.h>
|
||||||
#include <utils/mimeconstants.h>
|
|
||||||
#include <utils/hostosinfo.h>
|
#include <utils/hostosinfo.h>
|
||||||
|
#include <utils/mimeconstants.h>
|
||||||
|
#include <utils/mimeutils.h>
|
||||||
#include <utils/qtcassert.h>
|
#include <utils/qtcassert.h>
|
||||||
|
|
||||||
#include <qmljs/qmljsmodelmanagerinterface.h>
|
#include <qmljs/qmljsmodelmanagerinterface.h>
|
||||||
@@ -653,8 +654,9 @@ static QString getMimeType(const QJsonObject &sourceArtifact)
|
|||||||
using namespace Utils::Constants;
|
using namespace Utils::Constants;
|
||||||
const auto tags = sourceArtifact.value("file-tags").toArray();
|
const auto tags = sourceArtifact.value("file-tags").toArray();
|
||||||
if (tags.contains("hpp")) {
|
if (tags.contains("hpp")) {
|
||||||
if (CppEditor::ProjectFile::isAmbiguousHeader(sourceArtifact.value("file-path").toString()))
|
const QString filePath = sourceArtifact.value("file-path").toString();
|
||||||
return QString(AMBIGUOUS_HEADER_MIMETYPE);
|
if (CppEditor::ProjectFile::isAmbiguousHeader(filePath))
|
||||||
|
return Utils::mimeTypeForFile(filePath).name();
|
||||||
return QString(CPP_HEADER_MIMETYPE);
|
return QString(CPP_HEADER_MIMETYPE);
|
||||||
}
|
}
|
||||||
if (tags.contains("cpp"))
|
if (tags.contains("cpp"))
|
||||||
|
Reference in New Issue
Block a user