Eventviews
13#include <Akonadi/CollectionCalendar>
14#include <Akonadi/IncidenceChanger>
15#include <Akonadi/Item>
25class JournalFrame :
public QFrame
29 using List = QList<JournalFrame *>;
33 ~JournalFrame()
override;
34 bool eventFilter(
QObject *, QEvent *)
override;
36 void setJournal(
const Akonadi::Item &journal);
37 [[nodiscard]] Akonadi::Item journal()
const
43 [[nodiscard]] QDate date()
const
49 void readJournal(
const Akonadi::Item &journal);
56 void printPreviewJournal();
59 void setIncidenceChanger(Akonadi::IncidenceChanger *changer)
64 void setDate(QDate date);
68 void deleteIncidence(
const Akonadi::Item &);
69 void editIncidence(
const Akonadi::Item &);
70 void incidenceSelected(
const Akonadi::Item &,
const QDate &);
73 Akonadi::Item mJournal;
77 QTextBrowser *mBrowser =
nullptr;
78 QPushButton *mEditButton =
nullptr;
79 QPushButton *mDeleteButton =
nullptr;
80 QPushButton *mPrintButton =
nullptr;
81 QPushButton *mPrintPreviewButton =
nullptr;
84 bool mWriteInProgress;
85 Akonadi::IncidenceChanger *mChanger =
nullptr;
88class JournalDateView :
public QWidget
92 using List = QList<JournalDateView *>;
95 ~JournalDateView()
override;
97 void addJournal(
const Akonadi::Item &journal);
100 void setDate(QDate date);
101 [[nodiscard]] QDate date()
const
109 void setIncidenceChangerSignal(Akonadi::IncidenceChanger *changer);
110 void setDateSignal(
const QDate &);
112 void editIncidence(
const Akonadi::Item &journal);
113 void deleteIncidence(
const Akonadi::Item &journal);
114 void newJournal(
const QDate &);
115 void incidenceSelected(
const Akonadi::Item &,
const QDate &);
119 void emitNewJournal();
120 void setIncidenceChanger(Akonadi::IncidenceChanger *changer);
121 void journalEdited(
const Akonadi::Item &);
122 void journalDeleted(
const Akonadi::Item &);
127 QMap<Akonadi::Item::Id, JournalFrame *> mEntries;
129 Akonadi::IncidenceChanger *mChanger =
nullptr;
QSharedPointer< Calendar > Ptr
QSharedPointer< Journal > Ptr
Namespace EventViews provides facilities for displaying incidences, including events,...
QObject * parent() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 31 2025 12:02:54 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.