EventViews::ListView Class
class EventViews::ListViewmulti-column list view of various events. Author: Preston Brown <pbrown@kde.org>. More...
| Header: | #include <EventViews/ListView> |
| CMake: | find_package(KPim6 REQUIRED COMPONENTS EventViews)target_link_libraries(mytarget PRIVATE KPim6::EventViews) |
| Inherits: | EventViews::EventView |
Public Functions
| ListView(QWidget *parent = nullptr, bool nonInteractive = false) | |
| virtual | ~ListView() override |
| void | readSettings(const KConfigGroup &cfgGroup) |
| void | writeSettings(KConfigGroup &cfgGroup) |
Reimplemented Public Functions
| virtual int | currentDateCount() const override |
| virtual KCalendarCore::DateList | selectedIncidenceDates() const override |
| virtual Akonadi::Item::List | selectedIncidences() const override |
Public Slots
| void | changeIncidenceDisplay(const Akonadi::Item &, int) |
| virtual void | clearSelection() override |
| void | defaultItemAction(const Akonadi::Item::Id id) |
| void | defaultItemAction(const QModelIndex &) |
| void | popupMenu(const QPoint &) |
| virtual void | showDates(const QDate &start, const QDate &end, const QDate &preferredMonth = QDate()) override |
| virtual void | showIncidences(const Akonadi::Item::List &items, const QDate &date) override |
| virtual void | updateView() override |
Signals
| void | showIncidencePopupSignal(const Akonadi::CollectionCalendar::Ptr &, const Akonadi::Item &, const QDate &) |
| void | showNewEventPopupSignal() |
Protected Slots
| void | processSelectionChange() |
Detailed Description
This class provides a multi-column list view of events. It can display events from one particular day or several days, it doesn't matter.
See also EventView.
Member Function Documentation
[explicit] ListView::ListView(QWidget *parent = nullptr, bool nonInteractive = false)
[override virtual noexcept] ListView::~ListView()
[slot] void ListView::changeIncidenceDisplay(const Akonadi::Item &, int)
[override virtual slot] void ListView::clearSelection()
Reimplements: EventView::clearSelection().
[override virtual] int ListView::currentDateCount() const
Reimplements: EventView::currentDateCount() const.
[slot] void ListView::defaultItemAction(const Akonadi::Item::Id id)
Note: This slot is overloaded. To connect to this slot:
// Connect using qOverload:
connect(sender, &SenderClass::signal,
listView, qOverload(&ListView::defaultItemAction));
// Or using a lambda as wrapper:
connect(sender, &SenderClass::signal,
listView, [receiver = listView](const Akonadi::Item::Id id) { receiver->defaultItemAction(id); });
For more examples and approaches, see connecting to overloaded slots.
[slot] void ListView::defaultItemAction(const QModelIndex &)
Note: This slot is overloaded. To connect to this slot:
// Connect using qOverload:
connect(sender, &SenderClass::signal,
listView, qOverload(&ListView::defaultItemAction));
// Or using a lambda as wrapper:
connect(sender, &SenderClass::signal,
listView, [receiver = listView](const QModelIndex &) { receiver->defaultItemAction(arg1); });
For more examples and approaches, see connecting to overloaded slots.
[slot] void ListView::popupMenu(const QPoint &)
[protected slot] void ListView::processSelectionChange()
void ListView::readSettings(const KConfigGroup &cfgGroup)
Read settings from the given configuration group.
[override virtual] KCalendarCore::DateList ListView::selectedIncidenceDates() const
Reimplements: EventView::selectedIncidenceDates() const.
[override virtual] Akonadi::Item::List ListView::selectedIncidences() const
Reimplements: EventView::selectedIncidences() const.
[override virtual slot] void ListView::showDates(const QDate &start, const QDate &end, const QDate &preferredMonth = QDate())
Reimplements: EventView::showDates(const QDate &start, const QDate &end, const QDate &preferredMonth).
[signal] void ListView::showIncidencePopupSignal(const Akonadi::CollectionCalendar::Ptr &, const Akonadi::Item &, const QDate &)
[override virtual slot] void ListView::showIncidences(const Akonadi::Item::List &items, const QDate &date)
Reimplements: EventView::showIncidences(const Akonadi::Item::List &incidenceList, const QDate &date).
[signal] void ListView::showNewEventPopupSignal()
[override virtual slot] void ListView::updateView()
Reimplements: EventView::updateView().
void ListView::writeSettings(KConfigGroup &cfgGroup)
Write settings to the given configuration group.