LUMIERA.clone/src
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
..
backend GCC-7: fix segfault in static init 2018-04-28 03:02:02 +02:00
common StyleCSS: add alternative stylesheet to be comined with the system theme (#1170) 2018-10-05 03:25:50 +02:00
gui NotificationDisplay: react on changes of the error state 2018-10-05 18:26:26 +02:00
include NotificationDisplay: implement reset/clearAll 2018-10-01 00:47:19 +02:00
lib Library: utility to interpret a text as bool value (yes/no) 2018-10-03 04:43:16 +02:00
lumiera MERGE Doxygen clean-up done during the last months 2017-04-01 23:59:00 +02:00
plugin Merge: change building to create modules 2008-12-20 02:15:33 +01:00
proc Library: utility to interpret a text as bool value (yes/no) 2018-10-03 04:43:16 +02:00
tool Doxygen: fill in missing file level headlines for some supplemental code 2016-11-09 20:09:19 +01:00
.gitignore
DIR_INFO update some DIR_INFO entries 2011-04-05 00:44:30 +02:00
doxygen.dox DOC: reorganise the Doxygen configuration and structure 2013-10-25 06:34:38 +02:00
SConscript build/platform: make lib SigC++ available for GUI test code 2015-12-25 03:06:33 +01:00