EventViews::WhatsNextView Class

class EventViews::WhatsNextView
Header: #include <EventViews/WhatsNextView>
CMake: find_package(KPim6 REQUIRED COMPONENTS EventViews)
target_link_libraries(mytarget PRIVATE KPim6::EventViews)
Inherits: EventViews::EventView

Public Functions

WhatsNextView(QWidget *parent = nullptr)
virtual ~WhatsNextView() override
bool supportsDateNavigation() const

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 &, Akonadi::IncidenceChanger::ChangeType)
virtual void showDates(const QDate &start, const QDate &end, const QDate &preferredMonth) override
virtual void showIncidences(const Akonadi::Item::List &incidenceList, const QDate &date) override
virtual void updateView() override

Protected Functions

void appendEvent(const Akonadi::CollectionCalendar::Ptr &, const KCalendarCore::Incidence::Ptr &, const QDateTime &start = QDateTime(), const QDateTime &end = QDateTime())
void appendTodo(const Akonadi::CollectionCalendar::Ptr &, const KCalendarCore::Incidence::Ptr &)

Detailed Description

This class provides a view of the next events and todos

Member Function Documentation

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

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

[protected] void WhatsNextView::appendEvent(const Akonadi::CollectionCalendar::Ptr &, const KCalendarCore::Incidence::Ptr &, const QDateTime &start = QDateTime(), const QDateTime &end = QDateTime())

[protected] void WhatsNextView::appendTodo(const Akonadi::CollectionCalendar::Ptr &, const KCalendarCore::Incidence::Ptr &)

[slot] void WhatsNextView::changeIncidenceDisplay(const Akonadi::Item &, Akonadi::IncidenceChanger::ChangeType)

[override virtual] int WhatsNextView::currentDateCount() const

Reimplements: EventView::currentDateCount() const.

[override virtual] KCalendarCore::DateList WhatsNextView::selectedIncidenceDates() const

Reimplements: EventView::selectedIncidenceDates() const.

[override virtual] Akonadi::Item::List WhatsNextView::selectedIncidences() const

Reimplements: EventView::selectedIncidences() const.

[override virtual slot] void WhatsNextView::showDates(const QDate &start, const QDate &end, const QDate &preferredMonth)

Reimplements: EventView::showDates(const QDate &start, const QDate &end, const QDate &preferredMonth).

[override virtual slot] void WhatsNextView::showIncidences(const Akonadi::Item::List &incidenceList, const QDate &date)

Reimplements: EventView::showIncidences(const Akonadi::Item::List &incidenceList, const QDate &date).

bool WhatsNextView::supportsDateNavigation() const

[override virtual slot] void WhatsNextView::updateView()

Reimplements: EventView::updateView().