6#include <phosphorworkspaces_export.h>
44 void onCurrentActivityChanged(
const QString& activityId);
45 void onActivityAdded(
const QString& activityId);
46 void onActivityRemoved(
const QString& activityId);
49 void connectSignals();
50 void disconnectSignals();
52 QObject* m_controller =
nullptr;
53 bool m_running =
false;
54 QString m_currentActivity;
55 bool m_activitiesAvailable =
false;
Definition ActivityManager.h:14
QString currentActivity() const
void currentActivityChanged(const QString &activityId)
static bool isAvailable()
QStringList activities() const
static QString currentActivityOrEmpty(const ActivityManager *manager)
Returns manager's current activity, or an empty string when manager is null OR the activities backend...
QString activityIcon(const QString &activityId) const
QString activityName(const QString &activityId) const
ActivityManager(QObject *parent=nullptr)
~ActivityManager() override
Definition WindowTrackingService.h:46