From 6ead0d2f920942d6248e02819d5784febd4ffd6d Mon Sep 17 00:00:00 2001 From: phosit Date: Wed, 23 Apr 2025 13:01:54 +0200 Subject: [PATCH] Add Engine.openRequest Pages can replace themselfe by another (continuation) page. --- .../gui/OpenRequest/Continuation/Object.xml | 4 ++ .../gui/OpenRequest/Continuation/Page.xml | 4 ++ .../gui/OpenRequest/Continuation/Script.js | 4 ++ .../gui/OpenRequest/Entry/Object.xml | 4 ++ .../_test.gui/gui/OpenRequest/Entry/Page.xml | 4 ++ .../_test.gui/gui/OpenRequest/Entry/Script.js | 7 +++ .../_test.gui/gui/OpenRequest/Root/Object.xml | 4 ++ .../_test.gui/gui/OpenRequest/Root/Page.xml | 4 ++ .../_test.gui/gui/OpenRequest/Root/Script.js | 13 ++++ source/gui/GUIManager.cpp | 60 ++++++++++++++----- source/gui/GUIManager.h | 20 +++++-- source/gui/tests/test_GuiManager.h | 19 +++++- 12 files changed, 125 insertions(+), 22 deletions(-) create mode 100644 binaries/data/mods/_test.gui/gui/OpenRequest/Continuation/Object.xml create mode 100644 binaries/data/mods/_test.gui/gui/OpenRequest/Continuation/Page.xml create mode 100644 binaries/data/mods/_test.gui/gui/OpenRequest/Continuation/Script.js create mode 100644 binaries/data/mods/_test.gui/gui/OpenRequest/Entry/Object.xml create mode 100644 binaries/data/mods/_test.gui/gui/OpenRequest/Entry/Page.xml create mode 100644 binaries/data/mods/_test.gui/gui/OpenRequest/Entry/Script.js create mode 100644 binaries/data/mods/_test.gui/gui/OpenRequest/Root/Object.xml create mode 100644 binaries/data/mods/_test.gui/gui/OpenRequest/Root/Page.xml create mode 100644 binaries/data/mods/_test.gui/gui/OpenRequest/Root/Script.js diff --git a/binaries/data/mods/_test.gui/gui/OpenRequest/Continuation/Object.xml b/binaries/data/mods/_test.gui/gui/OpenRequest/Continuation/Object.xml new file mode 100644 index 0000000000..6a868ccdf9 --- /dev/null +++ b/binaries/data/mods/_test.gui/gui/OpenRequest/Continuation/Object.xml @@ -0,0 +1,4 @@ + + +