EventViews::TimelineView Class

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

Public Functions

TimelineView(const EventViews::PrefsPtr &preferences, QWidget *parent = nullptr)
virtual ~TimelineView() override
virtual void changeIncidenceDisplay(const Akonadi::Item &item, int mode)

Reimplemented Public Functions

virtual int currentDateCount() const override
virtual bool eventDurationHint(QDateTime &startDt, QDateTime &endDt, bool &allDay) const override
virtual KCalendarCore::DateList selectedIncidenceDates() const override
virtual Akonadi::Item::List selectedIncidences() const override
virtual void showIncidences(const Akonadi::Item::List &incidenceList, const QDate &date) override
virtual void updateView() override

Signals

void showIncidencePopupSignal(const Akonadi::CollectionCalendar::Ptr &, const Akonadi::Item &, const QDate &)
void showNewEventPopupSignal()

Detailed Description

This class provides a view showing which blocks of time are occupied by events in the user's calendars.

Member Function Documentation

[explicit] TimelineView::TimelineView(const EventViews::PrefsPtr &preferences, QWidget *parent = nullptr)

Create a TimelineView. preferences Preferences object for user-configurable aspects of the view.

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

[virtual] void TimelineView::changeIncidenceDisplay(const Akonadi::Item &item, int mode)

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

Reimplements: EventView::currentDateCount() const.

[override virtual] bool TimelineView::eventDurationHint(QDateTime &startDt, QDateTime &endDt, bool &allDay) const

Reimplements: EventView::eventDurationHint(QDateTime &startDt, QDateTime &endDt, bool &allDay) const.

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

Reimplements: EventView::selectedIncidenceDates() const.

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

Reimplements: EventView::selectedIncidences() const.

[signal] void TimelineView::showIncidencePopupSignal(const Akonadi::CollectionCalendar::Ptr &, const Akonadi::Item &, const QDate &)

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

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

[signal] void TimelineView::showNewEventPopupSignal()

[override virtual] void TimelineView::updateView()

Reimplements: EventView::updateView().