Ui changes, remove unused buttons

This commit is contained in:
Vyn 2024-10-15 11:55:39 +02:00
parent 36a2fe9220
commit e28ba796cd
53 changed files with 133 additions and 27125 deletions

View file

@ -7,9 +7,9 @@
#include "UiState.h"
#include "Utils.h"
#include "appwindow.h"
#include "mirai-core/DataProvider.h"
#include "mirai-core/Day.h"
#include "mirai-core/Mirai.h"
#include "mirai-core/SourceDataProvider.h"
#include "slint.h"
#include "slint_sharedvector.h"
#include "slint_string.h"
@ -110,6 +110,7 @@ void UiState::setupCallbacks()
const mirai::Source *source = miraiInstance_->getSourceById(index);
view_.addSource(*source);
}
mainWindow_->global<Backend>().set_default_source_index(index == -1 ? 0 : index);
view_.update();
reloadSources();
reloadTasks();
@ -152,18 +153,14 @@ void UiState::setupCallbacks()
auto source = miraiInstance_->getSourceById(newTaskData.sourceId);
assert(source);
auto task = source->getTaskById(newTaskData.id);
assert(task);
assert(task.has_value());
const mirai::Date &date = SlintDateToMiraiDate(newTaskData.date);
const auto dayOpt = source->getDayByDate(date);
if (!dayOpt.has_value()) {
throw std::runtime_error("Missing auto day creation implementation");
}
const auto day = dayOpt.value();
task->setTitle(std::string(newTaskData.title));
task->setDay(day);
if (!task.value().hasEvent() && date.year != 0) {
task->setDate(date);
}
miraiInstance_->save();
view_.update();

View file

@ -6,9 +6,9 @@
#include "UiState.h"
#include "mirai-core/Config.h"
#include "mirai-core/DataProvider.h"
#include "mirai-core/MarkdownDataProvider.h"
#include "mirai-core/Mirai.h"
#include "mirai-core/SourceDataProvider.h"
#include <algorithm>
#include <cstdlib>
#include <memory>
@ -21,7 +21,7 @@ int main(int argc, char **argv)
mirai::Mirai mirai;
for (const auto &sourceFilePath : config.sources()) {
std::unique_ptr<mirai::SourceDataProvider> file =
std::unique_ptr<mirai::DataProvider> file =
std::make_unique<mirai::MarkdownDataProvider>(sourceFilePath);
mirai.loadSource(std::move(file));
}