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
| void | collectionSelectionChanged() |
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().