diff --git a/.clang-format b/.clang-format index 37d4bf7..a84b477 100644 --- a/.clang-format +++ b/.clang-format @@ -7,5 +7,7 @@ SeparateDefinitionBlocks: Always AllowShortBlocksOnASingleLine: Never AllowShortIfStatementsOnASingleLine: false AllowShortFunctionsOnASingleLine: None -AllowShortLambdasOnASingleLine: Empty AlignAfterOpenBracket: BlockIndent +AlignOperands: AlignAfterOperator +BreakBeforeBinaryOperators: NonAssignment +AllowAllArgumentsOnNextLine: true diff --git a/external/mirai-core/CMakeLists.txt b/external/mirai-core/CMakeLists.txt index 6fc217d..d6317c9 100644 --- a/external/mirai-core/CMakeLists.txt +++ b/external/mirai-core/CMakeLists.txt @@ -8,14 +8,12 @@ set(CMAKE_COMPILE_WARNING_AS_ERROR ON) add_library(mirai-core src/Mirai.cpp src/Task.cpp - src/Day.cpp src/Event.cpp src/DateTime.cpp src/EventEmitter.cpp src/Source.cpp src/MarkdownDataProvider.cpp src/MarkdownDataProvider.Parser.cpp - src/View.cpp src/utils.cpp ) diff --git a/external/mirai-core/include/mirai-core/DataProvider.h b/external/mirai-core/include/mirai-core/DataProvider.h index a2798db..d206f3b 100644 --- a/external/mirai-core/include/mirai-core/DataProvider.h +++ b/external/mirai-core/include/mirai-core/DataProvider.h @@ -14,103 +14,83 @@ namespace mirai { -struct DayData { +enum task_state { TODO, DONE }; + +struct task_data { + int id; + std::string title; + task_state state; + std::optional due_date; +}; + +struct updatable_task_data { + std::optional title = std::nullopt; + std::optional state = std::nullopt; + std::optional> due_date = std::nullopt; +}; + +struct event_data { int id; Date date; + std::string title; + Time starts_at; + Time ends_at; }; -struct UpdatableDayData { +struct updatable_event_data { std::optional date; -}; - -enum TaskState { TODO, DONE }; - -struct TaskData { - int id; - std::string title; - TaskState state; - std::optional dayId; - std::optional eventId; -}; - -struct UpdatableTaskData { - std::optional title = std::nullopt; - std::optional state = std::nullopt; - std::optional> dayId = std::nullopt; - std::optional> eventId = std::nullopt; -}; - -struct EventData { - int id; - int dayId; - std::string title; - Time startsAt; - Time endsAt; -}; - -struct UpdatableEventData { - std::optional dayId; std::optional title; - std::optional