aboutsummaryrefslogtreecommitdiffstats
path: root/HomeScreen/README.md
blob: 01deabbd6c596ea27a9d6441a33f4d956869500a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
AGL Home Screen reference implementation


Build with QtCreator 3.0.1

AGL repo for source code:
https://gerrit.automotivelinux.org/gerrit/#/admin/projects/staging/HomeScreen

AGL repo for bitbake recipe:
https://gerrit.automotivelinux.org/gerrit/#/admin/projects/AGL/meta-agl-demo/recipes-demo-hmi/HomeScreen/HomeScreen_?.bb

v0.3.0
09/30/2016

#new features
- app launcher improved
- added first popup combobox selection feature
-- used for selecting layouts
- implemented 3 layouts
-- one app
-- top on bottom
-- side by side
- first interaction with WindowManager

v0.2.0
08/05/2016

#new features
- app launcher implemented
- input event manager used for new control bar "nav" button

v0.1.1
07/06/2016

#changes
- reworked D-Bus day/night mode handling

#new features
- color schemes implemented
-- 3 color schemes as example added

v0.1.0
06/24/2016

#changes
- reworked status bar
- reviewed D-Bus interfaces, now using signals instead of methods for day/night mode
- created new home screen simulator app
- license changed to Apache 2.0
- put D-Bus introspections in one central place
- disabled "only one instance allowed" for development

v0.0.2
06/13/2016

#changes
- created layout 1. Changed home screen app size to 1080x1920

v0.0.1
06/01/2016

#new features
- initial version
- first implementation of home screen
- fix HMI layout (will be configurable in the future)
- dBus as IPC (may change in the future)
- no interaction with application manager so far
- multi-lanuage support
- day/night mode support
- initial status bar implementation (interface will be enhanced in the future)
- initial control bar implementation
- MPLv2.0 license
- input device simulator for developer build (not functional right now)
- system settings simulator for developer build (day/night mode switch functional right now)
- using QSettings for local app setting storage (may change in the future)
- first popup implementation (single popup support for now; multiple popup not defined; interface will change)
- only one instance of the app allowed

#TODOs
- define and implement control bar D-Bus-interface
- many settings have to be read from the system somewhere during app startup. This is not available right now
- interaction with application manager
-- done for TIZEN
- interaction with wayland compositor
-- first version of WindowManager implemented
- define and implement input device event handler
- replace my HMI design with the official AGL design (graphics/icons...)
- implement example HMI layouts
-- three layouts implemented
- fix font issues on target
- more documentation ;)
- add animations (?)
- much more...

Thanks to Umar Irshad for his free iconset available here:
https://dribbble.com/shots/1569128-Freebie-48-Bubbles-Iconset