Pages
API Documentation
On this page

PlasmaQuick::ConfigModel Class

This model contains all the possible config categories for a dialog, such as categories of the config dialog for an Applet. More...

  • Header: #include <PlasmaQuick/ConfigModel>
  • CMake: find_package(PlasmaQuick REQUIRED)
    target_link_libraries(mytarget PRIVATE Plasma::PlasmaQuick)
  • In QML: ConfigModel
  • Inherits: QAbstractListModel

List of all members, including inherited members

Public Types

Properties

Public Functions

Signals

Detailed Description

Member Type Documentation

enum ConfigModel::Roles

Constant
PlasmaQuick::ConfigModel::NameRole Qt::UserRole + 1
PlasmaQuick::ConfigModel::IconRole 258
PlasmaQuick::ConfigModel::SourceRole 259
PlasmaQuick::ConfigModel::PluginNameRole 260
PlasmaQuick::ConfigModel::VisibleRole 261
PlasmaQuick::ConfigModel::ConfigUiModule 262
PlasmaQuick::ConfigModel::ConfigUiComponent 263

Property Documentation

[read-only] categories : const QQmlListProperty<PlasmaQuick::ConfigCategory>

Access functions:

  • QQmlListProperty<PlasmaQuick::ConfigCategory> categories()

[read-only] count : int

Access functions:

Notifier signal:

Member Function Documentation

[explicit] ConfigModel::ConfigModel(QObject *parent = nullptr)

[invokable] void ConfigModel::appendCategory(PlasmaQuick::ConfigCategory *category)

Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.

void ConfigModel::appendCategory(const QString &iconName, const QString &name, const QString &path, const QString &pluginName)

Add a new category in the model.

ConfigCategory the new category

[invokable] void ConfigModel::appendCategory(const QString &iconName, const QString &name, const QString &path, const QString &pluginName, bool visible)

Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.

Plasma::Applet *ConfigModel::applet() const

See also setApplet()

QQmlListProperty<PlasmaQuick::ConfigCategory> ConfigModel::categories()

Returns the categories of the model

Note: Getter function for property categories.

void ConfigModel::clear()

clears the model

int ConfigModel::count()

Note: Getter function for property count.

[signal] void ConfigModel::countChanged()

Note: Notifier signal for property count.

[invokable] QVariant ConfigModel::get(int row) const

row The row for which the data will be returned

Returns the data of the specified row

Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.

[invokable] void ConfigModel::removeCategory(PlasmaQuick::ConfigCategory *category)

Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.

[invokable] void ConfigModel::removeCategoryAt(int index)

Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.

void ConfigModel::setApplet(Plasma::Applet *interface)

See also applet()

We use cookies to personalize content and to analyze our traffic. Please decide if you are willing to accept cookies from our website.