IEditorFactory Class

(Debugger::Core::IEditorFactory)

Public Functions

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

Static Public Members

const QList<Debugger::Core::IEditorFactory *> allEditorFactories()

Member Function Documentation

IEditorFactory::IEditorFactory(Debugger::QObject *parent = nullptr)

Default constructs an instance of IEditorFactory.

[override virtual] IEditorFactory::~IEditorFactory()

Destroys the instance of IEditorFactory. The destructor is virtual.

void IEditorFactory::addMimeType(const char *mimeType)

void IEditorFactory::addMimeType(const Debugger::QString &mimeType)

[static] const QList<Debugger::Core::IEditorFactory *> IEditorFactory::allEditorFactories()

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

Debugger::QString IEditorFactory::displayName() const

See also setDisplayName().

Debugger::Core::Id IEditorFactory::id() const

See also setId().

Debugger::QStringList IEditorFactory::mimeTypes() const

See also setMimeTypes().

void IEditorFactory::setDisplayName(const Debugger::QString &displayName)

See also displayName().

void IEditorFactory::setId(Debugger::Core::Id id)

See also id().

void IEditorFactory::setMimeTypes(const Debugger::QStringList &mimeTypes)

See also mimeTypes().