IEditorFactory Class

(Core::IEditorFactory)

Public Functions

IEditorFactory(QObject *parent = nullptr)
~IEditorFactory() override
void addMimeType(const char *mimeType)
void addMimeType(const QString &mimeType)
virtual IEditor *createEditor() = 0
QString displayName() const
Id id() const
QStringList mimeTypes() const
void setDisplayName(const QString &displayName)
void setId(Id id)
void setMimeTypes(const QStringList &mimeTypes)

Static Public Members

const EditorFactoryList allEditorFactories()
const EditorFactoryList defaultEditorFactories(const Utils::MimeType &mimeType)
const EditorFactoryList preferredEditorFactories(const QString &fileName)

Member Function Documentation

IEditorFactory::IEditorFactory(QObject *parent = nullptr)

Default constructs an instance of IEditorFactory.

IEditorFactory::~IEditorFactory()

Destroys the instance of IEditorFactory.

void IEditorFactory::addMimeType(const char *mimeType)

void IEditorFactory::addMimeType(const QString &mimeType)

[static] const EditorFactoryList IEditorFactory::allEditorFactories()

[pure virtual] IEditor *IEditorFactory::createEditor()

[static] const EditorFactoryList IEditorFactory::defaultEditorFactories(const Utils::MimeType &mimeType)

QString IEditorFactory::displayName() const

See also setDisplayName().

Id IEditorFactory::id() const

See also setId().

QStringList IEditorFactory::mimeTypes() const

See also setMimeTypes().

[static] const EditorFactoryList IEditorFactory::preferredEditorFactories(const QString &fileName)

void IEditorFactory::setDisplayName(const QString &displayName)

See also displayName().

void IEditorFactory::setId(Id id)

See also id().

void IEditorFactory::setMimeTypes(const QStringList &mimeTypes)

See also mimeTypes().