UI-Lifecycle: send up a dummy notification message to indicate start of content population

right now this will just end up in the log, since not even the
notification display is implemented beyond the GuiNotification-facade.

Anyway, we get some kind of communication now for real, in the actual application
This commit is contained in:
Fischlurch 2018-08-04 19:07:21 +02:00
parent 4e77a28112
commit 3a100972d7
2 changed files with 50 additions and 1 deletions

View file

@ -38,6 +38,7 @@
#include "proc/cmd.hpp"
#include "proc/control/command-def.hpp"
//#include "proc/mobject/session.hpp"
#include "include/gui-notification-facade.h"
//#include "lib/symbol.hpp"
#include "lib/idi/entry-id.hpp"
//#include "lib/format-string.hpp"
@ -78,6 +79,8 @@ COMMAND_DEFINITION (test_meta_activateContentDiff)
{
TODO ("send a population diff starting from scratch");
TODO ("activate life-update service within the session");
// Temporary hack to get any meaningful UI <-> Proc communication
gui::GuiNotification::facade().displayInfo(gui::NOTE_INFO, "Request: population-Diff from Session.");
})
.captureUndo ([]() -> bool
{

View file

@ -15903,11 +15903,27 @@
</node>
</node>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1533392476019" ID="ID_1798579710" MODIFIED="1533392483674" TEXT="vorl&#xe4;ufige Dummy-Implementierung">
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1533392476019" ID="ID_1798579710" MODIFIED="1533401269006" TEXT="vorl&#xe4;ufige Dummy-Implementierung">
<icon BUILTIN="pencil"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1533401271538" ID="ID_613065826" MODIFIED="1533401302008" TEXT="erst mal nur eine Nachricht als UI-Notification">
<icon BUILTIN="flag-yellow"/>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1533401303142" ID="ID_1338326263" MODIFIED="1533401327708" TEXT="hart gecodeten initialen Diff hochschicken">
<icon BUILTIN="flag-yellow"/>
</node>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1531423600722" ID="ID_311523916" MODIFIED="1533392474052" TEXT="Implementierung kl&#xe4;ren">
<icon BUILTIN="flag-yellow"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1533401384155" ID="ID_1494781570" MODIFIED="1533401881035" TEXT="#1153 define foundation for live diff updates Session -&gt; UI">
<arrowlink COLOR="#a47f9a" DESTINATION="ID_1106740084" ENDARROW="Default" ENDINCLINATION="2561;-1079;" ID="Arrow_ID_1276188897" STARTARROW="None" STARTINCLINATION="1703;327;"/>
<icon BUILTIN="flag-yellow"/>
</node>
<node CREATED="1533401971601" ID="ID_883504437" MODIFIED="1533401978732" TEXT="Service in der Session">
<node CREATED="1533401984272" ID="ID_813978364" MODIFIED="1533401990795" TEXT="Aktivierungs-Status"/>
<node CREATED="1533401991455" ID="ID_1252573502" MODIFIED="1533402001594" TEXT="kann sich &quot;irgendwo&quot; einklinken">
<icon BUILTIN="ksmiletris"/>
</node>
</node>
</node>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1531423632949" ID="ID_1724879903" MODIFIED="1531423730233" TEXT="Content-Listener">
@ -31712,6 +31728,30 @@
</node>
</node>
</node>
<node CREATED="1533401481917" HGAP="31" ID="ID_1634540822" MODIFIED="1533401493385" TEXT="Struktur" VSHIFT="-19">
<icon BUILTIN="hourglass"/>
<node CREATED="1533401497075" ID="ID_598742497" MODIFIED="1533401504734" TEXT="Struktur-&#xc4;nderungen">
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1533401543765" ID="ID_1439915831" MODIFIED="1533401547605" TEXT="erkennen">
<icon BUILTIN="flag-yellow"/>
<node CREATED="1533401549900" ID="ID_98267055" MODIFIED="1533401551919" TEXT="Builder?"/>
</node>
<node CREATED="1533401523656" ID="ID_1710492737" MODIFIED="1533401528187" TEXT="Diff-Generierung">
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1533401384155" ID="ID_1106740084" MODIFIED="1533401881035" TEXT="#1153 define foundation for live diff updates Session -&gt; UI">
<linktarget COLOR="#a47f9a" DESTINATION="ID_1106740084" ENDARROW="Default" ENDINCLINATION="2561;-1079;" ID="Arrow_ID_1276188897" SOURCE="ID_1494781570" STARTARROW="None" STARTINCLINATION="1703;327;"/>
<icon BUILTIN="flag-yellow"/>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1533401567737" ID="ID_464225987" MODIFIED="1533401583168" TEXT="populationDiff">
<icon BUILTIN="hourglass"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1533401584887" ID="ID_181123777" MODIFIED="1533401594767" TEXT="aktuellen Zustand reflektieren">
<icon BUILTIN="flag-yellow"/>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1533401596470" ID="ID_1892595651" MODIFIED="1533401601990" TEXT="vorl&#xe4;ufig: hart gecodet">
<icon BUILTIN="flag-yellow"/>
</node>
</node>
</node>
</node>
</node>
<node CREATED="1533400671533" HGAP="45" ID="ID_1357977461" MODIFIED="1533400691312" TEXT="Command-Ausf&#xfc;hrung" VSHIFT="-27">
<icon BUILTIN="hourglass"/>
<node BACKGROUND_COLOR="#ccb59b" COLOR="#6e2a38" CREATED="1533400693522" ID="ID_217032156" MODIFIED="1533400704106" TEXT="Commands sollen geloggt werden">
@ -32155,6 +32195,12 @@
</node>
</node>
</node>
<node BACKGROUND_COLOR="#fdfdcf" COLOR="#ff0000" CREATED="1533401628689" HGAP="7" ID="ID_36032481" MODIFIED="1533401645668" TEXT="Builder" VSHIFT="9">
<icon BUILTIN="hourglass"/>
<node COLOR="#435e98" CREATED="1533401646479" ID="ID_305001887" MODIFIED="1533401662043" TEXT="das gro&#xdf;e wartende MEGA-Integrations-Thema">
<font NAME="SansSerif" SIZE="12"/>
</node>
</node>
</node>
<node CREATED="1448314932726" ID="ID_669869188" MODIFIED="1518487921098" POSITION="right" TEXT="Render">
<icon BUILTIN="stop"/>