EventViews::MonthView Class
class EventViews::MonthView| Header: | #include <EventViews/MonthView> |
| CMake: | find_package(KPim6 REQUIRED COMPONENTS EventViews)target_link_libraries(mytarget PRIVATE KPim6::EventViews) |
| Inherits: | EventViews::EventView |
Public Functions
| MonthView(EventViews::MonthView::NavButtonsVisibility visibility = Visible, QWidget *parent = nullptr) | |
| virtual | ~MonthView() override |
| QDate | averageDate() const |
| int | currentMonth() const |
| void | enableMonthYearHeader(bool enable) |
| bool | hasEnabledMonthYearHeader() |
| bool | isBusyDay(QDate day) const |
| void | showFullWindowButton(bool show) |
| bool | supportsDateRangeSelection() const |
| bool | usesFullWindow() |
Reimplemented Public Functions
| virtual void | addCalendar(const Akonadi::CollectionCalendar::Ptr &calendar) override |
| virtual int | currentDateCount() const override |
| virtual bool | eventDurationHint(QDateTime &startDt, QDateTime &endDt, bool &allDay) const override |
| virtual void | removeCalendar(const Akonadi::CollectionCalendar::Ptr &calendar) override |
| virtual KCalendarCore::DateList | selectedIncidenceDates() const override |
| virtual Akonadi::Item::List | selectedIncidences() const override |
| virtual QDateTime | selectionEnd() const override |
| virtual QDateTime | selectionStart() const override |
| virtual void | setDateRange(const QDateTime &start, const QDateTime &end, const QDate &preferredMonth = QDate()) override |
Public Slots
| void | changeFullView() |
| void | changeIncidenceDisplay(const Akonadi::Item &, int) |
| void | moveBackMonth() |
| void | moveBackWeek() |
| void | moveFwdMonth() |
| void | moveFwdWeek() |
| virtual void | showIncidences(const Akonadi::Item::List &incidenceList, const QDate &date) override |
| virtual void | updateConfig() override |
| virtual void | updateView() override |
Signals
| void | fullViewChanged(bool enabled) |
| void | showIncidencePopupSignal(const Akonadi::CollectionCalendar::Ptr &calendar, const Akonadi::Item &item, const QDate &date) |
| void | showNewEventPopupSignal() |
Protected Functions
| KHolidays::Holiday::List | holidays(QDate startDate, QDate endDate) |
| void | reloadIncidences() |
Reimplemented Protected Functions
| virtual QPair<QDateTime, QDateTime> | actualDateRange(const QDateTime &start, const QDateTime &end, const QDate &preferredMonth = QDate()) const override |
| virtual void | keyPressEvent(QKeyEvent *event) override |
| virtual void | keyReleaseEvent(QKeyEvent *event) override |
(deprecated) virtual void | showDates(const QDate &start, const QDate &end, const QDate &preferedMonth = QDate()) override |
| virtual void | wheelEvent(QWheelEvent *event) override |
Protected Slots
| virtual void | calendarReset() override |
Detailed Description
New month view.
Member Function Documentation
[explicit] MonthView::MonthView(EventViews::MonthView::NavButtonsVisibility visibility = Visible, QWidget *parent = nullptr)
[override virtual noexcept] MonthView::~MonthView()
[override virtual protected] QPair<QDateTime, QDateTime> MonthView::actualDateRange(const QDateTime &start, const QDateTime &end, const QDate &preferredMonth = QDate()) const
Reimplements: EventView::actualDateRange(const QDateTime &start, const QDateTime &end, const QDate &preferredMonth) const.
[override virtual] void MonthView::addCalendar(const Akonadi::CollectionCalendar::Ptr &calendar)
Reimplements: EventView::addCalendar(const Akonadi::CollectionCalendar::Ptr &calendar).
QDate MonthView::averageDate() const
Returns the average date in the view
[override virtual protected slot] void MonthView::calendarReset()
Reimplements: EventView::calendarReset().
[slot] void MonthView::changeFullView()
[slot] void MonthView::changeIncidenceDisplay(const Akonadi::Item &, int)
[override virtual] int MonthView::currentDateCount() const
Reimplements: EventView::currentDateCount() const.
int MonthView::currentMonth() const
void MonthView::enableMonthYearHeader(bool enable)
[override virtual] bool MonthView::eventDurationHint(QDateTime &startDt, QDateTime &endDt, bool &allDay) const
Reimplements: EventView::eventDurationHint(QDateTime &startDt, QDateTime &endDt, bool &allDay) const.
[signal] void MonthView::fullViewChanged(bool enabled)
bool MonthView::hasEnabledMonthYearHeader()
[protected] KHolidays::Holiday::List MonthView::holidays(QDate startDate, QDate endDate)
bool MonthView::isBusyDay(QDate day) const
[override virtual protected] void MonthView::keyPressEvent(QKeyEvent *event)
[override virtual protected] void MonthView::keyReleaseEvent(QKeyEvent *event)
[slot] void MonthView::moveBackMonth()
[slot] void MonthView::moveBackWeek()
[slot] void MonthView::moveFwdMonth()
[slot] void MonthView::moveFwdWeek()
[protected] void MonthView::reloadIncidences()
[override virtual] void MonthView::removeCalendar(const Akonadi::CollectionCalendar::Ptr &calendar)
Reimplements: EventView::removeCalendar(const Akonadi::CollectionCalendar::Ptr &calendar).
[override virtual] KCalendarCore::DateList MonthView::selectedIncidenceDates() const
Reimplements: EventView::selectedIncidenceDates() const.
Returns dates of the currently selected events
[override virtual] Akonadi::Item::List MonthView::selectedIncidences() const
Reimplements: EventView::selectedIncidences() const.
[override virtual] QDateTime MonthView::selectionEnd() const
Reimplements: EventView::selectionEnd() const.
[override virtual] QDateTime MonthView::selectionStart() const
Reimplements: EventView::selectionStart() const.
[override virtual] void MonthView::setDateRange(const QDateTime &start, const QDateTime &end, const QDate &preferredMonth = QDate())
Reimplements: EventView::setDateRange(const QDateTime &start, const QDateTime &end, const QDate &preferredMonth).
void MonthView::showFullWindowButton(bool show)
[signal] void MonthView::showIncidencePopupSignal(const Akonadi::CollectionCalendar::Ptr &calendar, const Akonadi::Item &item, const QDate &date)
[override virtual slot] void MonthView::showIncidences(const Akonadi::Item::List &incidenceList, const QDate &date)
Reimplements: EventView::showIncidences(const Akonadi::Item::List &incidenceList, const QDate &date).
[signal] void MonthView::showNewEventPopupSignal()
bool MonthView::supportsDateRangeSelection() const
[override virtual slot] void MonthView::updateConfig()
Reimplements: EventView::updateConfig().
[override virtual slot] void MonthView::updateView()
Reimplements: EventView::updateView().