Lumiera  0.pre.03
»edit your freedom«
Wizard Class Reference

#include "stage/interact/wizard.hpp"

Description

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

Todo:
initial draft as of 2/2017 – actual implementation has to be filled in

Definition at line 76 of file wizard.hpp.

Public Member Functions

 Wizard (ctrl::GlobalCtx &)
 
void launchTestCtrl ()
 Launch a non modal child window to trigger self-test actions. More...
 
void show_HelpAbout ()
 show the notorious "about Lumiera" dialog. More...
 

Static Public Member Functions

static ID getErrorLogID ()
 

Private Attributes

ctrl::GlobalCtxglobalCtx_
 
unique_ptr< ctrl::NotificationHubnotificationHub_
 
unique_ptr< dialog::TestControltestControlWindow_
 

Additional Inherited Members

- Private Member Functions inherited from NonCopyable
 NonCopyable (NonCopyable const &)=delete
 
NonCopyableoperator= (NonCopyable const &)=delete
 

Member Function Documentation

◆ show_HelpAbout()

void show_HelpAbout ( )

show the notorious "about Lumiera" dialog.

Something every application has and no user really cares about.

Definition at line 81 of file wizard.cpp.

◆ launchTestCtrl()

void launchTestCtrl ( )

Launch a non modal child window to trigger self-test actions.

This is a tool for diagnostics and development. The operations exposed here allow to launch some hard wired actions and test routines, performing within the regular UI environment and on equal footing with user operated controls.

Definition at line 117 of file wizard.cpp.

+ Inheritance diagram for Wizard:
+ Collaboration diagram for Wizard:

The documentation for this class was generated from the following files: