7#ifndef ACTIVITIES_CONTROLLER_H
8#define ACTIVITIES_CONTROLLER_H
16#include "kactivities_export.h"
20class ControllerPrivate;
39 Q_PROPERTY(QString currentActivity READ currentActivity WRITE setCurrentActivity)
42 explicit Controller(QObject *parent =
nullptr);
Contextual information can be, from the user's point of view, divided into three aspects - "who am I?...
Definition consumer.h:63
This class provides methods for controlling and managing the activities.
Definition controller.h:36
QFuture< void > startActivity(const QString &id)
Starts the activity.
QFuture< void > setActivityIcon(const QString &id, const QString &icon)
Sets the icon of the specified activity.
QFuture< void > previousActivity()
Switches to the previous activity.
QFuture< bool > setCurrentActivity(const QString &id)
Sets the current activity.
QFuture< void > nextActivity()
Switches to the next activity.
QFuture< void > stopActivity(const QString &id)
Stops the activity.
QFuture< void > setActivityName(const QString &id, const QString &name)
Sets the name of the specified activity.
QFuture< void > removeActivity(const QString &id)
Removes the specified activity.
QFuture< void > setActivityDescription(const QString &id, const QString &description)
Sets the description of the specified activity.
QFuture< QString > addActivity(const QString &name)
Adds a new activity.
Namespace for everything in libkactivities.
Definition consumer.h:20