33 QVector<QSharedPointer<Task>>
loadTasks(
const QString& taskPath,
const QString& difficultyPath,
const QString& topicPath);
37 using json = nlohmann::json;
47 QVector<QSharedPointer<Task>> parseTasks(
const json& taskJsonData,
const json& difficultyJsonData,
const json& topicJsonData);
56 QVector<Subtask> parseSubtasks(
const json& subtasksJson, QSharedPointer<Task> parentTask);
QVector< QSharedPointer< Task > > loadTasks(const QString &taskPath, const QString &difficultyPath, const QString &topicPath)
Loads tasks with all configuration JSON files.
Definition task_parser.cpp:33