ToDo Example

 // Copyright (C) 2026 The Qt Company Ltd.
 // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause

 #ifndef WINDOW_H
 #define WINDOW_H

 #include <QWidget>
 #include <QtOrganizer/qorganizerglobal.h>

 class QOrganizerManager;
 class QOrganizerTodo;

 QTORGANIZER_USE_NAMESPACE

 class TodoEditor;

 class QListWidget;
 class QStackedWidget;
 class QPushButton;
 class QListWidgetItem;
 class QCalendarWidget;

 class Window : public QWidget
 {
     Q_OBJECT

 public:
     Window();
     ~Window();

 private slots:
     void editNewTodo();
     void editTodo(QListWidgetItem *item);
     void saveTodo(QOrganizerTodo &todo);
     void refreshList();
     void deleteTodo();

 private:
     void setupGui();

     QOrganizerManager *manager;

     TodoEditor *todoEditor;

     QListWidget *listWidget;
     QStackedWidget *stackedWidget;
     QPushButton *newTodoButton;
     QPushButton *deletTodoButton;
     QCalendarWidget *calendarWidget;
 };

 #endif