/
mob1le
/
simple-task-manager
Обзор
Документация
Войти
/
mob1le
/
simple-task-manager
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
include/task.h
38 строк
1009 B
bessalovs
fix id (now unique) + format all documents
13 май 2026, 13:41
13 май 2026, 13:41
621c9d5
Код
Авторство
О чём код?
#pragma once #include <QUuid> #include <QString> #include <QDate> #include <QAbstractItemModel> #include <QJsonObject> #include "enums.h" /// @brief Структура данных каждой задачи class Task { private: QUuid id; QString title; QString description; bool isCompleted; QDate createdAt; public: Task() {}; Task(QString title, QString description); Task(QString id, QString title, QString description, bool isCompleted, QDate createdAt); static Task fromModel(const QAbstractTableModel *model, const QModelIndex &index); QJsonObject fromTaskToJson() const; static Task fromJsonToTask(const QJsonObject); ~Task(); QUuid getId() const; QString getTitle() const; QString getDesription() const; bool getIsCompleted() const; QDate getCreatedDate() const; void editTitle(QString edited_title); void editDescription(QString edited_description); void switchComplete(); };