Application: from now on start the »session subsystem« (closes #699)

This commit is contained in:
Fischlurch 2017-01-07 02:48:51 +01:00
parent 2535e1b554
commit c0337abcaf
3 changed files with 38 additions and 9 deletions

View file

@ -153,7 +153,7 @@ namespace lumiera {
typedef AppState::ExitCode ExitCode;
/** @par
/** @remark
* This function is executed at the end of main(), after the necessary subsystems
* have been started, typically in separate threads. Thus, the main thread will
* enter a blocking wait, until all activated subsystems have signalled shutdown.
@ -239,7 +239,7 @@ namespace lumiera {
/** anything which should be closed as late as possible and after
* the normal shutdown sequence can be placed into the AppState dtor.
* But note though, when the application is halted unconditionally,
* not dtors will be executed.
* no dtors will be executed.
*/
AppState::~AppState()
{

View file

@ -65,15 +65,14 @@ main (int argc, const char* argv[])
netNode.depends (session);
netNode.depends (engine);
// playOut.depends (engine);
// playOut.depends (session);
// lumigui.depends (session); ////////////////////////////////////////////TICKET #318 : need to activate this again, after implementing minimal Session subsystem
playOut.depends (session);
lumigui.depends (session);
// lumigui.depends (engine);
player.depends (playOut); //////TODO dummy player, until we're able to render
lumigui.depends (player);
script.depends (session);
script.depends (engine);
application.maybeStart (session);
application.maybeStart (playOut);
application.maybeStart (netNode);
application.maybeStart (lumigui);

View file

@ -438,11 +438,17 @@
</html>
</richcontent>
<icon BUILTIN="button_ok"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1483473104426" ID="ID_1606817357" MODIFIED="1483473167947" TEXT="#701 Session interface Support facility">
<icon BUILTIN="flag-yellow"/>
<node COLOR="#338800" CREATED="1483473104426" ID="ID_1606817357" MODIFIED="1483747983243" TEXT="#701 Session interface Support facility">
<icon BUILTIN="button_ok"/>
</node>
<node COLOR="#338800" CREATED="1483473212107" ID="ID_600424316" MODIFIED="1483753094315" TEXT="#699 entrance to session subsystem">
<icon BUILTIN="button_ok"/>
<node CREATED="1483748003185" ID="ID_1342405777" MODIFIED="1483748021355" TEXT="sollte das auch tats&#xe4;chlich mal in Betrieb setzen">
<icon BUILTIN="yes"/>
</node>
<node CREATED="1483748023934" ID="ID_535793074" MODIFIED="1483753100683" TEXT="Session ab jetzt in main() hochfahren...">
<icon BUILTIN="button_ok"/>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1483473212107" ID="ID_600424316" MODIFIED="1483473247077" TEXT="#699 entrance to session subsystem">
<icon BUILTIN="help"/>
</node>
<node COLOR="#338800" CREATED="1483473153851" ID="ID_868700871" MODIFIED="1483654523247" TEXT="#1049 draft SessionLoop component">
<icon BUILTIN="button_ok"/>
@ -675,6 +681,30 @@
<icon BUILTIN="idea"/>
</node>
</node>
<node CREATED="1483748175610" HGAP="31" ID="ID_73597248" MODIFIED="1483748197700" VSHIFT="16">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
Einfachen Aufruf
</p>
<p>
implementieren
</p>
</body>
</html>
</richcontent>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1483748214772" ID="ID_1642552563" MODIFIED="1483748289540" TEXT="#1046 Preliminary Definition of SessionCommand facade">
<icon BUILTIN="flag-yellow"/>
</node>
<node CREATED="1483748231330" ID="ID_1962213649" MODIFIED="1483748356929" TEXT="soll hierzu sehen, da&#xdf; ein einfacher Aufruf wirklich klappt">
<icon BUILTIN="yes"/>
</node>
<node CREATED="1483748323014" ID="ID_1031176077" MODIFIED="1483748339768" TEXT="Nachrichten vom UI-Bus entnehmen"/>
<node CREATED="1483748340524" ID="ID_841368846" MODIFIED="1483748346879" TEXT="API-Funktionen aufrufen"/>
</node>
<node CREATED="1482464658193" HGAP="-14" ID="ID_726798260" MODIFIED="1482711954690" TEXT="Ausgestaltung" VSHIFT="29">
<node CREATED="1482465840843" ID="ID_818984499" MODIFIED="1482465853543" TEXT="Entwurf">
<icon BUILTIN="stop-sign"/>