Akonadi::ManageAccountWidget Class

The ManageAccountWidget class. More...

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

Public Functions

ManageAccountWidget(QWidget *parent)
virtual ~ManageAccountWidget() override
Akonadi::AccountActivitiesAbstract *accountActivitiesAbstract() const
QPushButton *addAccountButton() const
QStringList capabilityFilter() const
void disconnectAddAccountButton()
bool enablePlasmaActivities() const
QStringList excludeCapabilities() const
QStringList mimeTypeFilter() const
void setAccountActivitiesAbstract(Akonadi::AccountActivitiesAbstract *abstract)
void setCapabilityFilter(const QStringList &capabilityFilter)
void setDescriptionLabelText(const QString &text)
void setEnablePlasmaActivities(bool newEnablePlasmaActivities)
void setExcludeCapabilities(const QStringList &excludeCapabilities)
void setItemDelegate(QAbstractItemDelegate *delegate)
void setMimeTypeFilter(const QStringList &mimeTypeFilter)
void setSpecialCollectionIdentifier(const QString &identifier)
QAbstractItemView *view() const

Public Slots

Detailed Description

Member Function Documentation

[explicit] ManageAccountWidget::ManageAccountWidget(QWidget *parent)

Creates a new manage account widget. parent The parent widget.

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

Destroys the manage account widget.

Akonadi::AccountActivitiesAbstract *ManageAccountWidget::accountActivitiesAbstract() const

See also setAccountActivitiesAbstract().

QPushButton *ManageAccountWidget::addAccountButton() const

QStringList ManageAccountWidget::capabilityFilter() const

Returns the capability filter for accounts. Returns The list of capabilities to filter by.

See also setCapabilityFilter().

void ManageAccountWidget::disconnectAddAccountButton()

bool ManageAccountWidget::enablePlasmaActivities() const

See also setEnablePlasmaActivities().

QStringList ManageAccountWidget::excludeCapabilities() const

Returns the excluded capabilities list. Returns The list of excluded capabilities.

See also setExcludeCapabilities().

QStringList ManageAccountWidget::mimeTypeFilter() const

Returns the MIME type filter for accounts. Returns The list of MIME types to filter by.

See also setMimeTypeFilter().

void ManageAccountWidget::setAccountActivitiesAbstract(Akonadi::AccountActivitiesAbstract *abstract)

See also accountActivitiesAbstract().

void ManageAccountWidget::setCapabilityFilter(const QStringList &capabilityFilter)

Sets the capability filter for accounts. capabilityFilter The list of capabilities to filter by.

See also capabilityFilter().

void ManageAccountWidget::setDescriptionLabelText(const QString &text)

Sets the description label text displayed above the account list. text The description text (e.g., "Incoming accounts:").

void ManageAccountWidget::setEnablePlasmaActivities(bool newEnablePlasmaActivities)

See also enablePlasmaActivities().

void ManageAccountWidget::setExcludeCapabilities(const QStringList &excludeCapabilities)

Sets the capabilities to exclude from the account list. excludeCapabilities The list of capabilities to exclude.

See also excludeCapabilities().

void ManageAccountWidget::setItemDelegate(QAbstractItemDelegate *delegate)

Sets a custom item delegate for the account list view. delegate The custom delegate.

void ManageAccountWidget::setMimeTypeFilter(const QStringList &mimeTypeFilter)

Sets the MIME type filter for accounts. mimeTypeFilter The list of MIME types to filter by.

See also mimeTypeFilter().

void ManageAccountWidget::setSpecialCollectionIdentifier(const QString &identifier)

Sets the special collection identifier for filtering. identifier The special collection identifier.

[slot] void ManageAccountWidget::slotAddAccount()

QAbstractItemView *ManageAccountWidget::view() const

Returns the item view used to display accounts. Returns The account view.