IContext Class

(Core::IContext)

The IContext class holds the context for performing an action. More...

Header: #include <IContext>
Inherited By:

Core::IEditor

Public Types

typedef HelpCallback

Public Functions

IContext(QObject *parent = nullptr)
virtual Core::Context context() const
virtual void contextHelp(const Core::IContext::HelpCallback &callback) const
virtual void setContext(const Core::Context &context)
virtual void setContextHelp(const Core::HelpItem &id)
virtual void setWidget(QWidget *widget)
virtual QWidget *widget() const

Detailed Description

The IContext class holds the context for performing an action.

The behavior of some actions depends on the context in which they are applied.

Member Type Documentation

typedef IContext::HelpCallback

Member Function Documentation

IContext::IContext(QObject *parent = nullptr)

Default constructs an instance of IContext.

[virtual] Core::Context IContext::context() const

See also setContext().

[virtual] void IContext::contextHelp(const Core::IContext::HelpCallback &callback) const

See also setContextHelp().

[virtual] void IContext::setContext(const Core::Context &context)

See also context().

[virtual] void IContext::setContextHelp(const Core::HelpItem &id)

See also contextHelp().

[virtual] void IContext::setWidget(QWidget *widget)

See also widget().

[virtual] QWidget *IContext::widget() const

See also setWidget().