53#ifndef STAGE_CTRL_NOTIFICATION_HUB_H
54#define STAGE_CTRL_NOTIFICATION_HUB_H
91 UNIMPLEMENTED (
"define and implement what need to be reflected from asset::ErrorLog");
133 widget_->turnError_into_InfoMsg();
145 Controller::doMark (stateMark);
162 : model::Controller{identity, nexus}
A handle to allow for safe »remote implantation« of an unknown subclass into a given opaque InPlaceBu...
SUB & emplace(SUB &&implementation)
move-construct an instance of a subclass into the opaque buffer
Customisable intermediary to abstract mutating operations on arbitrary, hierarchical object-like data...
static Builder< TreeMutator > build()
DSL: start building a custom adapted tree mutator, where the operations are tied by closures or wrapp...
string const & getSym() const
connection point at the UI-Bus.
Service to receive and display error, warning and notification messages.
virtual bool doClearErr() override
WidgetAllocator allocateWidget_
external operation to find or allocate an log display widget
virtual bool doReset() override
virtual bool doMsg(string text) override
widget::ErrorLogDisplay & getWidget()
virtual void doMark(GenNode const &stateMark) override
adds special treatment for a state mark tagged as "Warning"
virtual void doFlash() override
void buildMutator(lib::diff::TreeMutator::Handle buffer) override
population and manipulation of persistent content via UI-Bus
std::function< widget::ErrorLogDisplay &(void)> WidgetAllocator
WLink< widget::ErrorLogDisplay > widget_
collaboration with a log display allocated elsewhere
virtual bool doClearMsg() override
NotificationHub(ID identity, ctrl::BusTerm &nexus, WidgetAllocator wa)
virtual bool doErr(string text) override
void installExpander(Expander::ProbeFun, Expander::ChangeFun)
Configure the (optional) functionality to expand or collapse the UI-Element.
void installRevealer(Revealer::RevealeItFun)
Configure the (optional) functionality to bring the UI-Element into sight.
Managed link to a sigc::trackable UI widget, without taking ownership.
Common Abstraction of all sub-controller, coordinated by the UI-Bus.
Widget to display error messages to be accessible in non-modal way.
Lumiera GTK UI implementation root.
const Symbol MARK_Warning
generic data element node within a tree
Customisable intermediary to abstract generic tree mutation operations.
A smart link to an GTK widget with automatic disconnection.