Projekt

Allgemein

Profil

Eval » Historie » Version 11

Maximilian Seesslen, 19.06.2022 14:56

1 1 Maximilian Seesslen
h1. Eval
2
3
h2. Widgets
4
5 3 Maximilian Seesslen
There is a ODesktop that holds a list of OScreens (or only the curent).
6 1 Maximilian Seesslen
There is a OScreen that holds a list of OWidgets.
7
When the touch is pressed, the corresponding button can be determined.
8
An signal can be emmited.
9
An press-event can be queued, An release-event can be queued. An click-event can be queued if current button matches original pressed button.
10
11
* OButton::draw(): completely draws the widget
12
* OButton::update(): only draw status-relevant items, e.g. pressed, released, time changed...
13
14 2 Maximilian Seesslen
All screens can be prepared at start.
15 1 Maximilian Seesslen
A Screen can be active or inactive.
16 3 Maximilian Seesslen
17
h2. Touch
18
19 4 Maximilian Seesslen
There is an touch class that helps converting raw values to X-Y-coordinates
20
21 2 Maximilian Seesslen
22 1 Maximilian Seesslen
h2. Watch
23
24 5 Maximilian Seesslen
* the OWatch class shows an clock with specific style, analog or digital
25 1 Maximilian Seesslen
26 6 Maximilian Seesslen
h2. Example: Minutnik
27 1 Maximilian Seesslen
28
* Main screen; CWatch, Add-Button
29
* Add-Screen
30
** Espresso, Weisswurst, Weiches Ei, Hartes Ei, Nudeln, Pizza, Waschmaschine, Cancel; Height 32
31
* Alarm Screen
32
* Logo, Splash screen at boot time and stand-by-screen
33 7 Maximilian Seesslen
* Release v2.0.0: Mode-Screen: Minutnik, Clock, StopWatch
34 6 Maximilian Seesslen
35 7 Maximilian Seesslen
h2. Example: CANDis
36 1 Maximilian Seesslen
37 7 Maximilian Seesslen
* Main screen
38 10 Maximilian Seesslen
** Button for Light, Sensemux-Diagram, Activity (TV, Musik, Solder, Off), Miniminutnik
39 7 Maximilian Seesslen
** Header with Clock
40 8 Maximilian Seesslen
* Light-Screen
41
** Power-Widget
42
** Ok-Button
43 7 Maximilian Seesslen
* Clock-Screen (Screen saver)
44 9 Maximilian Seesslen
** Clock, Date, Temperature, Quick-Access-Buttons