Akonadi::AccountActivitiesAbstract Class

class Akonadi::AccountActivitiesAbstract

The AccountActivitiesAbstract class. More...

Header: #include <Akonadi/AccountActivitiesAbstract>
CMake: find_package(KPim6 REQUIRED COMPONENTS AkonadiCore)
target_link_libraries(mytarget PRIVATE KPim6::AkonadiCore)

Public Functions

AccountActivitiesAbstract(QObject *parent = nullptr)
virtual ~AccountActivitiesAbstract() override
virtual QString currentActivity() const = 0
virtual bool filterAcceptsRow(const QStringList &activities) const = 0
virtual bool hasActivitySupport() const = 0

Signals

Detailed Description

Member Function Documentation

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

Constructs an AccountActivitiesAbstract object. parent The parent object.

[override virtual noexcept] AccountActivitiesAbstract::~AccountActivitiesAbstract()

Destructor.

[signal] void AccountActivitiesAbstract::activitiesChanged()

Emitted when the list of available activities has changed.

[pure virtual] QString AccountActivitiesAbstract::currentActivity() const

Returns the identifier of the current activity. Returns The current activity identifier as a string.

[pure virtual] bool AccountActivitiesAbstract::filterAcceptsRow(const QStringList &activities) const

Filters rows based on the given activities list. activities A list of activity identifiers to filter against. Returns True if the row should be accepted, false otherwise.

[pure virtual] bool AccountActivitiesAbstract::hasActivitySupport() const

Returns whether the account activities system is supported. Returns True if activity support is available, false otherwise.