Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
wizard.hpp
Go to the documentation of this file.
1/*
2 WIZARD.hpp - controller user help and assistance
3
4 Copyright (C)
5 2017, Hermann Vosseler <Ichthyostega@web.de>
6
7  **Lumiera** is free software; you can redistribute it and/or modify it
8  under the terms of the GNU General Public License as published by the
9  Free Software Foundation; either version 2 of the License, or (at your
10  option) any later version. See the file COPYING for further details.
11
12*/
13
14
33#ifndef STAGE_INTERACT_WIZARD_H
34#define STAGE_INTERACT_WIZARD_H
35
36#include "lib/nocopy.hpp"
37#include "lib/idi/entry-id.hpp"
38
39//#include <string>
40#include <memory>
41
42
43namespace steam {
44 namespace asset {
45 namespace meta {
46 class ErrorLog;
47
49} } }
50
51namespace stage {
52 using ID = lib::idi::BareEntryID const&;
53
54namespace ctrl {
55 class GlobalCtx;
56 class NotificationHub;
57}
58namespace dialog {
59 class TestControl;
60}
61namespace interact {
62
63 using std::unique_ptr;
64// using std::string;
65
66// class SpotLocator;
67
68
69
76 class Wizard
78 {
80 unique_ptr<ctrl::NotificationHub> notificationHub_;
81 unique_ptr<dialog::TestControl> testControlWindow_;
82
83 public:
85 ~Wizard ();
86
87 void show_HelpAbout();
88 void launchTestCtrl();
89
91
92 private:
93 };
94
95
96
97}}// namespace stage::interact
98#endif /*STAGE_INTERACT_WIZARD_H*/
type erased baseclass for building a combined hash and symbolic ID.
Definition entry-id.hpp:134
A global circle of top-level UI management facilities.
Global cross-cutting navigation in interface space, foundation to implement user assistance and conte...
Definition wizard.hpp:78
void show_HelpAbout()
show the notorious "about Lumiera" dialog.
Definition wizard.cpp:81
unique_ptr< dialog::TestControl > testControlWindow_
Definition wizard.hpp:81
ctrl::GlobalCtx & globalCtx_
Definition wizard.hpp:79
unique_ptr< ctrl::NotificationHub > notificationHub_
Definition wizard.hpp:80
static ID getErrorLogID()
Definition wizard.hpp:90
void launchTestCtrl()
Launch a non modal child window to trigger self-test actions.
Definition wizard.cpp:117
Any copy and copy construction prohibited.
Definition nocopy.hpp:38
Bare symbolic and hash ID used for accounting of asset like entries.
Lumiera GTK UI implementation root.
Definition guifacade.cpp:37
lib::idi::BareEntryID const & ID
lib::idi::EntryID< ErrorLog > theErrorLog_ID
storage for an unique, globally known ID.
Definition error-log.cpp:48
The asset subsystem of the Steam-Layer.
Steam-Layer implementation namespace root.
Mix-Ins to allow or prohibit various degrees of copying and cloning.
typed symbolic and hash ID for asset-like position accounting.
Definition entry-id.hpp:219