13#include <kwin_export.h>
15#include <PlasmaActivities/Controller>
33 bool stop(
const QString &
id);
34 bool start(
const QString &
id);
35 void setCurrent(
const QString &activity);
41 void toggleWindowOnActivity(
Window *window,
const QString &activity,
bool dont_activate);
43 QStringList running()
const;
44 QStringList all()
const;
45 const QString ¤t()
const;
46 const QString &previous()
const;
48 static QString nullUuid();
50 KActivities::Controller::ServiceStatus serviceStatus()
const;
72 void slotServiceStatusChanged();
73 void slotRemoved(
const QString &activity);
74 void slotCurrentChanged(
const QString &newActivity);
75 void reallyStop(
const QString &
id);
80 KActivities::Controller *m_controller;
85 return m_controller->activities();
100 return m_controller->activities(KActivities::Info::Running);
106 return QStringLiteral(
"00000000-0000-0000-0000-000000000000");
void added(const QString &id)
const QString & current() const
QStringList running() const
static QString nullUuid()
void currentChanged(const QString &id)
void removed(const QString &id)
const QString & previous() const