EventViews::TodoView Class
class EventViews::TodoViewView for Todo components. * Author: Cornelius Schumacher <schumacher@kde.org>, Reinhold Kainhofer <reinhold@kainhofer.com> *. More...
| Header: | #include <EventViews/TodoView> |
| CMake: | find_package(KPim6 REQUIRED COMPONENTS EventViews)target_link_libraries(mytarget PRIVATE KPim6::EventViews) |
| Inherits: | EventViews::EventView |
Public Functions
| TodoView(const EventViews::PrefsPtr &prefs, bool sidebarView, QWidget *parent) | |
| virtual | ~TodoView() override |
| void | getHighlightMode(bool &highlightEvents, bool &highlightTodos, bool &highlightJournals) |
| void | restoreLayout(KConfig *config, const QString &group, bool minimalDefaults) |
| void | saveLayout(KConfig *config, const QString &group) 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 void | removeCalendar(const Akonadi::CollectionCalendar::Ptr &calendar) override |
| virtual KCalendarCore::DateList | selectedIncidenceDates() const override |
| virtual Akonadi::Item::List | selectedIncidences() const override |
| virtual void | setModel(QAbstractItemModel *model) override |
Public Slots
| virtual void | changeIncidenceDisplay(const Akonadi::Item &incidence, Akonadi::IncidenceChanger::ChangeType changeType) |
| virtual void | clearSelection() override |
| void | createEvent() |
| void | expandIndex(const QModelIndex &index) |
| void | restoreViewState() |
| void | saveViewState() |
| 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 |
Protected Slots
| void | addQuickTodo(Qt::KeyboardModifiers modifier) |
| void | contextMenu(QPoint pos) |
| void | copyTodoToDate(QDate date) |
| void | currentChanged(const QModelIndex ¤t, const QModelIndex &previous) |
| void | deleteTodo() |
| void | editTodo() |
| void | newSubTodo() |
| void | newTodo() |
| virtual void | resizeEvent(QResizeEvent *) override |
| void | showTodo() |
| void | toggleTodoAlarm() |
| void | toggleTodoCompleted() |
Detailed Description
* * * * * This class provides a view for Todo items.
*
See also EventView.
Member Function Documentation
TodoView::TodoView(const EventViews::PrefsPtr &prefs, bool sidebarView, QWidget *parent)
[override virtual noexcept] TodoView::~TodoView()
[override virtual] void TodoView::addCalendar(const Akonadi::CollectionCalendar::Ptr &calendar)
Reimplements: EventView::addCalendar(const Akonadi::CollectionCalendar::Ptr &calendar).
[protected slot] void TodoView::addQuickTodo(Qt::KeyboardModifiers modifier)
[virtual slot] void TodoView::changeIncidenceDisplay(const Akonadi::Item &incidence, Akonadi::IncidenceChanger::ChangeType changeType)
[override virtual slot] void TodoView::clearSelection()
Reimplements: EventView::clearSelection().
[protected slot] void TodoView::contextMenu(QPoint pos)
[protected slot] void TodoView::copyTodoToDate(QDate date)
[slot] void TodoView::createEvent()
Note: This slot is overloaded. To connect to this slot:
// Connect using qOverload:
connect(sender, &SenderClass::signal,
todoView, qOverload<>(&TodoView::createEvent));
// Or using a lambda as wrapper:
connect(sender, &SenderClass::signal,
todoView, [receiver = todoView]() { receiver->createEvent(); });
For more examples and approaches, see connecting to overloaded slots.
[protected slot] void TodoView::currentChanged(const QModelIndex ¤t, const QModelIndex &previous)
[override virtual] int TodoView::currentDateCount() const
Reimplements: EventView::currentDateCount() const.
[protected slot] void TodoView::deleteTodo()
[protected slot] void TodoView::editTodo()
[slot] void TodoView::expandIndex(const QModelIndex &index)
void TodoView::getHighlightMode(bool &highlightEvents, bool &highlightTodos, bool &highlightJournals)
documentation in baseview.h
[protected slot] void TodoView::newSubTodo()
[protected slot] void TodoView::newTodo()
[override virtual] void TodoView::removeCalendar(const Akonadi::CollectionCalendar::Ptr &calendar)
Reimplements: EventView::removeCalendar(const Akonadi::CollectionCalendar::Ptr &calendar).
[override virtual protected slot] void TodoView::resizeEvent(QResizeEvent *)
void TodoView::restoreLayout(KConfig *config, const QString &group, bool minimalDefaults)
[slot] void TodoView::restoreViewState()
void TodoView::saveLayout(KConfig *config, const QString &group) const
[slot] void TodoView::saveViewState()
[override virtual] KCalendarCore::DateList TodoView::selectedIncidenceDates() const
Reimplements: EventView::selectedIncidenceDates() const.
[override virtual] Akonadi::Item::List TodoView::selectedIncidences() const
Reimplements: EventView::selectedIncidences() const.
[override virtual slot] void TodoView::setIncidenceChanger(Akonadi::IncidenceChanger *changer)
Reimplements: EventView::setIncidenceChanger(Akonadi::IncidenceChanger *changer).
[override virtual] void TodoView::setModel(QAbstractItemModel *model)
Reimplements: EventView::setModel(QAbstractItemModel *model).
[override virtual slot] void TodoView::showDates(const QDate &start, const QDate &end, const QDate &preferredMonth = QDate())
Reimplements: EventView::showDates(const QDate &start, const QDate &end, const QDate &preferredMonth).
void TodoView::showFullWindowButton(bool show)
[override virtual slot] void TodoView::showIncidences(const Akonadi::Item::List &incidenceList, const QDate &date)
Reimplements: EventView::showIncidences(const Akonadi::Item::List &incidenceList, const QDate &date).
[protected slot] void TodoView::showTodo()
bool TodoView::supportsDateRangeSelection() const
[protected slot] void TodoView::toggleTodoAlarm()
[protected slot] void TodoView::toggleTodoCompleted()
[override virtual slot] void TodoView::updateConfig()
Reimplements: EventView::updateConfig().
[override virtual slot] void TodoView::updateView()
Reimplements: EventView::updateView().