Pimcommon
9#include "pimcommonactivities_export.h"
15namespace PimCommonActivities
17class PIMCOMMONACTIVITIES_EXPORT ActivitiesBaseManager :
public QObject
21 struct ActivitySettings {
22 QStringList activities;
24 [[nodiscard]]
bool contains(
const QString &str)
const;
26 void changeActivities(
bool added,
const QString ¤tActivity);
29 explicit ActivitiesBaseManager(QObject *parent =
nullptr);
30 ~ActivitiesBaseManager()
override;
32 [[nodiscard]]
bool isInCurrentActivity(
const QStringList &lst)
const;
34 [[nodiscard]] QString currentActivity()
const;
36 [[nodiscard]]
bool enabled()
const;
37 void setEnabled(
bool newEnabled);
40 void activitiesChanged();
43 KActivities::Consumer *
const mActivitiesConsumer;
44 bool mEnabled =
false;
47PIMCOMMONACTIVITIES_EXPORT
QDebug operator<<(
QDebug d,
const PimCommonActivities::ActivitiesBaseManager::ActivitySettings &t);
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Feb 28 2025 11:49:51 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.