8cd31443b1
invent a suicidal zombie terminal
...
yeah, it's X-mas time,
letz build a diagnostic network of deceased widgets...
2015-12-26 20:41:24 +01:00
f23b482d7d
adjust test code to get MockElm log joining to PASS
...
the "log joining" functionality was already implemented
and covered with the generic event log facility, but this test
here was drafted even before that, meaning that the semantics
of matchingn on the log, especially on events, as been
implemented slightly different than planned
2015-12-26 04:55:00 +01:00
b9ef66b221
provide and cover a mock implementation of receiving notification messages
2015-12-26 04:40:38 +01:00
9aa1fec369
UI-Element protocol: clarify the role of the doExpand() extension point
...
and let the concrete extension point decide if the corresponding
state change was actually relevant and should be persisted
2015-12-26 00:59:16 +01:00
3a287bf134
implement the generic expand/collapse mechanism
2015-12-25 03:53:26 +01:00
4d1fcd6dcb
implement logging/identification of mock UI elements
2015-12-25 00:41:14 +01:00
d673d1ed1c
better naming of the test facility
...
I think it is a shame to waste the nice name "nexus"
just for a test facility; rather I've named our central
routing hub in the UI-Bus gui::ctrl::Nexus
So it makes sense to name the fake for unit testing
the test-nexus (we're not at nexus 5 yet)
2015-12-18 19:50:57 +01:00
59c2d2b482
WIP: start implementing the generic UI base
2015-12-16 23:24:11 +01:00
bf92333339
implement log joining in shared heap storage
2015-12-09 01:18:15 +01:00
272d62d5a3
log handling const correctness
...
adding log entries requires full access,
whereas matching log entries is const,
since it doesn't alter the log
2015-12-06 04:37:41 +01:00
ef1b640ffb
adapt API to the workings of log joining (as defined/planned)
...
indeed I flipped the meaning, with respect to the previous plan.
It seems more natural to "join this into another log"
2015-12-06 04:30:39 +01:00
b2542b86f7
stub and rectify interfaces defined thus far.
...
...compilation PASS again
2015-11-28 23:50:56 +01:00
d4c017fa73
WIP: settle on the Tangible interface
2015-11-28 21:43:09 +01:00
1eda2a070b
harmonise the form of the header include guards
...
no trailing underscore
2015-11-28 18:36:35 +01:00
d04e6d74d8
WIP: arrange some elements needed for MockElm implementation
2015-11-27 19:24:00 +01:00