IOptionsPageProvider Class

(Core::IOptionsPageProvider)

Public Functions

IOptionsPageProvider(QObject *parent = nullptr)
~IOptionsPageProvider() override
Id category() const
QIcon categoryIcon() const
QString displayCategory() const
virtual bool matches(const QString &searchKeyWord) const = 0
virtual QList<IOptionsPage *> pages() const = 0

Static Public Members

const QList<IOptionsPageProvider *> allOptionsPagesProviders()

Protected Functions

void setCategory(Id category)
void setCategoryIcon(const Utils::Icon &categoryIcon)
void setDisplayCategory(const QString &displayCategory)

Member Function Documentation

IOptionsPageProvider::IOptionsPageProvider(QObject *parent = nullptr)

Default constructs an instance of IOptionsPageProvider.

IOptionsPageProvider::~IOptionsPageProvider()

Destroys the instance of IOptionsPageProvider.

[static] const QList<IOptionsPageProvider *> IOptionsPageProvider::allOptionsPagesProviders()

Id IOptionsPageProvider::category() const

See also setCategory().

QIcon IOptionsPageProvider::categoryIcon() const

See also setCategoryIcon().

QString IOptionsPageProvider::displayCategory() const

See also setDisplayCategory().

[pure virtual] bool IOptionsPageProvider::matches(const QString &searchKeyWord) const

[pure virtual] QList<IOptionsPage *> IOptionsPageProvider::pages() const

[protected] void IOptionsPageProvider::setCategory(Id category)

See also category().

[protected] void IOptionsPageProvider::setCategoryIcon(const Utils::Icon &categoryIcon)

See also categoryIcon().

[protected] void IOptionsPageProvider::setDisplayCategory(const QString &displayCategory)

See also displayCategory().