Commit graph

122 commits

Author SHA1 Message Date
d888891d84 clean-up: trifles 2025-06-07 23:59:57 +02:00
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
e8d29b8093 Tooling: Upgrade to Umbrello 4.17 (UML drawing tool)
..just open the existing uml/Lumiera.xmi and store it again
2021-04-16 15:50:22 +02:00
10c2e4b9a9 CmdAccess: rename the front-end to CmdContext to clarify the purpose 2017-04-17 20:00:07 +02:00
57a336ab49 more planning with respect to UI/Session command access (#1087) 2017-03-11 02:07:52 +01:00
c068779a80 command-invocation: use case analysis 2017-03-03 23:59:22 +01:00
1ec883787a DOC: decision about where to home the SessionCommandService
After some consideration, it became clear that this service implementation
is closely tied to the DispatcherLoop -- which will consequently be
responsible to run and expose this service implementation
2016-12-15 05:07:40 +01:00
67beeab25a start with actual rework of the timeline display
draft a concept for timeline layout management
2016-12-01 21:01:45 +01:00
170c505a8a (cont) analysis of timeline display control 2016-11-28 03:41:25 +01:00
3757a56ac9 more detailed planning of architecture for clip presentation
...first UML diagram created with Umbrello!
2016-11-20 17:52:21 +01:00
c39c49b998 DOC: abandon BoUML and start over with Umbrello (closes #960)
BoUML was close sourced by its author and consequently dropped
from Debian. We use UML as a drawing and documentation tool,
and thus we'll just start over with the /obvious/ choice,
which is the Umbrello tool.
2016-11-19 00:13:19 +01:00
80e78492d2 Reference platform for Lumeira is now Debian/Jessie 2015-08-16 02:49:53 +02:00
8b6177a1c5 Design: Backbone of the GUI
This is the first step towards a generic backbone to connect
any GUI elements to the session within Proc-Layer.

It is based on a spefic understanding of Model-View-Controller,
which turns the Model-Controller interactions into messages.
2015-01-06 23:44:58 +01:00
1a5e5eaa10 DOC: Wiki / UML clean-up
Remove some orphaned diagrams and PNG images not actually used
in the TiddlyWiki. Add a page with some hints regarding Bouml

See also #960 -- Bouml has been discontinued and is closed source now
not sure how to proceed with this
2015-01-05 15:44:17 +01:00
d27e3b15a9 clarify the handling of specific output operation modes (e.g. number of channels) 2011-12-23 02:22:38 +01:00
74a982409e document the internal structore of OutputSlot
...as far as decided and clarified by now
2011-12-20 04:59:00 +01:00
f8842c75ed WIP draft OutputSlot internal transitions 2011-09-25 19:26:01 +02:00
9f7a46110b fix labels in UML 2011-09-25 19:26:01 +02:00
dea1fa57a2 draft play process structure; clarify handling of multiple channels 2011-09-25 19:25:58 +02:00
9bd96a1b19 time-entities refactoring: Duration isn't an Offset
removed that inheritance relation; it was a typical
example of abusing inheritance and violated the
Liscov substitution principle. It is sufficient
to allow promotion of an offset into a Duration.
Note: Duration is the time metric
2011-09-25 19:25:53 +02:00
5e8a9b50d1 define asset::Viewer 2011-09-25 19:25:52 +02:00
e7f5ce9e33 WIP rework timecode format hierarchy
second try: eliminate base class,
work with concrete formats allways...
2011-01-13 03:36:09 +01:00
15214cc069 WIP start stubbing and defining time quantisation and timecode entities 2011-01-13 03:36:08 +01:00
1294926508 Time Quantisation: theoretical analysis and initial design draft 2010-12-20 07:37:41 +01:00
56ceca398b The first substantial step towards a builder backbone
Defined the structure of the fixture and the outline
of the process leading to creating this data structure.
2010-12-05 02:46:36 +01:00
f0fbf0e6f1 bring some UML diagrams up-to-date 2010-11-22 02:28:03 +01:00
7895ce5f49 solve the problem with re-binding and advice::Request 2010-06-04 17:25:33 +02:00
a9595d0a7f refactor link to the advice system into separate baseclass 2010-06-03 04:40:38 +02:00
f322e5c463 UML for Advice concept and implementation 2010-06-03 04:40:33 +02:00
0f6c2e84d2 test-driven brainstorming: TypedID usage 2010-06-03 04:37:22 +02:00
ea861a8c74 update UML to reflect improved Asset/MObject design 2010-06-03 04:37:21 +02:00
cdb84a9b16 refining the draft for ScopeLocator 2009-11-20 19:58:22 +01:00
572f26edc8 document the QueryResolver design 2009-10-30 17:16:37 +01:00
5968d35cdf WIP maybe resolved now the knot in my design...? 2009-10-25 21:39:02 +01:00
eb2d309601 WIP: reworked the design further 2009-10-24 16:03:14 +02:00
8345df394d WIP continued turning over the problem.... 2009-10-23 03:10:55 +02:00
90e09b9fa0 WIP trying to get ahed with the problem of issuing queries 2009-10-22 17:24:57 +02:00
007a6e1855 Consideration how to issue content discovery queries 2009-10-21 05:35:32 +02:00
a662b176bb WIP test-driven brainstorming: what is a Scope? 2009-10-17 02:15:28 +02:00
cfc17e75ba refined and clarified planning of Scope and QueryFocus 2009-10-16 21:20:30 +02:00
d193fbf920 Planning the QueryFocus in more detail 2009-10-16 01:54:38 +02:00
d122a32662 Documentation & planning the parts to implement next 2009-07-21 04:13:12 +02:00
529d4bd459 Planning / Design: Session interface, Commands 2009-06-08 04:50:29 +02:00
6cf2e6cfb9 UML: adapted to *BOUML-4.4.2* (Debian/Lenny)
checked and cleaned up all diagrams, removed some outdated information
2009-06-07 19:43:11 +02:00
250bdf81cd UML: merge additions done on branch builder 2009-06-07 16:42:13 +02:00
ea56841389 DummyPlayer finished. General Documentation regarding Layer Interfaces and DummyPlayer 2009-02-09 05:48:28 +01:00
b0b29e86a4 forgot to add some UML 2008-11-03 21:27:03 +01:00
0d1dbac28f UML drawing and further description of Timeline, Sequence, Output 2008-11-02 23:19:37 +01:00
d4e3405f09 some namespace rearrangements 2008-09-13 03:59:36 +02:00
749f7a41c6 Landing draft implementation of pull() call 2008-08-17 04:22:46 +02:00