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