Route cloud save-before-upload through document session services

This commit is contained in:
2026-06-15 20:24:06 +02:00
parent 02e6386664
commit 3e0a6b2c31
6 changed files with 59 additions and 2 deletions

View File

@@ -6,6 +6,7 @@
#include "canvas.h"
#include "legacy_app_dialog_services.h"
#include "legacy_canvas_view_services.h"
#include "legacy_document_session_services.h"
#include "legacy_ui_overlay_services.h"
#include "node_dialog_cloud.h"
#include "node_progress_bar.h"
@@ -172,7 +173,7 @@ public:
if (save_before_upload)
{
Canvas::I->project_save_thread(app->doc_path, true);
execute_legacy_document_save_before_cloud_upload(*app);
}
const auto progress_plan = pp::app::plan_cloud_upload_progress_dialog();

View File

@@ -451,4 +451,9 @@ pp::foundation::Status execute_legacy_document_version_save(
return pp::app::execute_document_version_save(target, services);
}
void execute_legacy_document_save_before_cloud_upload(App& app)
{
Canvas::I->project_save_thread(app.doc_path, true);
}
} // namespace pp::panopainter

View File

@@ -40,4 +40,6 @@ namespace pp::panopainter {
App& app,
const pp::app::DocumentVersionTarget& target);
void execute_legacy_document_save_before_cloud_upload(App& app);
} // namespace pp::panopainter