Integrate dialog export and Apple service teams

This commit is contained in:
2026-06-12 20:18:20 +02:00
parent 90f5fb29a6
commit 46fb8efec4
21 changed files with 1271 additions and 122 deletions

View File

@@ -1,5 +1,6 @@
#pragma once
#include "app_core/app_dialog.h"
#include "foundation/result.h"
#include "node.h"
@@ -7,7 +8,10 @@
#include <memory>
class App;
class NodeInputBox;
class NodeMessageBox;
class NodePopupMenu;
class NodeProgressBar;
namespace pp::panopainter {
@@ -40,6 +44,18 @@ void close_legacy_popup_panel(
float y,
float rtl_anchor_width) noexcept;
[[nodiscard]] std::shared_ptr<NodeProgressBar> create_legacy_progress_dialog_overlay(
App& app,
const pp::app::AppProgressDialogPlan& plan);
[[nodiscard]] std::shared_ptr<NodeMessageBox> create_legacy_message_dialog_overlay(
App& app,
const pp::app::AppMessageDialogPlan& plan);
[[nodiscard]] std::shared_ptr<NodeInputBox> create_legacy_input_dialog_overlay(
App& app,
const pp::app::AppInputDialogPlan& plan);
template <class T>
std::shared_ptr<T> make_legacy_overlay_node(App& app)
{