EventViews::JournalView Class

class EventViews::JournalView

View for Journal components. Author: Cornelius Schumacher <schumacher@kde.org>, Reinhold Kainhofer <reinhold@kainhofer.com>. More...

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

Public Functions

JournalView(QWidget *parent = nullptr)
virtual ~JournalView() override
void appendJournal(const Akonadi::Item &journal, const Akonadi::CollectionCalendar::Ptr &calendar, QDate dt)
void getHighlightMode(bool &highlightEvents, bool &highlightTodos, bool &highlightJournals)

Reimplemented Public Functions

virtual int currentDateCount() const override
virtual bool eventFilter(QObject *, QEvent *) override
virtual KCalendarCore::DateList selectedIncidenceDates() const override
virtual Akonadi::Item::List selectedIncidences() const override

Public Slots

void changeIncidenceDisplay(const Akonadi::Item &incidence, Akonadi::IncidenceChanger::ChangeType)
virtual void flushView() override
void newJournal()
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 &incidences, const QDate &date) override
virtual void updateView() override

Signals

void flushEntries()
void journalDeleted(const Akonadi::Item &journal)
void journalEdited(const Akonadi::Item &journal)
void printJournal(const KCalendarCore::Journal::Ptr &, bool preview)
void setIncidenceChangerSignal(Akonadi::IncidenceChanger *)

Protected Functions

void clearEntries()

Detailed Description

This class provides a journal view.

See also EventView.

Member Function Documentation

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

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

void JournalView::appendJournal(const Akonadi::Item &journal, const Akonadi::CollectionCalendar::Ptr &calendar, QDate dt)

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

[protected] void JournalView::clearEntries()

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

Reimplements: EventView::currentDateCount() const.

[override virtual] bool JournalView::eventFilter(QObject *, QEvent *)

[signal] void JournalView::flushEntries()

[override virtual slot] void JournalView::flushView()

Reimplements: EventView::flushView().

void JournalView::getHighlightMode(bool &highlightEvents, bool &highlightTodos, bool &highlightJournals)

documentation in baseview.h

[signal] void JournalView::journalDeleted(const Akonadi::Item &journal)

[signal] void JournalView::journalEdited(const Akonadi::Item &journal)

[slot] void JournalView::newJournal()

[signal] void JournalView::printJournal(const KCalendarCore::Journal::Ptr &, bool preview)

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

Reimplements: EventView::selectedIncidenceDates() const.

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

Reimplements: EventView::selectedIncidences() const.

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

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

[signal] void JournalView::setIncidenceChangerSignal(Akonadi::IncidenceChanger *)

[override virtual slot] void JournalView::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 slot] void JournalView::showIncidences(const Akonadi::Item::List &incidences, const QDate &date)

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

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

Reimplements: EventView::updateView().