Lumiera  0.pre.03
»edit your freedom«
wizard.hpp File Reference

Go to the source code of this file.

Description

Global help controller.

The Wizard is a global controller to handle launching the user help, context sensitive help and further user assistance and support UI.

Remarks
User help is planned to rely on the UserManual, possibly using an embedded browser control or an installed local copy of the manual.
Todo:
The infrastructure for context sensitive help needs to be defined
Todo:
WIP 3/2017 early draft of the UI top-level controllers
See also
interaction-director.hpp
actions.hpp

Definition in file wizard.hpp.

#include "lib/nocopy.hpp"
#include "lib/idi/entry-id.hpp"
#include <memory>

Classes

class  Wizard
 Global cross-cutting navigation in interface space, foundation to implement user assistance and context sensitive help. More...
 

Variables

lib::idi::EntryID< ErrorLog > theErrorLog_ID {"global_ErrorLog"}
 storage for an unique, globally known ID. More...
 

Namespaces

 stage
 Lumiera GTK UI implementation root.
 
 stage::ctrl
 Backbone of the Lumiera GTK UI.
 
 stage::dialog
 Dialog box classes.
 
 stage::interact
 UI interaction control.
 
 steam
 Steam-Layer implementation namespace root.
 
 steam::asset
 The asset subsystem of the Steam-Layer.
 

Variable Documentation

◆ theErrorLog_ID

LogID theErrorLog_ID {"global_ErrorLog"}

storage for an unique, globally known ID.

Used to address the corresponding ErrorLogView in the UI

Todo:
8/2018 for now this is a mere placeholder, but someone need to build a singleton asset to incorporate this eventually ///////////////////////////////////TICKET #1157

Definition at line 57 of file error-log.cpp.

Referenced by Builder< ErrorLog >::commit(), and ErrorLog::global().