forked from qt-creator/qt-creator
Utils: Proliferate use of <utils/mimeconstants.h>
This deduplicates several mime type strings. Change-Id: Ib1746387e233ca5b7134e65859b5ec1c7832b8e4 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -28,6 +28,7 @@
|
|||||||
#include <texteditor/codeassist/genericproposalmodel.h>
|
#include <texteditor/codeassist/genericproposalmodel.h>
|
||||||
#include <texteditor/texteditorsettings.h>
|
#include <texteditor/texteditorsettings.h>
|
||||||
|
|
||||||
|
#include <utils/mimeconstants.h>
|
||||||
#include <utils/utilsicons.h>
|
#include <utils/utilsicons.h>
|
||||||
|
|
||||||
using namespace CppEditor;
|
using namespace CppEditor;
|
||||||
@@ -485,7 +486,7 @@ QList<AssistProposalItemInterface *> CustomAssistProcessor::completeInclude(
|
|||||||
if (!allHeaderPaths.contains(currentFilePath))
|
if (!allHeaderPaths.contains(currentFilePath))
|
||||||
allHeaderPaths.append(currentFilePath);
|
allHeaderPaths.append(currentFilePath);
|
||||||
|
|
||||||
const MimeType mimeType = mimeTypeForName("text/x-c++hdr");
|
const MimeType mimeType = mimeTypeForName(Utils::Constants::CPP_HEADER_MIMETYPE);
|
||||||
const QStringList suffixes = mimeType.suffixes();
|
const QStringList suffixes = mimeType.suffixes();
|
||||||
|
|
||||||
QList<AssistProposalItemInterface *> completions;
|
QList<AssistProposalItemInterface *> completions;
|
||||||
|
@@ -28,6 +28,7 @@
|
|||||||
#include <utils/algorithm.h>
|
#include <utils/algorithm.h>
|
||||||
#include <utils/genericconstants.h>
|
#include <utils/genericconstants.h>
|
||||||
#include <utils/layoutbuilder.h>
|
#include <utils/layoutbuilder.h>
|
||||||
|
#include <utils/mimeconstants.h>
|
||||||
#include <utils/mimeutils.h>
|
#include <utils/mimeutils.h>
|
||||||
|
|
||||||
#include <QMenu>
|
#include <QMenu>
|
||||||
@@ -60,7 +61,7 @@ public:
|
|||||||
autoFormatOnlyCurrentProject.setLabelPlacement(BoolAspect::LabelPlacement::AtCheckBox);
|
autoFormatOnlyCurrentProject.setLabelPlacement(BoolAspect::LabelPlacement::AtCheckBox);
|
||||||
|
|
||||||
autoFormatMime.setSettingsKey("autoFormatMime");
|
autoFormatMime.setSettingsKey("autoFormatMime");
|
||||||
autoFormatMime.setDefaultValue("text/x-cmake");
|
autoFormatMime.setDefaultValue(Utils::Constants::CMAKE_MIMETYPE);
|
||||||
autoFormatMime.setLabelText(Tr::tr("Restrict to MIME types:"));
|
autoFormatMime.setLabelText(Tr::tr("Restrict to MIME types:"));
|
||||||
autoFormatMime.setDisplayStyle(StringAspect::LineEditDisplay);
|
autoFormatMime.setDisplayStyle(StringAspect::LineEditDisplay);
|
||||||
|
|
||||||
|
@@ -15,6 +15,7 @@
|
|||||||
#include <QString>
|
#include <QString>
|
||||||
|
|
||||||
#include <utils/appinfo.h>
|
#include <utils/appinfo.h>
|
||||||
|
#include <utils/mimeconstants.h>
|
||||||
|
|
||||||
static Q_LOGGING_CATEGORY(apiLog, "qtc.compilerexplorer.api", QtWarningMsg);
|
static Q_LOGGING_CATEGORY(apiLog, "qtc.compilerexplorer.api", QtWarningMsg);
|
||||||
|
|
||||||
@@ -131,8 +132,8 @@ QFuture<Result> jsonRequest(QNetworkAccessManager *networkManager,
|
|||||||
const QByteArray &payload = {})
|
const QByteArray &payload = {})
|
||||||
{
|
{
|
||||||
QNetworkRequest req(url);
|
QNetworkRequest req(url);
|
||||||
req.setHeader(QNetworkRequest::ContentTypeHeader, "application/json");
|
req.setHeader(QNetworkRequest::ContentTypeHeader, Utils::Constants::JSON_MIMETYPE);
|
||||||
req.setRawHeader("Accept", "application/json");
|
req.setRawHeader("Accept", Utils::Constants::JSON_MIMETYPE);
|
||||||
|
|
||||||
return request<Result>(
|
return request<Result>(
|
||||||
networkManager,
|
networkManager,
|
||||||
|
@@ -6,6 +6,7 @@
|
|||||||
#include "editormanager.h"
|
#include "editormanager.h"
|
||||||
|
|
||||||
#include <utils/algorithm.h>
|
#include <utils/algorithm.h>
|
||||||
|
#include <utils/mimeconstants.h>
|
||||||
#include <utils/mimeutils.h>
|
#include <utils/mimeutils.h>
|
||||||
#include <utils/qtcassert.h>
|
#include <utils/qtcassert.h>
|
||||||
|
|
||||||
@@ -197,7 +198,7 @@ const EditorFactories IEditorFactory::preferredEditorTypes(const FilePath &fileP
|
|||||||
}
|
}
|
||||||
// make binary editor first internal editor for text files > 48 MB
|
// make binary editor first internal editor for text files > 48 MB
|
||||||
if (filePath.fileSize() > EditorManager::maxTextFileSize() && mimeType.inherits("text/plain")) {
|
if (filePath.fileSize() > EditorManager::maxTextFileSize() && mimeType.inherits("text/plain")) {
|
||||||
const Utils::MimeType binary = Utils::mimeTypeForName("application/octet-stream");
|
const MimeType binary = mimeTypeForName(Utils::Constants::OCTET_STREAM_MIMETYPE);
|
||||||
const EditorFactories binaryEditors = defaultEditorFactories(binary);
|
const EditorFactories binaryEditors = defaultEditorFactories(binary);
|
||||||
if (!binaryEditors.isEmpty()) {
|
if (!binaryEditors.isEmpty()) {
|
||||||
IEditorFactory *binaryEditor = binaryEditors.first();
|
IEditorFactory *binaryEditor = binaryEditors.first();
|
||||||
@@ -244,7 +245,7 @@ const EditorFactories IEditorFactory::preferredEditorFactories(const FilePath &f
|
|||||||
// open text files > 48 MB in binary editor
|
// open text files > 48 MB in binary editor
|
||||||
if (filePath.fileSize() > EditorManager::maxTextFileSize()
|
if (filePath.fileSize() > EditorManager::maxTextFileSize()
|
||||||
&& mimeType.inherits("text/plain")) {
|
&& mimeType.inherits("text/plain")) {
|
||||||
const Utils::MimeType binary = Utils::mimeTypeForName("application/octet-stream");
|
const MimeType binary = mimeTypeForName(Utils::Constants::OCTET_STREAM_MIMETYPE);
|
||||||
const EditorFactories binaryEditors = defaultEditorFactories(binary);
|
const EditorFactories binaryEditors = defaultEditorFactories(binary);
|
||||||
if (!binaryEditors.isEmpty())
|
if (!binaryEditors.isEmpty())
|
||||||
factories_moveToFront(binaryEditors.first());
|
factories_moveToFront(binaryEditors.first());
|
||||||
|
@@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
#include "../coreplugintr.h"
|
#include "../coreplugintr.h"
|
||||||
|
|
||||||
|
#include <utils/mimeconstants.h>
|
||||||
#include <utils/filepath.h>
|
#include <utils/filepath.h>
|
||||||
|
|
||||||
#include <QUrl>
|
#include <QUrl>
|
||||||
@@ -18,7 +19,7 @@ SystemEditor::SystemEditor()
|
|||||||
{
|
{
|
||||||
setId("CorePlugin.OpenWithSystemEditor");
|
setId("CorePlugin.OpenWithSystemEditor");
|
||||||
setDisplayName(Tr::tr("System Editor"));
|
setDisplayName(Tr::tr("System Editor"));
|
||||||
setMimeTypes({"application/octet-stream"});
|
setMimeTypes({Utils::Constants::OCTET_STREAM_MIMETYPE});
|
||||||
|
|
||||||
setEditorStarter([](const FilePath &filePath, QString *errorMessage) {
|
setEditorStarter([](const FilePath &filePath, QString *errorMessage) {
|
||||||
Q_UNUSED(errorMessage)
|
Q_UNUSED(errorMessage)
|
||||||
|
@@ -1219,7 +1219,8 @@ bool InternalCppCompletionAssistProcessor::completeInclude(const QTextCursor &cu
|
|||||||
if (!headerPaths.contains(currentFilePath))
|
if (!headerPaths.contains(currentFilePath))
|
||||||
headerPaths.append(currentFilePath);
|
headerPaths.append(currentFilePath);
|
||||||
|
|
||||||
const QStringList suffixes = Utils::mimeTypeForName(QLatin1String("text/x-c++hdr")).suffixes();
|
const QStringList suffixes =
|
||||||
|
Utils::mimeTypeForName(Utils::Constants::CPP_HEADER_MIMETYPE).suffixes();
|
||||||
|
|
||||||
for (const ProjectExplorer::HeaderPath &headerPath : std::as_const(headerPaths)) {
|
for (const ProjectExplorer::HeaderPath &headerPath : std::as_const(headerPaths)) {
|
||||||
QString realPath = headerPath.path;
|
QString realPath = headerPath.path;
|
||||||
|
@@ -9,6 +9,7 @@
|
|||||||
|
|
||||||
#include <debugger/debuggermainwindow.h>
|
#include <debugger/debuggermainwindow.h>
|
||||||
|
|
||||||
|
#include <utils/mimeconstants.h>
|
||||||
#include <utils/mimeutils.h>
|
#include <utils/mimeutils.h>
|
||||||
#include <utils/temporarydirectory.h>
|
#include <utils/temporarydirectory.h>
|
||||||
|
|
||||||
@@ -24,11 +25,6 @@
|
|||||||
using namespace Core;
|
using namespace Core;
|
||||||
using namespace Utils;
|
using namespace Utils;
|
||||||
|
|
||||||
namespace {
|
|
||||||
const char CMAKE_MIMETYPE[] = "text/x-cmake";
|
|
||||||
const char CMAKE_PROJECT_MIMETYPE[] = "text/x-cmake-project";
|
|
||||||
} // namespace
|
|
||||||
|
|
||||||
namespace Debugger::Internal {
|
namespace Debugger::Internal {
|
||||||
|
|
||||||
class LocalSocketDataProvider : public IDataProvider
|
class LocalSocketDataProvider : public IDataProvider
|
||||||
@@ -151,7 +147,8 @@ void CMakeDapEngine::setupEngine()
|
|||||||
bool CMakeDapEngine::acceptsBreakpoint(const BreakpointParameters &bp) const
|
bool CMakeDapEngine::acceptsBreakpoint(const BreakpointParameters &bp) const
|
||||||
{
|
{
|
||||||
const auto mimeType = Utils::mimeTypeForFile(bp.fileName);
|
const auto mimeType = Utils::mimeTypeForFile(bp.fileName);
|
||||||
return mimeType.matchesName(CMAKE_MIMETYPE) || mimeType.matchesName(CMAKE_PROJECT_MIMETYPE);
|
return mimeType.matchesName(Utils::Constants::CMAKE_MIMETYPE)
|
||||||
|
|| mimeType.matchesName(Utils::Constants::CMAKE_PROJECT_MIMETYPE);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool CMakeDapEngine::hasCapability(unsigned cap) const
|
bool CMakeDapEngine::hasCapability(unsigned cap) const
|
||||||
|
@@ -9,6 +9,7 @@
|
|||||||
|
|
||||||
#include <debugger/debuggermainwindow.h>
|
#include <debugger/debuggermainwindow.h>
|
||||||
|
|
||||||
|
#include <utils/mimeconstants.h>
|
||||||
#include <utils/mimeutils.h>
|
#include <utils/mimeutils.h>
|
||||||
#include <utils/temporarydirectory.h>
|
#include <utils/temporarydirectory.h>
|
||||||
|
|
||||||
@@ -23,13 +24,6 @@
|
|||||||
using namespace Core;
|
using namespace Core;
|
||||||
using namespace Utils;
|
using namespace Utils;
|
||||||
|
|
||||||
namespace {
|
|
||||||
const char C_HEADER_MIMETYPE[] = "text/x-chdr";
|
|
||||||
const char C_SOURCE_MIMETYPE[] = "text/x-csrc";
|
|
||||||
const char CPP_SOURCE_MIMETYPE[] = "text/x-c++src";
|
|
||||||
const char CPP_HEADER_MIMETYPE[] = "text/x-c++hdr";
|
|
||||||
} // namespace
|
|
||||||
|
|
||||||
namespace Debugger::Internal {
|
namespace Debugger::Internal {
|
||||||
|
|
||||||
class ProcessDataProvider : public IDataProvider
|
class ProcessDataProvider : public IDataProvider
|
||||||
@@ -174,8 +168,10 @@ void GdbDapEngine::setupEngine()
|
|||||||
bool GdbDapEngine::acceptsBreakpoint(const BreakpointParameters &bp) const
|
bool GdbDapEngine::acceptsBreakpoint(const BreakpointParameters &bp) const
|
||||||
{
|
{
|
||||||
const auto mimeType = Utils::mimeTypeForFile(bp.fileName);
|
const auto mimeType = Utils::mimeTypeForFile(bp.fileName);
|
||||||
return mimeType.matchesName(C_HEADER_MIMETYPE) || mimeType.matchesName(C_SOURCE_MIMETYPE)
|
return mimeType.matchesName(Utils::Constants::C_HEADER_MIMETYPE)
|
||||||
|| mimeType.matchesName(CPP_HEADER_MIMETYPE) || mimeType.matchesName(CPP_SOURCE_MIMETYPE)
|
|| mimeType.matchesName(Utils::Constants::C_SOURCE_MIMETYPE)
|
||||||
|
|| mimeType.matchesName(Utils::Constants::CPP_HEADER_MIMETYPE)
|
||||||
|
|| mimeType.matchesName(Utils::Constants::CPP_SOURCE_MIMETYPE)
|
||||||
|| bp.type == BreakpointByFunction;
|
|| bp.type == BreakpointByFunction;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -317,19 +317,19 @@ int languageVariant(const QString &type)
|
|||||||
isVertex = true;
|
isVertex = true;
|
||||||
isFragment = true;
|
isFragment = true;
|
||||||
} else if (type == QLatin1String("text/x-glsl") ||
|
} else if (type == QLatin1String("text/x-glsl") ||
|
||||||
type == QLatin1String("application/x-glsl")) {
|
type == QLatin1String(Utils::Constants::GLSL_MIMETYPE)) {
|
||||||
isVertex = true;
|
isVertex = true;
|
||||||
isFragment = true;
|
isFragment = true;
|
||||||
isDesktop = true;
|
isDesktop = true;
|
||||||
} else if (type == QLatin1String("text/x-glsl-vert")) {
|
} else if (type == QLatin1String(Utils::Constants::GLSL_VERT_MIMETYPE)) {
|
||||||
isVertex = true;
|
isVertex = true;
|
||||||
isDesktop = true;
|
isDesktop = true;
|
||||||
} else if (type == QLatin1String("text/x-glsl-frag")) {
|
} else if (type == QLatin1String(Utils::Constants::GLSL_FRAG_MIMETYPE)) {
|
||||||
isFragment = true;
|
isFragment = true;
|
||||||
isDesktop = true;
|
isDesktop = true;
|
||||||
} else if (type == QLatin1String("text/x-glsl-es-vert")) {
|
} else if (type == QLatin1String(Utils::Constants::GLSL_ES_VERT_MIMETYPE)) {
|
||||||
isVertex = true;
|
isVertex = true;
|
||||||
} else if (type == QLatin1String("text/x-glsl-es-frag")) {
|
} else if (type == QLatin1String(Utils::Constants::GLSL_ES_FRAG_MIMETYPE)) {
|
||||||
isFragment = true;
|
isFragment = true;
|
||||||
}
|
}
|
||||||
if (isDesktop)
|
if (isDesktop)
|
||||||
|
@@ -27,6 +27,7 @@
|
|||||||
#include <utils/appinfo.h>
|
#include <utils/appinfo.h>
|
||||||
#include <utils/environment.h>
|
#include <utils/environment.h>
|
||||||
#include <utils/hostosinfo.h>
|
#include <utils/hostosinfo.h>
|
||||||
|
#include <utils/mimeconstants.h>
|
||||||
#include <utils/qtcassert.h>
|
#include <utils/qtcassert.h>
|
||||||
#include <utils/stringutils.h>
|
#include <utils/stringutils.h>
|
||||||
|
|
||||||
@@ -492,7 +493,7 @@ LocalHelpManager::HelpData LocalHelpManager::helpData(const QUrl &url)
|
|||||||
data.data = engine.fileData(data.resolvedUrl);
|
data.data = engine.fileData(data.resolvedUrl);
|
||||||
data.mimeType = HelpViewer::mimeFromUrl(data.resolvedUrl);
|
data.mimeType = HelpViewer::mimeFromUrl(data.resolvedUrl);
|
||||||
if (data.mimeType.isEmpty())
|
if (data.mimeType.isEmpty())
|
||||||
data.mimeType = "application/octet-stream";
|
data.mimeType = Utils::Constants::OCTET_STREAM_MIMETYPE;
|
||||||
} else {
|
} else {
|
||||||
data.data = loadErrorMessage(url, Tr::tr("The page could not be found"));
|
data.data = loadErrorMessage(url, Tr::tr("The page could not be found"));
|
||||||
data.mimeType = "text/html";
|
data.mimeType = "text/html";
|
||||||
|
@@ -26,6 +26,7 @@
|
|||||||
#include <utils/fancylineedit.h>
|
#include <utils/fancylineedit.h>
|
||||||
#include <utils/jsontreeitem.h>
|
#include <utils/jsontreeitem.h>
|
||||||
#include <utils/macroexpander.h>
|
#include <utils/macroexpander.h>
|
||||||
|
#include <utils/mimeconstants.h>
|
||||||
#include <utils/stringutils.h>
|
#include <utils/stringutils.h>
|
||||||
#include <utils/utilsicons.h>
|
#include <utils/utilsicons.h>
|
||||||
#include <utils/variablechooser.h>
|
#include <utils/variablechooser.h>
|
||||||
@@ -1043,7 +1044,7 @@ TextEditor::BaseTextEditor *jsonEditor()
|
|||||||
QTC_ASSERT(textEditor, textEditor = PlainTextEditorFactory::createPlainTextEditor());
|
QTC_ASSERT(textEditor, textEditor = PlainTextEditorFactory::createPlainTextEditor());
|
||||||
TextDocument *document = textEditor->textDocument();
|
TextDocument *document = textEditor->textDocument();
|
||||||
TextEditorWidget *widget = textEditor->editorWidget();
|
TextEditorWidget *widget = textEditor->editorWidget();
|
||||||
widget->configureGenericHighlighter(Utils::mimeTypeForName("application/json"));
|
widget->configureGenericHighlighter(mimeTypeForName(Utils::Constants::JSON_MIMETYPE));
|
||||||
widget->setLineNumbersVisible(false);
|
widget->setLineNumbersVisible(false);
|
||||||
widget->setRevisionsVisible(false);
|
widget->setRevisionsVisible(false);
|
||||||
widget->setCodeFoldingSupported(false);
|
widget->setCodeFoldingSupported(false);
|
||||||
|
@@ -19,6 +19,7 @@
|
|||||||
#include <utils/algorithm.h>
|
#include <utils/algorithm.h>
|
||||||
#include <utils/fileutils.h>
|
#include <utils/fileutils.h>
|
||||||
#include <utils/filewizardpage.h>
|
#include <utils/filewizardpage.h>
|
||||||
|
#include <utils/mimeconstants.h>
|
||||||
#include <utils/mimeutils.h>
|
#include <utils/mimeutils.h>
|
||||||
#include <utils/wizard.h>
|
#include <utils/wizard.h>
|
||||||
|
|
||||||
@@ -183,7 +184,7 @@ GeneratedFiles generateQmakeFiles(const SimpleProjectWizardDialog *wizard,
|
|||||||
const FilePath proFileName = Utils::FilePath::fromString(QFileInfo(dir, projectName + ".pro").absoluteFilePath());
|
const FilePath proFileName = Utils::FilePath::fromString(QFileInfo(dir, projectName + ".pro").absoluteFilePath());
|
||||||
const QStringList paths = Utils::transform(wizard->selectedPaths(), &FilePath::toString);
|
const QStringList paths = Utils::transform(wizard->selectedPaths(), &FilePath::toString);
|
||||||
|
|
||||||
MimeType headerType = Utils::mimeTypeForName("text/x-chdr");
|
MimeType headerType = Utils::mimeTypeForName(Utils::Constants::C_HEADER_MIMETYPE);
|
||||||
|
|
||||||
QStringList nameFilters = headerType.globPatterns();
|
QStringList nameFilters = headerType.globPatterns();
|
||||||
|
|
||||||
@@ -204,7 +205,8 @@ GeneratedFiles generateQmakeFiles(const SimpleProjectWizardDialog *wizard,
|
|||||||
for (const FilePath &fileName : wizard->selectedFiles()) {
|
for (const FilePath &fileName : wizard->selectedFiles()) {
|
||||||
QString source = dir.relativeFilePath(fileName.toString());
|
QString source = dir.relativeFilePath(fileName.toString());
|
||||||
MimeType mimeType = Utils::mimeTypeForFile(fileName);
|
MimeType mimeType = Utils::mimeTypeForFile(fileName);
|
||||||
if (mimeType.matchesName("text/x-chdr") || mimeType.matchesName("text/x-c++hdr"))
|
if (mimeType.matchesName(Utils::Constants::C_HEADER_MIMETYPE)
|
||||||
|
|| mimeType.matchesName(Utils::Constants::CPP_HEADER_MIMETYPE))
|
||||||
proHeaders += " $$PWD/" + source + " \\\n";
|
proHeaders += " $$PWD/" + source + " \\\n";
|
||||||
else
|
else
|
||||||
proSources += " $$PWD/" + source + " \\\n";
|
proSources += " $$PWD/" + source + " \\\n";
|
||||||
@@ -240,7 +242,7 @@ GeneratedFiles generateCmakeFiles(const SimpleProjectWizardDialog *wizard,
|
|||||||
const FilePath projectFileName = Utils::FilePath::fromString(QFileInfo(dir, "CMakeLists.txt").absoluteFilePath());
|
const FilePath projectFileName = Utils::FilePath::fromString(QFileInfo(dir, "CMakeLists.txt").absoluteFilePath());
|
||||||
const QStringList paths = Utils::transform(wizard->selectedPaths(), &FilePath::toString);
|
const QStringList paths = Utils::transform(wizard->selectedPaths(), &FilePath::toString);
|
||||||
|
|
||||||
MimeType headerType = Utils::mimeTypeForName("text/x-chdr");
|
MimeType headerType = Utils::mimeTypeForName(Utils::Constants::C_HEADER_MIMETYPE);
|
||||||
|
|
||||||
QStringList nameFilters = headerType.globPatterns();
|
QStringList nameFilters = headerType.globPatterns();
|
||||||
|
|
||||||
|
@@ -25,6 +25,7 @@
|
|||||||
|
|
||||||
#include <qtsupport/qtkitaspect.h>
|
#include <qtsupport/qtkitaspect.h>
|
||||||
|
|
||||||
|
#include <utils/mimeconstants.h>
|
||||||
#include <utils/process.h>
|
#include <utils/process.h>
|
||||||
#include <utils/qtcassert.h>
|
#include <utils/qtcassert.h>
|
||||||
|
|
||||||
@@ -290,7 +291,7 @@ QbsBuildConfigurationFactory::QbsBuildConfigurationFactory()
|
|||||||
{
|
{
|
||||||
registerBuildConfiguration<QbsBuildConfiguration>(Constants::QBS_BC_ID);
|
registerBuildConfiguration<QbsBuildConfiguration>(Constants::QBS_BC_ID);
|
||||||
setSupportedProjectType(Constants::PROJECT_ID);
|
setSupportedProjectType(Constants::PROJECT_ID);
|
||||||
setSupportedProjectMimeTypeName(Constants::MIME_TYPE);
|
setSupportedProjectMimeTypeName(Utils::Constants::QBS_MIMETYPE);
|
||||||
setIssueReporter([](Kit *k, const FilePath &projectPath, const FilePath &buildDir) -> Tasks {
|
setIssueReporter([](Kit *k, const FilePath &projectPath, const FilePath &buildDir) -> Tasks {
|
||||||
const QtSupport::QtVersion * const version = QtSupport::QtKitAspect::qtVersion(k);
|
const QtSupport::QtVersion * const version = QtSupport::QtKitAspect::qtVersion(k);
|
||||||
return version ? version->reportIssues(projectPath, buildDir) : Tasks();
|
return version ? version->reportIssues(projectPath, buildDir) : Tasks();
|
||||||
|
@@ -98,7 +98,7 @@ private:
|
|||||||
// --------------------------------------------------------------------
|
// --------------------------------------------------------------------
|
||||||
|
|
||||||
QbsProject::QbsProject(const FilePath &fileName)
|
QbsProject::QbsProject(const FilePath &fileName)
|
||||||
: Project(Constants::MIME_TYPE, fileName)
|
: Project(Utils::Constants::QBS_MIMETYPE, fileName)
|
||||||
{
|
{
|
||||||
setId(Constants::PROJECT_ID);
|
setId(Constants::PROJECT_ID);
|
||||||
setProjectLanguages(Context(ProjectExplorer::Constants::CXX_LANGUAGE_ID));
|
setProjectLanguages(Context(ProjectExplorer::Constants::CXX_LANGUAGE_ID));
|
||||||
|
@@ -11,9 +11,6 @@ namespace Constants {
|
|||||||
// Contexts
|
// Contexts
|
||||||
const char PROJECT_ID[] = "Qbs.QbsProject";
|
const char PROJECT_ID[] = "Qbs.QbsProject";
|
||||||
|
|
||||||
// MIME types:
|
|
||||||
const char MIME_TYPE[] = "application/x-qt.qbs+qml";
|
|
||||||
|
|
||||||
// Actions:
|
// Actions:
|
||||||
const char ACTION_REPARSE_QBS[] = "Qbs.Reparse";
|
const char ACTION_REPARSE_QBS[] = "Qbs.Reparse";
|
||||||
const char ACTION_REPARSE_QBS_CONTEXT[] = "Qbs.ReparseCtx";
|
const char ACTION_REPARSE_QBS_CONTEXT[] = "Qbs.ReparseCtx";
|
||||||
|
@@ -42,6 +42,7 @@
|
|||||||
|
|
||||||
#include <utils/fsengine/fileiconprovider.h>
|
#include <utils/fsengine/fileiconprovider.h>
|
||||||
#include <utils/macroexpander.h>
|
#include <utils/macroexpander.h>
|
||||||
|
#include <utils/mimeconstants.h>
|
||||||
#include <utils/qtcassert.h>
|
#include <utils/qtcassert.h>
|
||||||
|
|
||||||
#include <QTextDocument>
|
#include <QTextDocument>
|
||||||
@@ -205,7 +206,7 @@ QmlJSEditorPluginPrivate::QmlJSEditorPluginPrivate()
|
|||||||
void QmlJSEditorPlugin::extensionsInitialized()
|
void QmlJSEditorPlugin::extensionsInitialized()
|
||||||
{
|
{
|
||||||
FileIconProvider::registerIconOverlayForMimeType(ProjectExplorer::Constants::FILEOVERLAY_UI,
|
FileIconProvider::registerIconOverlayForMimeType(ProjectExplorer::Constants::FILEOVERLAY_UI,
|
||||||
"application/x-qt.ui+qml");
|
Utils::Constants::QMLUI_MIMETYPE);
|
||||||
|
|
||||||
TaskHub::addCategory({Constants::TASK_CATEGORY_QML,
|
TaskHub::addCategory({Constants::TASK_CATEGORY_QML,
|
||||||
Tr::tr("QML"),
|
Tr::tr("QML"),
|
||||||
|
@@ -12,6 +12,8 @@
|
|||||||
|
|
||||||
#include <coreplugin/coreconstants.h>
|
#include <coreplugin/coreconstants.h>
|
||||||
#include <coreplugin/editormanager/editormanager.h>
|
#include <coreplugin/editormanager/editormanager.h>
|
||||||
|
|
||||||
|
#include <utils/mimeconstants.h>
|
||||||
#include <utils/mimeutils.h>
|
#include <utils/mimeutils.h>
|
||||||
|
|
||||||
#include <QtTest/QtTest>
|
#include <QtTest/QtTest>
|
||||||
@@ -40,7 +42,8 @@ void GenerigHighlighterTests::initTestCase()
|
|||||||
Core::Constants::K_DEFAULT_TEXT_EDITOR_ID, &title, json);
|
Core::Constants::K_DEFAULT_TEXT_EDITOR_ID, &title, json);
|
||||||
QVERIFY(editor);
|
QVERIFY(editor);
|
||||||
m_editor = qobject_cast<BaseTextEditor *>(editor);
|
m_editor = qobject_cast<BaseTextEditor *>(editor);
|
||||||
m_editor->editorWidget()->configureGenericHighlighter(Utils::mimeTypeForName("application/json"));
|
m_editor->editorWidget()->configureGenericHighlighter(
|
||||||
|
Utils::mimeTypeForName(Utils::Constants::JSON_MIMETYPE));
|
||||||
QVERIFY(m_editor);
|
QVERIFY(m_editor);
|
||||||
m_editor->textDocument()->syntaxHighlighterRunner()->rehighlight();
|
m_editor->textDocument()->syntaxHighlighterRunner()->rehighlight();
|
||||||
}
|
}
|
||||||
|
@@ -9,10 +9,11 @@
|
|||||||
#include "texteditortr.h"
|
#include "texteditortr.h"
|
||||||
#include "textindenter.h"
|
#include "textindenter.h"
|
||||||
|
|
||||||
|
#include <utils/mimeconstants.h>
|
||||||
|
|
||||||
namespace TextEditor::Internal {
|
namespace TextEditor::Internal {
|
||||||
|
|
||||||
const char JSON_EDITOR_ID[] = "Editors.Json";
|
const char JSON_EDITOR_ID[] = "Editors.Json";
|
||||||
const char JSON_MIME_TYPE[] = "application/json";
|
|
||||||
|
|
||||||
static int startsWith(const QString &line, const QString &closingChars)
|
static int startsWith(const QString &line, const QString &closingChars)
|
||||||
{
|
{
|
||||||
@@ -152,7 +153,7 @@ JsonEditorFactory::JsonEditorFactory()
|
|||||||
{
|
{
|
||||||
setId(JSON_EDITOR_ID);
|
setId(JSON_EDITOR_ID);
|
||||||
setDisplayName(Tr::tr("JSON Editor"));
|
setDisplayName(Tr::tr("JSON Editor"));
|
||||||
addMimeType(JSON_MIME_TYPE);
|
addMimeType(Utils::Constants::JSON_MIMETYPE);
|
||||||
|
|
||||||
setEditorCreator([] { return new BaseTextEditor; });
|
setEditorCreator([] { return new BaseTextEditor; });
|
||||||
setEditorWidgetCreator([] { return new TextEditorWidget; });
|
setEditorWidgetCreator([] { return new TextEditorWidget; });
|
||||||
|
Reference in New Issue
Block a user