lumiera_/doc/devel/uml
Ichthyostega 8b5f6b0dea DOC: update and rework documentation regarding command access
In 2017, I did a first design draft, followed by a design critique,
which partially obsoleted some ideas regarding command binding.

Mostly, the reason to abandon parts of that initial design was
due to the fact, that to many actual construction details of the
UI framework were not worked out at that time.

Thus I rather focussed on (re)-building a backbone for the timeline display,
in order to support that kind of flexibility aspired within the session model.


Now, when re-visiting the topic of an UI gesture (using simple dragging
of a clip in the timeline as an example for a first draft), I picked up
some of those planned structures, but tend to bind them together in
a slightly different way -- more akin to a state machine and less
in the way of an LR-parser.

This chagneset updates the relevant part within the TiddlyWiki
and the corresponding UML drawing to better reflect my actual thinking.
2021-04-16 18:14:33 +02:00
..
BoUML-diagrams.txt DOC: abandon BoUML and start over with Umbrello (closes #960) 2016-11-19 00:13:19 +01:00
Command-ui-access.png DOC: update and rework documentation regarding command access 2021-04-16 18:14:33 +02:00
Command-ui-usage.png command-invocation: use case analysis 2017-03-03 23:59:22 +01:00
DIR_INFO DOC: abandon BoUML and start over with Umbrello (closes #960) 2016-11-19 00:13:19 +01:00
fig128005.png regenerate all immages currently used by the renderengine TiddlyWiki 2009-06-08 04:49:25 +02:00
fig128133.png bring some UML diagrams up-to-date 2010-11-22 02:28:03 +01:00
fig128261.png regenerate all immages currently used by the renderengine TiddlyWiki 2009-06-08 04:49:25 +02:00
fig128389.png regenerate all immages currently used by the renderengine TiddlyWiki 2009-06-08 04:49:25 +02:00
fig128517.png regenerate all immages currently used by the renderengine TiddlyWiki 2009-06-08 04:49:25 +02:00
fig128773.png regenerate all immages currently used by the renderengine TiddlyWiki 2009-06-08 04:49:25 +02:00
fig128901.png regenerate all immages currently used by the renderengine TiddlyWiki 2009-06-08 04:49:25 +02:00
fig129029.png regenerate all immages currently used by the renderengine TiddlyWiki 2009-06-08 04:49:25 +02:00
fig129157.png regenerate all immages currently used by the renderengine TiddlyWiki 2009-06-08 04:49:25 +02:00
fig129285.png regenerate all immages currently used by the renderengine TiddlyWiki 2009-06-08 04:49:25 +02:00
fig129413.png The first substantial step towards a builder backbone 2010-12-05 02:46:36 +01:00
fig129669.png regenerate all immages currently used by the renderengine TiddlyWiki 2009-06-08 04:49:25 +02:00
fig130053.png regenerate all immages currently used by the renderengine TiddlyWiki 2009-06-08 04:49:25 +02:00
fig130309.png define asset::Viewer 2011-09-25 19:25:52 +02:00
fig130437.png define asset::Viewer 2011-09-25 19:25:52 +02:00
fig131077.png regenerate all immages currently used by the renderengine TiddlyWiki 2009-06-08 04:49:25 +02:00
fig131205.png define asset::Viewer 2011-09-25 19:25:52 +02:00
fig131461.png regenerate all immages currently used by the renderengine TiddlyWiki 2009-06-08 04:49:25 +02:00
fig131717.png regenerate all immages currently used by the renderengine TiddlyWiki 2009-06-08 04:49:25 +02:00
fig131845.png regenerate all immages currently used by the renderengine TiddlyWiki 2009-06-08 04:49:25 +02:00
fig131973.png regenerate all immages currently used by the renderengine TiddlyWiki 2009-06-08 04:49:25 +02:00
fig132229.png regenerate all immages currently used by the renderengine TiddlyWiki 2009-06-08 04:49:25 +02:00
fig132357.png regenerate all immages currently used by the renderengine TiddlyWiki 2009-06-08 04:49:25 +02:00
fig132741.png regenerate all immages currently used by the renderengine TiddlyWiki 2009-06-08 04:49:25 +02:00
fig132868.png UML: export actual Version as HTML report 2009-06-08 04:49:46 +02:00
fig132869.png regenerate all immages currently used by the renderengine TiddlyWiki 2009-06-08 04:49:25 +02:00
fig134021.png update UML to reflect improved Asset/MObject design 2010-06-03 04:37:21 +02:00
fig135173.png Documentation & planning the parts to implement next 2009-07-21 04:13:12 +02:00
fig136325.png update UML to reflect improved Asset/MObject design 2010-06-03 04:37:21 +02:00
fig136453.png bring some UML diagrams up-to-date 2010-11-22 02:28:03 +01:00
fig136581.png update UML to reflect improved Asset/MObject design 2010-06-03 04:37:21 +02:00
fig137733.png update UML to reflect improved Asset/MObject design 2010-06-03 04:37:21 +02:00
fig138885.png bring some UML diagrams up-to-date 2010-11-22 02:28:03 +01:00
fig140293.png test-driven brainstorming: TypedID usage 2010-06-03 04:37:22 +02:00
fig141445.png solve the problem with re-binding and advice::Request 2010-06-04 17:25:33 +02:00
fig141573.png bring some UML diagrams up-to-date 2010-11-22 02:28:03 +01:00
fig142725.png time-entities refactoring: Duration isn't an Offset 2011-09-25 19:25:53 +02:00
fig143877.png draft play process structure; clarify handling of multiple channels 2011-09-25 19:25:58 +02:00
fig144005.png fix labels in UML 2011-09-25 19:26:01 +02:00
fig145157.png WIP draft OutputSlot internal transitions 2011-09-25 19:26:01 +02:00
fig151685.png clarify the handling of specific output operation modes (e.g. number of channels) 2011-12-23 02:22:38 +01:00
fig158213.png Design: Backbone of the GUI 2015-01-06 23:44:58 +01:00
Session-subsystem.png DOC: decision about where to home the SessionCommandService 2016-12-15 05:07:40 +01:00
Timeline-clip-display.png (cont) analysis of timeline display control 2016-11-28 03:41:25 +01:00
Timeline-display-evaluation.png start with actual rework of the timeline display 2016-12-01 21:01:45 +01:00