KActivities::ActivitiesModel Class

class KActivities::ActivitiesModel

Data model that shows existing activities. More...

Header: #include <PlasmaActivities/ActivitiesModel>
CMake: find_package(Plasma REQUIRED COMPONENTS Activities)
target_link_libraries(mytarget PRIVATE Plasma::Activities)

Public Types

enum Roles { ActivityId, ActivityName, ActivityDescription, ActivityIconSource, ActivityBackground, …, UserRole }

Public Functions

ActivitiesModel(QObject *parent = nullptr)

Detailed Description

Member Type Documentation

enum ActivitiesModel::Roles

ConstantValueDescription
KActivities::ActivitiesModel::ActivityIdQt::UserRoleUUID of the activity
KActivities::ActivitiesModel::ActivityNameQt::UserRole + 1Activity name
KActivities::ActivitiesModel::ActivityDescriptionQt::UserRole + 2Activity description
KActivities::ActivitiesModel::ActivityIconSourceQt::UserRole + 3Activity icon source name
KActivities::ActivitiesModel::ActivityBackgroundQt::UserRole + 5Activity wallpaper (currently unsupported)
KActivities::ActivitiesModel::ActivityIsCurrentQt::UserRole + 6Is this activity the current one current
KActivities::ActivitiesModel::UserRoleQt::UserRole + 32To be used by models that inherit this one

Member Function Documentation

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