Lumiera  0.pre.03
»edityourfreedom«
dummy-session-connection.hpp File Reference

Go to the source code of this file.

Description

Dummy and scaffolding to help development of the UI - Session connection.

This singleton service can be accessed as placeholder to stand-in for all those parts of the application, which are to defined in the very attempt this placeholder is used for...

  • it can fake some session content
  • it exposes some fake command implementations
  • and all this together with suitable diagnostic facilities

The plan is to push this helper along, as we proceed from the UI down towards the session. In the end, this placeholder service may be inserted into the session implementation proper, until we have the ability to load a persistent session from storage.

Todo:
WIP as of 10/2018 //////////////////////////////////////////////////////////////////////TICKET #1042
See also
ui-bus.hpp
dummy-session-connection.cpp implementation

Definition in file dummy-session-connection.hpp.

#include "lib/error.hpp"
#include "lib/depend.hpp"
#include "lib/nocopy.hpp"
#include "lib/util.hpp"
#include "lib/diff/tree-diff.hpp"
#include "proc/control/command-setup.hpp"
#include <string>

Classes

class  DummySessionConnection
 Scaffolding to drive the evolution of the Lumiera application. More...
 

Variables

CommandSetup test_fake_injectSequence_1
 
CommandSetup test_fake_injectSequence_2
 

Namespaces

 lib
 Implementation namespace for support and library code.
 
 lib::diff
 
 proc
 Proc-Layer implementation namespace root.
 
 proc::cmd
 
 proc::mobject
 Media-Objects, edit operations and high-level session.
 
 proc::mobject::session
 Namespace of Session and user visible high-level objects.