forked from qt-creator/qt-creator
Utils/all: Move mime constants into a central place
They are reasonably standardized, and generally usable cross-plugin, so this can help to avoid a few cross-plugin compiletime dependencies. Change-Id: Icb2b010c3e12dee69df54ab16f6f8e90d9cffba6 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -55,8 +55,9 @@
|
||||
#include <texteditor/textmark.h>
|
||||
|
||||
#include <utils/algorithm.h>
|
||||
#include <utils/delegates.h>
|
||||
#include <utils/changeset.h>
|
||||
#include <utils/delegates.h>
|
||||
#include <utils/mimeconstants.h>
|
||||
#include <utils/qtcassert.h>
|
||||
#include <utils/uncommentselection.h>
|
||||
|
||||
@@ -66,7 +67,6 @@
|
||||
|
||||
#include <QComboBox>
|
||||
#include <QCoreApplication>
|
||||
#include <QFileInfo>
|
||||
#include <QHeaderView>
|
||||
#include <QMenu>
|
||||
#include <QMetaMethod>
|
||||
@@ -160,10 +160,8 @@ void QmlJSEditorWidget::finalizeInitialization()
|
||||
|
||||
void QmlJSEditorWidget::restoreState(const QByteArray &state)
|
||||
{
|
||||
QStringList qmlTypes { QmlJSTools::Constants::QML_MIMETYPE,
|
||||
QmlJSTools::Constants::QBS_MIMETYPE,
|
||||
QmlJSTools::Constants::QMLTYPES_MIMETYPE,
|
||||
QmlJSTools::Constants::QMLUI_MIMETYPE };
|
||||
using namespace Utils::Constants;
|
||||
QStringList qmlTypes = {QML_MIMETYPE, QBS_MIMETYPE, QMLTYPES_MIMETYPE, QMLUI_MIMETYPE};
|
||||
|
||||
if (QmlJsEditingSettings::get().foldAuxData() && qmlTypes.contains(textDocument()->mimeType())) {
|
||||
int version = 0;
|
||||
@@ -1133,11 +1131,12 @@ QmlJSEditorFactory::QmlJSEditorFactory(Utils::Id _id)
|
||||
setId(_id);
|
||||
setDisplayName(::Core::Tr::tr("QMLJS Editor"));
|
||||
|
||||
addMimeType(QmlJSTools::Constants::QML_MIMETYPE);
|
||||
addMimeType(QmlJSTools::Constants::QMLPROJECT_MIMETYPE);
|
||||
addMimeType(QmlJSTools::Constants::QBS_MIMETYPE);
|
||||
addMimeType(QmlJSTools::Constants::QMLTYPES_MIMETYPE);
|
||||
addMimeType(QmlJSTools::Constants::JS_MIMETYPE);
|
||||
using namespace Utils::Constants;
|
||||
addMimeType(QML_MIMETYPE);
|
||||
addMimeType(QMLPROJECT_MIMETYPE);
|
||||
addMimeType(QBS_MIMETYPE);
|
||||
addMimeType(QMLTYPES_MIMETYPE);
|
||||
addMimeType(JS_MIMETYPE);
|
||||
|
||||
setDocumentCreator([this]() { return new QmlJSEditorDocument(id()); });
|
||||
setEditorWidgetCreator([]() { return new QmlJSEditorWidget; });
|
||||
|
||||
Reference in New Issue
Block a user