diff --git a/src/gui/id-scheme.hpp b/src/gui/id-scheme.hpp index 555f9b3cd..f39aef535 100644 --- a/src/gui/id-scheme.hpp +++ b/src/gui/id-scheme.hpp @@ -109,6 +109,11 @@ namespace gui { struct Descriptor { ///////////////////////////////////////////////////////////////////////////////////////////TICKET #1105 : need a model placeholder to represent UI specific global entities + + ///////////////////////////////////////////////////////////////////////////////////////////TICKET #1105 : consider use of a DSL to configure component view access + // + // count = onePerWindow + // locate = within(InfoBoxPanel) }; diff --git a/tests/gui/session-structure-mapping-test.cpp b/tests/gui/session-structure-mapping-test.cpp index 2d6588b2b..148a59187 100644 --- a/tests/gui/session-structure-mapping-test.cpp +++ b/tests/gui/session-structure-mapping-test.cpp @@ -32,7 +32,16 @@ ** @todo WIP ///////////////////////TICKET #955 ** @todo WIP ///////////////////////TICKET #961 ** - ** @see gui::model::SessionFacade + ** @todo as of 9/2017 there is now a whole subsystem based on those ideas, + ** yet still we can not demonstrate a complete integration as was + ** intended by this test. For now this test is an empty placeholder and + ** reminder to create a concise and readable high-level demonstration + ** eventually. And the idea to provide a model::Diagnostics counterpart + ** for test invocation seems worth exploring further... + ** + ** @note meanwhile there is a working diff framework and implementation in place... + ** @see DiffTreeApplication_test + ** @see DiffComplexApplication_test ** */ diff --git a/tests/library/verb-function-dispatch-test.cpp b/tests/library/verb-function-dispatch-test.cpp index bed17b0ad..ec4f04256 100644 --- a/tests/library/verb-function-dispatch-test.cpp +++ b/tests/library/verb-function-dispatch-test.cpp @@ -21,7 +21,8 @@ * *****************************************************/ /** @file verb-function-dispatch-test.cpp - ** unit test \ref VerbFunctionDispatch_test + ** Demonstrate the concept of a _verb language_ based on double dispatch. + ** @see diff-language.hpp */ @@ -124,7 +125,7 @@ namespace test{ * of double dispatch; thus the implementation relies on a * variation of the visitor pattern. * - * @see session-structure-mapping-test.cpp + * @see DiffListApplication_test */ class VerbFunctionDispatch_test : public Test { diff --git a/wiki/thinkPad.ichthyo.mm b/wiki/thinkPad.ichthyo.mm index a5f9ecdca..1fafaf234 100644 --- a/wiki/thinkPad.ichthyo.mm +++ b/wiki/thinkPad.ichthyo.mm @@ -3407,7 +3407,7 @@ - + @@ -3523,16 +3523,29 @@ - - + + + + + + + + + + + + + + - + + @@ -3637,10 +3650,85 @@ + + + + + + + + + +

+ ...es ist im Rahmen; +

+

+ denn wir akzeptieren double dispatch sogar in der Diff-Anwendung, +

+

+ welche viel häufiger läuft, als dieser View-Zugriff hier. +

+

+ +

+

+ Allerdings, die doppelte Indirektion ist nicht grundsätzlich notwendig hier, +

+

+ da wir nur einen einzigen Anwendungsfall haben. Die zweite Indirektion in jedem Aufruf +

+

+ bewirkt nur eine Entkoppelung vom Implementierungs-Kontext +

+ +
+
+
+ + + + + + + +

+ wir brauchen keine Token +

+ + +
+ +
+ + + + + + +

+ ....anders als im Diff-Framework +

+

+ senden wir hier keine beliebigen Nachrichten, +

+

+ sondern interpretieren jeweils nur eine einzige feste Konfiguration +

+ + +
+
+ + + +
- + +
+ + @@ -3656,10 +3744,58 @@ - + + + + + + + + + + + + + + + + + + + + + + + + +

+ im Asset-Panel der jeweiligen Gruppe hinzufügen +

+ + +
+
+
+ + + + + + +
+
+ + + + + + + + + @@ -5670,6 +5806,21 @@ + + + + + + +

+ Docks enthalten Component Views +

+ + +
+ + +
@@ -5885,6 +6036,21 @@ + + + + + + + + + + + + + + + @@ -12548,7 +12714,7 @@ - +