UiElement: switch MockElement to rely on the new functor based default impl

...which is implicit verified through AbstractTangible_test::markState()
This commit is contained in:
Fischlurch 2018-08-31 22:15:57 +02:00
parent 51a7670425
commit 3f327b335a
2 changed files with 21 additions and 12 deletions

View file

@ -142,13 +142,7 @@ namespace test{
doExpand (bool yes) override
{
log_.call(this->identify(), "expand", yes);
if (expanded_ == yes)
return false; // nothing to change
virgin_ = false;
expanded_ = yes;
log_.event (expanded_? "expanded" : "collapsed");
return true; // record a state change
return Tangible::doExpand (yes);
}
virtual void
@ -317,6 +311,13 @@ namespace test{
{
log_.call (this->identify(), "ctor", identity, string(nexus));
log_.create (getID().getSym());
installExpander ([&](){ return this->expanded_; }
,[&](bool yes)
{
virgin_ = false;
expanded_ = yes;
log_.event (expanded_? "expanded" : "collapsed");
});
}

View file

@ -1943,13 +1943,21 @@
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1535725923421" ID="ID_298871659" MODIFIED="1535725936028" TEXT="Expander geeignet verdrahten">
<icon BUILTIN="flag-yellow"/>
<node CREATED="1535725940226" ID="ID_162482468" MODIFIED="1535725949205" TEXT="validiert das Design"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1535743705113" ID="ID_54369760" MODIFIED="1535743721369" TEXT="auch MockElm anpassen">
<icon BUILTIN="flag-yellow"/>
<node COLOR="#435e98" CREATED="1535725940226" ID="ID_162482468" MODIFIED="1535750016792" TEXT="validiert das Design">
<icon BUILTIN="yes"/>
</node>
<node COLOR="#338800" CREATED="1535743705113" ID="ID_54369760" MODIFIED="1535749999498" TEXT="auch MockElm anpassen">
<icon BUILTIN="button_ok"/>
</node>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1535737902126" ID="ID_1001984094" MODIFIED="1535737905991" TEXT="Unit-Test">
<icon BUILTIN="flag-yellow"/>
<node COLOR="#338800" CREATED="1535737902126" ID="ID_1001984094" MODIFIED="1535750031727" TEXT="Unit-Test">
<icon BUILTIN="button_ok"/>
<node CREATED="1535750033829" ID="ID_1808097547" MODIFIED="1535750109787" TEXT="AbstractTangible_test::markState()">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1535750110787" ID="ID_1169665466" MODIFIED="1535750125766" TEXT="tested implizit die neue default-Implementierung mit">
<icon BUILTIN="idea"/>
</node>
</node>
</node>
</node>