mirror of
https://codeberg.org/vyn/mirai.git
synced 2025-07-03 01:33:19 +00:00
Ui changes, remove unused buttons
This commit is contained in:
parent
36a2fe9220
commit
e28ba796cd
53 changed files with 133 additions and 27125 deletions
|
@ -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();
|
||||
|
|
|
@ -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));
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue