Replace 'add source window' with popup

This commit is contained in:
Vyn 2025-06-24 09:31:34 +02:00
parent 854152b395
commit fcdeec19ed
Signed by: vyn
GPG key ID: E1B2BE34E7A971E7
8 changed files with 98 additions and 76 deletions

View file

@ -165,6 +165,12 @@ void AppWindow::setupCallbacks()
reloadTasks();
});
actions().on_add_source([&](slint::SharedString name, slint::SharedString path) {
std::unique_ptr<mirai::DataProvider> file =
std::make_unique<mirai::MarkdownDataProvider>(std::string(path));
miraiInstance_->addSource(std::string(name), "FileSystemMarkdown", std::move(file));
});
actions().on_edit_source([&](int sourceId, slint::SharedString name, slint::SharedString path) {
miraiInstance_->editSource(sourceId, std::string(name), std::string(path));
});