lumiera_documentation/src/gui
Ichthyostega e8931bf4bf NotificationDisplay: react on changes of the error state
this turned out to be more tricky than expected.
When we initially configure the UI and invoke this->show_all(),
seemingly some draw-callbacks will be scheduled into the event loop.
Just set_visible(false) on the relevant buttons directly after that call
will have no effect (since the widget is still hidden at that point anyway,
it is not yet mapped and realised).

Thus we need to schedule a callback with the Glib::signal_idle(),
so our state detection runs after the initial mapping of the UI


NOTE: there is a minor itch, which I don't address right now:
when adding the error state and thus revealing the additional buttons,
the error log grabs some additional horizontal space, even while there
would be ample space for the additional buttons within the button bar.
When the error state is cleared and the buttons thus hidden again,
the additional horizontal space is dropped and the error log gets
narrower. Probably we'd need some special GTK call to re-allocate
the required space properly
2018-10-05 18:26:26 +02:00
..
ctrl NotificationDisplay: now responding to the "Flash" message on UI-Bus 2018-10-05 05:36:53 +02:00
dialog GuiNotification: implementation complete (closes #1047) 2018-10-01 00:46:22 +02:00
draw GUI-source: rename "util" namespace to "draw" 2018-01-15 03:56:28 +01:00
interact Fix Zombie invocation in GUI shutdown (closes #1178) 2018-10-02 02:45:01 +02:00
model NotificationDisplay: now responding to the "Flash" message on UI-Bus 2018-10-05 05:36:53 +02:00
output UI-top-level: the former Application Object (GtkLumiera) is obsoleted now 2017-05-19 16:57:16 +02:00
panel NotificationDisplay: react on changes of the error state 2018-10-05 18:26:26 +02:00
setting NotificationDisplay: code up controller protocol in NotificationHub 2018-09-14 21:06:13 +02:00
timeline DOC: fix syntax of some doxygen links 2018-09-21 14:33:12 +02:00
widget NotificationDisplay: react on changes of the error state 2018-10-05 18:26:26 +02:00
workspace StyleCSS: abandon using a theme engine 2018-10-05 00:29:48 +02:00
config-keys.cpp UI-top-level: push down Config access to actual usage site (#1067) 2017-02-01 03:46:30 +01:00
config-keys.hpp DockAccess: consider a generic ID addessing scheme for the UI (#1005) 2017-09-03 01:04:00 +02:00
demo-gui-roundtrip.cpp DI: adjust codebase to the new DependInject configuration API 2018-03-31 01:06:10 +02:00
DIR_INFO update some DIR_INFO entries 2011-04-05 00:44:30 +02:00
display-service.cpp Rework Interface-Proxy definition to fit with the new scheme 2018-04-03 05:15:26 +02:00
display-service.hpp Switch further Service implementations and obsolete SingletonRef alltogether 2018-04-02 05:00:01 +02:00
gtk-base.hpp GUI-source: rename "util" namespace to "draw" 2018-01-15 03:56:28 +01:00
gtk-lumiera.cpp Fix Zombie invocation in GUI shutdown (closes #1178) 2018-10-02 02:45:01 +02:00
guifacade.hpp Library: replace boost::noncopyable by our own library solution 2018-03-24 05:35:13 +01:00
id-scheme.hpp NotificateDisplay: link to a widget for error log display 2018-09-14 21:06:12 +02:00
lumiera-light-theme-complement.css NotificationDisplay: now responding to the "Flash" message on UI-Bus 2018-10-05 05:36:53 +02:00
lumiera.css NotificationDisplay: now responding to the "Flash" message on UI-Bus 2018-10-05 05:36:53 +02:00
notification-service.cpp GuiNotification: implementation complete (closes #1047) 2018-10-01 00:46:22 +02:00
notification-service.hpp GuiNotification: implementation complete (closes #1047) 2018-10-01 00:46:22 +02:00
style-scheme.cpp NotificationDisplay: now responding to the "Flash" message on UI-Bus 2018-10-05 05:36:53 +02:00
style-scheme.hpp draft generic decorator to make a widget flash 2018-10-05 00:16:45 +02:00
ui-bus.cpp DOC: fix syntax of some doxygen links 2018-09-21 14:33:12 +02:00
ui-bus.hpp DOC: fix syntax of some doxygen links 2018-09-21 14:33:12 +02:00