EditorType Class
class Core::EditorTypeThe EditorType class is the base class for Core::IEditorFactory and Core::IExternalEditor. More...
Header: | #include <coreplugin/editormanager/ieditorfactory.h> |
Inherits: | QObject |
Inherited By: |
Public Functions
QString | displayName() const |
Utils::Id | id() const |
QStringList | mimeTypes() const |
Static Public Members
const Core::EditorTypeList | allEditorTypes() |
const Core::EditorTypeList | defaultEditorTypes(const Utils::MimeType &mimeType) |
Protected Functions
void | addMimeType(const QString &mimeType) |
void | setDisplayName(const QString &displayName) |
void | setId(Utils::Id id) |
void | setMimeTypes(const QStringList &mimeTypes) |
Member Function Documentation
[protected]
void EditorType::addMimeType(const QString &mimeType)
Adds mimeType to the list of MIME types supported by this editor type.
See also mimeTypes() and setMimeTypes().
[static]
const Core::EditorTypeList EditorType::allEditorTypes()
Returns all registered internal and external editors.
[static]
const Core::EditorTypeList EditorType::defaultEditorTypes(const Utils::MimeType &mimeType)
Returns all available internal and external editors for the mimeType in the default order: Editor types ordered by MIME type hierarchy, internal editors first.
QString EditorType::displayName() const
Returns a user-visible description of the editor type.
See also setDisplayName().
Utils::Id EditorType::id() const
Returns the ID of the editors' document type.
See also setId().
QStringList EditorType::mimeTypes() const
Returns the list of supported MIME types of this editor type.
See also addMimeType() and setMimeTypes().
[protected]
void EditorType::setDisplayName(const QString &displayName)
Sets the displayName of the editor type. This is for example shown in the Open With menu and the MIME type preferences.
See also displayName().
[protected]
void EditorType::setId(Utils::Id id)
Sets the id of the editors' document type. This must be the same as the IDocument::id() of the documents returned by created editors.
See also id().
[protected]
void EditorType::setMimeTypes(const QStringList &mimeTypes)
Sets the MIME types supported by the editor type to mimeTypes.
See also addMimeType() and mimeTypes().
© 2023 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.