Akonadi::TagSelectWidget Class

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

Public Functions

TagSelectWidget(QWidget *parent = nullptr)
virtual ~TagSelectWidget() override
Akonadi::Tag::List selection() const
void setSelection(const Akonadi::Tag::List &tags)
void setSelectionFromStringList(const QStringList &lst)
QStringList tagToStringList() const

Detailed Description

A widget that offers facilities to add/remove tags and provides a way to select tags.

Member Function Documentation

[explicit] TagSelectWidget::TagSelectWidget(QWidget *parent = nullptr)

Creates a new tag select widget. parent The parent widget.

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

Destroys the tag select widget.

Akonadi::Tag::List TagSelectWidget::selection() const

Returns the currently selected tags. Returns A list of selected tags.

See also setSelection().

void TagSelectWidget::setSelection(const Akonadi::Tag::List &tags)

Sets the selected tags. tags The list of tags to select.

See also selection().

void TagSelectWidget::setSelectionFromStringList(const QStringList &lst)

Sets the selection from a string list of tag URLs. lst A list of tag URL strings.

QStringList TagSelectWidget::tagToStringList() const

Converts the selected tags to a string list of URLs. Returns A list of tag URL strings.