Implemented proximity interface.
[staging/HomeScreen.git] / HomeScreen / README.md
1 AGL Home Screen reference implementation
2
3
4 Build with QtCreator 3.0.1
5
6 AGL repo for source code:
7 https://gerrit.automotivelinux.org/gerrit/#/admin/projects/staging/HomeScreen
8
9 AGL repo for bitbake recipe:
10 https://gerrit.automotivelinux.org/gerrit/#/admin/projects/AGL/meta-agl-demo/recipes-demo-hmi/HomeScreen/HomeScreen_?.bb
11
12 v0.3.1
13 10/05/2016
14
15 #new features
16 - implemented proximity
17
18 v0.3.0
19 09/30/2016
20
21 #new features
22 - app launcher improved
23 - added first popup combobox selection feature
24 -- used for selecting layouts
25 - implemented 3 layouts
26 -- one app
27 -- top on bottom
28 -- side by side
29 - first interaction with WindowManager
30
31 v0.2.0
32 08/05/2016
33
34 #new features
35 - app launcher implemented
36 - input event manager used for new control bar "nav" button
37
38 v0.1.1
39 07/06/2016
40
41 #changes
42 - reworked D-Bus day/night mode handling
43
44 #new features
45 - color schemes implemented
46 -- 3 color schemes as example added
47
48 v0.1.0
49 06/24/2016
50
51 #changes
52 - reworked status bar
53 - reviewed D-Bus interfaces, now using signals instead of methods for day/night mode
54 - created new home screen simulator app
55 - license changed to Apache 2.0
56 - put D-Bus introspections in one central place
57 - disabled "only one instance allowed" for development
58
59 v0.0.2
60 06/13/2016
61
62 #changes
63 - created layout 1. Changed home screen app size to 1080x1920
64
65 v0.0.1
66 06/01/2016
67
68 #new features
69 - initial version
70 - first implementation of home screen
71 - fix HMI layout (will be configurable in the future)
72 - dBus as IPC (may change in the future)
73 - no interaction with application manager so far
74 - multi-lanuage support
75 - day/night mode support
76 - initial status bar implementation (interface will be enhanced in the future)
77 - initial control bar implementation
78 - MPLv2.0 license
79 - input device simulator for developer build (not functional right now)
80 - system settings simulator for developer build (day/night mode switch functional right now)
81 - using QSettings for local app setting storage (may change in the future)
82 - first popup implementation (single popup support for now; multiple popup not defined; interface will change)
83 - only one instance of the app allowed
84
85 #TODOs
86 - define and implement control bar D-Bus-interface
87 - many settings have to be read from the system somewhere during app startup. This is not available right now
88 - interaction with application manager
89 -- done for TIZEN
90 - interaction with wayland compositor
91 -- first version of WindowManager implemented
92 - define and implement input device event handler
93 - replace my HMI design with the official AGL design (graphics/icons...)
94 - implement example HMI layouts
95 -- three layouts implemented
96 - fix font issues on target
97 - more documentation ;)
98 - add animations (?)
99 - much more...
100
101 Thanks to Umar Irshad for his free iconset available here:
102 https://dribbble.com/shots/1569128-Freebie-48-Bubbles-Iconset
103
104