Projekt

Allgemein

Profil

Eval » Historie » Version 15

Maximilian Seesslen, 24.08.2022 11:29

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 12 Maximilian Seesslen
Only one screen is active plus an navigation-screen?
18
19 3 Maximilian Seesslen
h2. Touch
20
21 15 Maximilian Seesslen
There is an touch class that helps converting raw values to X-Y-coordinates. [[libbiwak:touch|Touch]]
22 2 Maximilian Seesslen
23 1 Maximilian Seesslen
h2. Watch
24
25 5 Maximilian Seesslen
* the OWatch class shows an clock with specific style, analog or digital
26 1 Maximilian Seesslen
27 6 Maximilian Seesslen
h2. Example: Minutnik
28 1 Maximilian Seesslen
29
* Main screen; CWatch, Add-Button
30
* Add-Screen
31
** Espresso, Weisswurst, Weiches Ei, Hartes Ei, Nudeln, Pizza, Waschmaschine, Cancel; Height 32
32
* Alarm Screen
33
* Logo, Splash screen at boot time and stand-by-screen
34 7 Maximilian Seesslen
* Release v2.0.0: Mode-Screen: Minutnik, Clock, StopWatch
35 6 Maximilian Seesslen
36 7 Maximilian Seesslen
h2. Example: CANDis
37 1 Maximilian Seesslen
38 7 Maximilian Seesslen
* Main screen
39 10 Maximilian Seesslen
** Button for Light, Sensemux-Diagram, Activity (TV, Musik, Solder, Off), Miniminutnik
40 7 Maximilian Seesslen
** Header with Clock
41 8 Maximilian Seesslen
* Light-Screen
42
** Power-Widget
43
** Ok-Button
44 7 Maximilian Seesslen
* Clock-Screen (Screen saver)
45 9 Maximilian Seesslen
** Clock, Date, Temperature, Quick-Access-Buttons