Centralize legacy new document bridge

This commit is contained in:
2026-06-04 13:38:52 +02:00
parent 4528edfb2c
commit 8a0810acb3
8 changed files with 179 additions and 46 deletions

View File

@@ -4,8 +4,10 @@
#include "foundation/result.h"
#include <functional>
#include <memory>
class App;
class NodeDialogNewDoc;
namespace pp::panopainter {
@@ -23,4 +25,9 @@ namespace pp::panopainter {
pp::app::DocumentWorkflowDecision decision,
std::function<void()> action);
[[nodiscard]] pp::foundation::Status execute_legacy_new_document_plan(
App& app,
const pp::app::NewDocumentPlan& plan,
std::shared_ptr<NodeDialogNewDoc> dialog);
} // namespace pp::panopainter