EventViews::MultiAgendaView Class

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

Public Functions

MultiAgendaView(QWidget *parent = nullptr)
MultiAgendaView(const EventViews::MultiAgendaView::CalendarFactory::Ptr &calendarFactory, QWidget *parent = nullptr)
virtual ~MultiAgendaView() override
QList<KCheckableProxyModel *> collectionSelectionModels() const
bool customColumnSetupUsed() const
QStringList customColumnTitles() const
int customNumberOfColumns() const
int maxDatesHint() const

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 bool hasConfigurationDialog() 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 void setChanges(EventViews::EventView::Changes changes) override
virtual void setModel(QAbstractItemModel *model) override
virtual void setPreferences(const EventViews::PrefsPtr &prefs) override

Public Slots

void customCollectionsChanged(EventViews::ConfigDialogInterface *dlg)
virtual void setIncidenceChanger(Akonadi::IncidenceChanger *changer) override
virtual void showDates(const QDate &start, const QDate &end, const QDate &preferredMonth = QDate()) override
virtual void showIncidences(const Akonadi::Item::List &incidenceList, const QDate &date) override
virtual void updateConfig() override
virtual void updateView() override

Signals

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

Reimplemented Protected Functions

virtual void doRestoreConfig(const KConfigGroup &configGroup) override
virtual void doSaveConfig(KConfigGroup &configGroup) override
virtual void resizeEvent(QResizeEvent *event) override
virtual void showEvent(QShowEvent *event) override

Protected Slots

Detailed Description

Shows one agenda for every resource side-by-side.

Member Function Documentation

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

[explicit] MultiAgendaView::MultiAgendaView(const EventViews::MultiAgendaView::CalendarFactory::Ptr &calendarFactory, QWidget *parent = nullptr)

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

[signal] void MultiAgendaView::activeCalendarChanged(const Akonadi::CollectionCalendar::Ptr &calendar)

[override virtual] void MultiAgendaView::addCalendar(const Akonadi::CollectionCalendar::Ptr &calendar)

Reimplements: EventView::addCalendar(const Akonadi::CollectionCalendar::Ptr &calendar).

[protected slot] void MultiAgendaView::collectionSelectionChanged()

Reimplemented from KOrg::BaseView

QList<KCheckableProxyModel *> MultiAgendaView::collectionSelectionModels() const

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

Reimplements: EventView::currentDateCount() const.

[slot] void MultiAgendaView::customCollectionsChanged(EventViews::ConfigDialogInterface *dlg)

bool MultiAgendaView::customColumnSetupUsed() const

QStringList MultiAgendaView::customColumnTitles() const

int MultiAgendaView::customNumberOfColumns() const

[override virtual protected] void MultiAgendaView::doRestoreConfig(const KConfigGroup &configGroup)

Reimplements: EventView::doRestoreConfig(const KConfigGroup &configGroup).

[override virtual protected] void MultiAgendaView::doSaveConfig(KConfigGroup &configGroup)

Reimplements: EventView::doSaveConfig(KConfigGroup &configGroup).

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

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

[override virtual] bool MultiAgendaView::hasConfigurationDialog() const

Reimplements: EventView::hasConfigurationDialog() const.

int MultiAgendaView::maxDatesHint() const

[override virtual] void MultiAgendaView::removeCalendar(const Akonadi::CollectionCalendar::Ptr &calendar)

Reimplements: EventView::removeCalendar(const Akonadi::CollectionCalendar::Ptr &calendar).

[override virtual protected] void MultiAgendaView::resizeEvent(QResizeEvent *event)

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

Reimplements: EventView::selectedIncidenceDates() const.

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

Reimplements: EventView::selectedIncidences() const.

[override virtual] void MultiAgendaView::setChanges(EventViews::EventView::Changes changes)

Reimplements: EventView::setChanges(EventViews::EventView::Changes changes).

[override virtual slot] void MultiAgendaView::setIncidenceChanger(Akonadi::IncidenceChanger *changer)

Reimplements: EventView::setIncidenceChanger(Akonadi::IncidenceChanger *changer).

[override virtual] void MultiAgendaView::setModel(QAbstractItemModel *model)

Reimplements: EventView::setModel(QAbstractItemModel *model).

[override virtual] void MultiAgendaView::setPreferences(const EventViews::PrefsPtr &prefs)

Reimplements: EventView::setPreferences(const EventViews::PrefsPtr &preferences).

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

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

[override virtual protected] void MultiAgendaView::showEvent(QShowEvent *event)

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

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

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

[signal] void MultiAgendaView::showNewEventPopupSignal()

[override virtual slot] void MultiAgendaView::updateConfig()

Reimplements: EventView::updateConfig().

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

Reimplements: EventView::updateView().