diff options
author | Nedim Hadzic <nedim.hadzic@pelagicore.com> | 2016-07-22 16:13:21 +0200 |
---|---|---|
committer | Nedim Hadzic <nedim.hadzic@pelagicore.com> | 2016-07-25 15:26:40 +0000 |
commit | cb54780de51a945f4cd46b4b573850f1c7ee6496 (patch) | |
tree | 5507d4199af681e737aeb218c023d723b8bfa78e /imports | |
parent | 4b264d21ed5cee49c6fb86daa17cc3596f7cbdf1 (diff) |
Restructured QML imports and added AM interface
* Renamed modules to imports
* Separated shared imports (needed by apps
and the system UI) and system imports, only
available to the system UI
* Moved the ApplicationManager logic from
the UI representation to its own model. The
idea is to separate UI from the logic
Change-Id: I455f0e1b4b9f9f97fe80a0dc85a355fb53bcd124
Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
Diffstat (limited to 'imports')
1162 files changed, 6081 insertions, 0 deletions
diff --git a/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/backspace-868482.svg b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/backspace-868482.svg new file mode 100644 index 0000000..09928cc --- /dev/null +++ b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/backspace-868482.svg @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.1" + id="Layer_1" + x="0px" + y="0px" + viewBox="-420 107 159 88" + enable-background="new -420 107 159 88" + xml:space="preserve" + inkscape:version="0.91 r13725" + sodipodi:docname="backspace-868482.svg"><metadata + id="metadata3483"><rdf:RDF><cc:Work + rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs + id="defs3481" /><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1920" + inkscape:window-height="1136" + id="namedview3479" + showgrid="false" + inkscape:zoom="4.327044" + inkscape:cx="109.27575" + inkscape:cy="20.181193" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="g3463" /><g + id="g3459"><rect + x="-420" + y="107" + fill="none" + width="159" + height="88" + id="rect3461" /><g + id="g3463"><g + id="g3465"><path + d="m -261.2,195 -114.8,0 -44,-44 44,-44 114.8,0 z m -112.17994,-3.67355 107.81308,-0.2311 0,-79.72849 -108.27529,0 -39.40204,39.40204 z" + id="path3467" + inkscape:connector-curvature="0" + style="fill:#868482" + sodipodi:nodetypes="cccccccccccc" /></g><g + id="g3469" + transform="translate(5.315407,3.0043605)"><g + id="g3471"><rect + x="-327.47067" + y="128.42934" + transform="matrix(-0.7071,-0.7071,0.7071,-0.7071,-665.0558,26.5252)" + width="6.0706396" + height="50.470654" + id="rect3473" + style="fill:#868482" /></g><g + id="g3475"><rect + x="-351.79507" + y="151.44643" + transform="matrix(-0.7071,-0.7071,0.7071,-0.7071,-665.0499,26.5255)" + width="52.595058" + height="5.2535815" + id="rect3477" + style="fill:#868482" /></g></g></g></g></svg>
\ No newline at end of file diff --git a/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/check-868482.svg b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/check-868482.svg new file mode 100644 index 0000000..c8af5f3 --- /dev/null +++ b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/check-868482.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="-414 91 170 119" enable-background="new -414 91 170 119" xml:space="preserve"> +<g> + <polygon fill="#868482" points="-351.7,210 -414,147.7 -402.7,136.3 -351.7,187.3 -255.3,91 -244,102.3 "/> +</g> +</svg> diff --git a/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/enter-868482.svg b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/enter-868482.svg new file mode 100644 index 0000000..75080f6 --- /dev/null +++ b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/enter-868482.svg @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="-394 111 211 80" enable-background="new -394 111 211 80" xml:space="preserve"> +<g> + <rect x="-394" y="111" fill="none" width="211" height="80"/> + <g> + <rect x="-384.8" y="144.8" fill="#868482" width="201.8" height="12.3"/> + <rect x="-195.3" y="121.7" fill="#868482" width="12.3" height="35.3"/> + <polygon fill="#868482" points="-349.5,111 -349.5,190.8 -394,151.7 "/> + </g> +</g> +</svg> diff --git a/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/globe-868482.svg b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/globe-868482.svg new file mode 100644 index 0000000..318fea8 --- /dev/null +++ b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/globe-868482.svg @@ -0,0 +1,56 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.1" + id="Layer_1" + x="0px" + y="0px" + viewBox="-427 79 144 144" + enable-background="new -427 79 144 144" + xml:space="preserve" + inkscape:version="0.91 r13725" + sodipodi:docname="globe-868482.svg"><metadata + id="metadata3793"><rdf:RDF><cc:Work + rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs + id="defs3791" /><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1920" + inkscape:window-height="1136" + id="namedview3789" + showgrid="false" + inkscape:zoom="4.6354778" + inkscape:cx="15.443116" + inkscape:cy="49.492945" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="Layer_1" /><g + id="g3781"><rect + x="-427" + y="79" + fill="none" + width="144" + height="144" + id="rect3783" /><g + id="g3785"><path + d="m -355,223 c -39.5,0 -71.8,-32.1 -72,-71.6 -0.2,-39.7 31.9,-72.2 71.6,-72.4 l 0.7,0 c 19.1,0.1 37.1,7.6 50.6,21.1 13.5,13.5 21,31.5 21.1,50.5 0.1,19.2 -7.3,37.4 -20.8,51 -13.5,13.7 -31.6,21.3 -50.8,21.4 z m 3.22136,-42.7 0,35.96737 c 9,-8.1 18.80446,-20.05728 23.40446,-30.85728 -6.7,-2 -16.40446,-4.71009 -23.40446,-5.11009 z M -380,183.9 c 3.2,7.4 9.01009,18.18309 14.31009,24.48309 2.4,2.9 5.74718,4.95282 8.54718,7.45282 L -357.57418,180.3 c -7,0.4 -15.62582,1.6 -22.42582,3.6 z m 58.2,3 c -3.9,9.1 -15.88755,21.48309 -22.58755,28.98309 10.4,-2.9 26.58755,-12.38309 34.48755,-20.28309 0.5,-0.5 1,-1.1 1.6,-1.6 -4.4,-2.9 -8.9,-5.2 -13.5,-7.1 z m -82.073,8.72582 c 7.8,8.5 28.47064,18.03591 39.87064,21.23591 -0.5,-0.6 -4.98309,-5.51455 -5.48309,-6.11455 -6,-7.1 -11.01573,-15.54718 -14.51573,-23.94718 -4.7,2 -15.57182,6.02582 -19.87182,8.82582 z m 83.03145,-13.68991 c 5.5,2.3 12.95728,7.04155 18.05728,10.34155 6.5,-9.4 12.773,-28.06619 13.573,-39.56619 l -25.48873,0 c -0.1,1.2 -0.1,4.98873 -0.2,6.28873 -0.7,6.8 -3.94155,16.63591 -5.94155,22.93591 z m -100.59436,-27.93027 c 0.8,11.8 7.60446,27.13027 14.00446,36.33027 5.1,-3.3 15.36173,-6.96291 20.76173,-9.26291 -2.4,-7.5 -8.23028,-19.71455 -8.63028,-27.71455 z m 31.16854,-0.64719 c 0.3,7 6.03028,19.84037 8.13028,26.44037 7.7,-2.4 16.56291,-3.36854 24.56291,-3.66854 l 0.21573,-23.20328 z m 38.48873,22.34037 c 8,0.4 16.97864,2.77864 24.67864,5.17864 1.7,-5.6 5.70446,-15.59882 6.20446,-21.59882 0.1,-1 0.53145,-6.53028 0.63145,-7.43028 l -31.51455,0.64718 z M -314.8,146.7 l 25.58873,0 c -0.8,-11.5 -6.973,-24.55727 -13.573,-33.95727 -5.1,3.4 -11.79437,5.76854 -17.39437,8.06854 2.5,7.5 4.97864,17.88873 5.37864,25.88873 z m -37.19436,0.86291 31.73027,-1.07864 c -0.4,-7 -3.32582,-17.46736 -5.42582,-24.06736 -7.7,2.4 -18.95164,4.34718 -26.95164,4.74718 z m -37.95728,0.43145 32.16173,0 0,-20.83027 c -7.9,-0.4 -20.97746,-0.83709 -28.57746,-3.23709 -1.8,5.8 -3.21572,13.41009 -3.81572,19.61009 -0.1,0.8 0.23145,3.65727 0.23145,4.45727 z m -31.69999,0.86292 26.45163,-0.64719 c 0.1,-1 0.1,-3.51009 0.2,-4.51009 0.6,-7 2,-13.8 4,-20.3 -5.5,-2.3 -13.92018,-6.39436 -19.02018,-9.79436 -6.4,9.1 -10.83145,23.45164 -11.63145,35.25164 z m 68.57863,-63.07183 0.21573,35.69882 c 6.9,-0.3 18.23027,-1.5 24.93027,-3.5 -1.37418,-7.31572 -7.3,-14.54718 -12.5,-20.64718 -2.4,-2.9 -9.846,-9.05164 -12.646,-11.55164 z m -30.94155,33.27746 c 6.7,2 18.89319,2.33709 25.79319,2.63709 l 0.64718,-35.698822 c -8.9,7.9 -21.84037,22.461732 -26.44037,33.061732 z m 38.29554,-34.224642 c 0.8,0.9 7.42465,6.977459 8.22465,7.977459 5.9,6.9 11.89436,14.384273 15.39436,22.484273 4.7,-2 12.96737,-4.73145 17.36737,-7.63145 -0.6,-0.6 -1.63146,-1.84719 -2.23146,-2.54719 -9.29436,-11.451637 -28.15492,-17.483092 -38.75492,-20.283092 z M -406.246,107.88427 c 4.4,2.8 12.78309,7.78873 17.48309,9.68873 4,-9.3 17.48192,-24.803277 24.48192,-32.303277 -11.8,3.2 -33.96501,13.91455 -41.96501,22.614547 z" + id="path3787" + inkscape:connector-curvature="0" + style="fill:#868482" + sodipodi:nodetypes="scccscccscccccccccccscccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" /></g></g></svg>
\ No newline at end of file diff --git a/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/handwriting-868482.svg b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/handwriting-868482.svg new file mode 100644 index 0000000..1474654 --- /dev/null +++ b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/handwriting-868482.svg @@ -0,0 +1,54 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.1" + id="Layer_1" + x="0px" + y="0px" + viewBox="0 0 156 104" + enable-background="new 0 0 156 104" + xml:space="preserve" + inkscape:version="0.91 r13725" + sodipodi:docname="handwriting-868482.svg"><metadata + id="metadata3399"><rdf:RDF><cc:Work + rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs + id="defs3397" /><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1920" + inkscape:window-height="1136" + id="namedview3395" + showgrid="false" + inkscape:zoom="9.2948718" + inkscape:cx="83.191118" + inkscape:cy="52" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="Layer_1" /><g + id="g3387"><g + id="g3389"><path + d="m 37.922759,97.167586 c -10.1,0 -11.046207,-1.342069 -16.967587,-8.651034 -8.271034,-21 1.526897,-31.697931 17.826897,-48.997931 1.2,-1.2 7.241379,-9.493104 8.441379,-10.793104 5.3,-5.7 1.111724,-14.727586 -0.588276,-18.027586 -1.8,-3.4 -11.309655,-4.0393103 -16.009655,-3.3393103 -16.5,2.6 -24.7503446,30.7034483 -24.7503446,30.9034483 L 0,36.6 C 0.3,35.3 6.4,4.3 31.2,0.3 41,-1.3 49.7,2.7 53.9,10.7 c 4.7,8.9 2.6,20.1 -5.3,28.6 -1.2,1.3 -2.4,2.6 -3.6,3.8 -16.7,17.8 -25.9,28.5 -19.6,41.4 3.3,6.8 11.1,7.6 16.9,6.3 C 51.5,88.7 62.1,79.7 62,61.3 61.8,33.2 78.2,19.5 92.2,16.4 c 14.5,-3.2 26.67862,3.922759 32.97862,17.322759 1.3,2.8 2.83793,5.077241 3.63793,7.777241 13.3,0.7 25.82276,5.375862 26.32276,5.475862 l -2.32414,5.044828 c -0.1,0 -12.71241,-4.306207 -23.61241,-5.306207 2.11379,17.360689 -3.65104,36.323448 -15.68897,41.155172 C 101.61379,93.869655 87.9,92.1 83,83.1 79.9,77.5 81.1,68.4 85.9,60.6 c 7.9,-13 25.71103,-17.615172 35.91103,-19.015172 -0.4,-1.2 -3.26689,-7.456552 -3.76689,-8.456552 -3.9,-8.3 -16.07311,-13.368276 -24.973106,-11.368276 -9.7,2.2 -26.056551,18.017241 -25.856551,39.017241 0.2,25.5 -9.682759,32.613104 -23.082759,35.813104 -2.6,0.6 -3.808965,0.577241 -6.208965,0.577241 z M 123.02759,47.137241 c -14,1.5 -27.377935,6.671035 -32.222073,16.235173 -4.569547,5.48009 -6.825089,15.074863 -1.501379,19.937241 10.744832,7.956552 19.564832,1.708966 24.404142,-1.198621 10.58482,-6.253103 9.81931,-26.073793 9.31931,-34.973793 z" + id="path3391" + inkscape:connector-curvature="0" + style="fill:#868482" + sodipodi:nodetypes="sccccccccccccccccccccccccccccsccccc" /></g><rect + fill="none" + width="156" + height="104" + id="rect3393" /></g></svg>
\ No newline at end of file diff --git a/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/hidekeyboard-868482.svg b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/hidekeyboard-868482.svg new file mode 100644 index 0000000..5443e30 --- /dev/null +++ b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/hidekeyboard-868482.svg @@ -0,0 +1,281 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.1" + id="Layer_1" + x="0px" + y="0px" + viewBox="-427 87 144 127" + enable-background="new -427 87 144 127" + xml:space="preserve" + inkscape:version="0.91 r13725" + sodipodi:docname="hidekeyboard-868482.svg"><metadata + id="metadata3534"><rdf:RDF><cc:Work + rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs + id="defs3532" /><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1920" + inkscape:window-height="1136" + id="namedview3530" + showgrid="false" + inkscape:zoom="3.8188977" + inkscape:cx="57.633466" + inkscape:cy="81.826203" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="g3468" /><g + id="g3464"><rect + x="-427" + y="87" + fill="none" + width="144" + height="127" + id="rect3466" /><g + id="g3468"><g + id="g3470" /><g + id="g3498" + transform="matrix(0.6642876,0,0,0.60833553,-135.10074,52.111516)"><rect + x="-407.5" + y="126.7" + width="11.7" + height="11.7" + id="rect3500" + style="fill:#868482" /></g><g + id="g3522" + transform="matrix(1,0,0,0.53000264,-0.26185567,72.641448)"><rect + x="-388.89999" + y="146.2" + width="67.699997" + height="11.7" + id="rect3524" + style="fill:#868482" /></g><polygon + style="fill:#868482" + id="polygon3528" + points="-381.1,195.2 -355,213.9 -328.9,195.2 -345.2,195.2 -355,202.2 -364.8,195.2 " /><g + id="g3498-5" + transform="matrix(0.6642876,0,0,0.60833553,-116.19714,52.058942)"><rect + x="-407.5" + y="126.7" + width="11.7" + height="11.7" + id="rect3500-7" + style="fill:#868482" /></g><g + id="g3498-5-4" + transform="matrix(0.6642876,0,0,0.60833553,-78.8827,51.666158)"><rect + x="-407.5" + y="126.7" + width="11.7" + height="11.7" + id="rect3500-7-0" + style="fill:#868482" /></g><g + id="g3498-5-43" + transform="matrix(0.6642876,0,0,0.60833553,-97.474452,51.928014)"><rect + x="-407.5" + y="126.7" + width="11.7" + height="11.7" + id="rect3500-7-4" + style="fill:#868482" /></g><g + id="g3498-5-2" + transform="matrix(0.6642876,0,0,0.60833553,-60.16002,51.666158)"><rect + x="-407.5" + y="126.7" + width="11.7" + height="11.7" + id="rect3500-7-6" + style="fill:#868482" /></g><g + id="g3498-5-3" + transform="matrix(0.6642876,0,0,0.60833553,-41.568267,51.797086)"><rect + x="-407.5" + y="126.7" + width="11.7" + height="11.7" + id="rect3500-7-64" + style="fill:#868482" /></g><g + id="g3498-5-0" + transform="matrix(0.6642876,0,0,0.60833553,-41.306411,32.419767)"><rect + x="-407.5" + y="126.7" + width="11.7" + height="11.7" + id="rect3500-7-60" + style="fill:#868482" /></g><g + id="g3498-5-5" + transform="matrix(0.6642876,0,0,0.60833553,-60.290947,32.419767)"><rect + x="-407.5" + y="126.7" + width="11.7" + height="11.7" + id="rect3500-7-1" + style="fill:#868482" /></g><g + id="g3498-5-34" + transform="matrix(0.6642876,0,0,0.60833553,-78.751772,32.288839)"><rect + x="-407.5" + y="126.7" + width="11.7" + height="11.7" + id="rect3500-7-8" + style="fill:#868482" /></g><g + id="g3498-5-28" + transform="matrix(0.6642876,0,0,0.60833553,-97.60538,32.419766)"><rect + x="-407.5" + y="126.7" + width="11.7" + height="11.7" + id="rect3500-7-08" + style="fill:#868482" /></g><g + id="g3498-5-8" + transform="matrix(0.6642876,0,0,0.60833553,-116.45899,32.288839)"><rect + x="-407.5" + y="126.7" + width="11.7" + height="11.7" + id="rect3500-7-66" + style="fill:#868482" /></g><g + id="g3498-5-6" + transform="matrix(0.6642876,0,0,0.60833553,-134.91981,32.550694)"><rect + x="-407.5" + y="126.7" + width="11.7" + height="11.7" + id="rect3500-7-85" + style="fill:#868482" /></g><g + id="g3498-2" + transform="matrix(0.56357388,0,0,7.7030576,-197.43282,-888.87016)"><rect + x="-407.5" + y="126.7" + width="11.7" + height="11.7" + id="rect3500-3" + style="fill:#868482" /></g><g + id="g3498-2-4" + transform="matrix(0.56357388,0,0,7.7030576,-59.762201,-888.87016)"><rect + x="-407.5" + y="126.7" + width="11.7" + height="11.7" + id="rect3500-3-6" + style="fill:#868482" /></g><g + id="g3498-50" + transform="matrix(11.474227,0,0,0.60833553,4253.5026,93.039354)"><rect + x="-407.5" + y="126.7" + width="11.7" + height="11.7" + id="rect3500-1" + style="fill:#868482" /></g><g + id="g3498-50-9" + transform="matrix(11.474227,0,0,0.60833553,4252.9789,9.9001791)"><rect + x="-407.5" + y="126.7" + width="11.7" + height="11.7" + id="rect3500-1-4" + style="fill:#868482" /></g><path + style="fill:#999999;fill-opacity:1" + d="m -0.0757732,45.191067 0,-45.0182098 3.2404639,-0.08614494 C 7.3998563,-0.02587596 134.35087,-0.02575465 139.85335,0.08684287 l 4.22242,0.08640373 0,45.0180154 0,45.018016 -72.07577,0 -72.0757732,0 0,-45.018211 z m 137.7360832,-0.08643 0,-38.0345359 -65.594846,0 -65.5948454,0 0,38.0345359 0,38.034536 65.5948454,0 65.594846,0 0,-38.034536 z" + id="path3720" + inkscape:connector-curvature="0" + transform="translate(-427,87)" /><path + style="fill:#ffffff" + d="m 21.265464,45.759278 0,-3.469587 3.796907,0 3.796907,0 0,3.469587 0,3.469588 -3.796907,0 -3.796907,0 0,-3.469588 z" + id="path3722" + inkscape:connector-curvature="0" + transform="translate(-427,87)" /><path + style="fill:#999999;fill-opacity:1" + d="m 21.396392,26.185567 0,-3.535052 3.862371,0 3.862371,0 0,3.535052 0,3.535052 -3.862371,0 -3.862371,0 0,-3.535052 z" + id="path3724" + inkscape:connector-curvature="0" + transform="translate(-427,87)" /><path + style="fill:#999999;fill-opacity:1" + d="m 39.857216,25.923711 0,-3.535051 3.862372,0 3.862371,0 0,3.535051 0,3.535052 -3.862371,0 -3.862372,0 0,-3.535052 z" + id="path3726" + inkscape:connector-curvature="0" + transform="translate(-427,87)" /><path + style="fill:#ffffff" + d="m 40.119072,45.693814 0,-3.535051 3.862371,0 3.862371,0 0,3.535051 0,3.535052 -3.862371,0 -3.862371,0 0,-3.535052 z" + id="path3728" + inkscape:connector-curvature="0" + transform="translate(-427,87)" /><path + style="fill:#999999;fill-opacity:1" + d="m 58.841753,45.562887 0,-3.535052 3.862371,0 3.862371,0 0,3.535052 0,3.535051 -3.862371,0 -3.862371,0 0,-3.535051 z" + id="path3730" + inkscape:connector-curvature="0" + transform="translate(-427,87)" /><path + style="fill:#ffffff" + d="m 58.710825,26.054639 0,-3.535051 3.862371,0 3.862371,0 0,3.535051 0,3.535052 -3.862371,0 -3.862371,0 0,-3.535052 z" + id="path3732" + inkscape:connector-curvature="0" + transform="translate(-427,87)" /><path + style="fill:#999999;fill-opacity:1" + d="m 77.564433,25.923711 0,-3.535051 3.862371,0 3.862371,0 0,3.535051 0,3.535052 -3.862371,0 -3.862371,0 0,-3.535052 z" + id="path3734" + inkscape:connector-curvature="0" + transform="translate(-427,87)" /><path + style="fill:#999999;fill-opacity:1" + d="m 77.433505,45.301031 0,-3.535052 3.862371,0 3.862371,0 0,3.535052 0,3.535051 -3.862371,0 -3.862371,0 0,-3.535051 z" + id="path3736" + inkscape:connector-curvature="0" + transform="translate(-427,87)" /><path + style="fill:#999999;fill-opacity:1" + d="m 96.156186,45.301031 0,-3.535052 3.862374,0 3.86237,0 0,3.535052 0,3.535051 -3.86237,0 -3.862374,0 0,-3.535051 z" + id="path3738" + inkscape:connector-curvature="0" + transform="translate(-427,87)" /><path + style="fill:#999999;fill-opacity:1" + d="m 96.025258,26.054639 0,-3.535051 3.862371,0 3.862371,0 0,3.535051 0,3.535052 -3.862371,0 -3.862371,0 0,-3.535052 z" + id="path3740" + inkscape:connector-curvature="0" + transform="translate(-427,87)" /><path + style="fill:#999999;fill-opacity:1" + d="m 115.00979,26.054639 0,-3.535051 3.86237,0 3.86238,0 0,3.535051 0,3.535052 -3.86238,0 -3.86237,0 0,-3.535052 z" + id="path3742" + inkscape:connector-curvature="0" + transform="translate(-427,87)" /><path + style="fill:#999999;fill-opacity:1" + d="m 114.74794,45.431959 0,-3.535052 3.86237,0 3.86237,0 0,3.535052 0,3.535051 -3.86237,0 -3.86237,0 0,-3.535051 z" + id="path3744" + inkscape:connector-curvature="0" + transform="translate(-427,87)" /><path + style="fill:#999999;fill-opacity:1" + d="m 37.893299,66.249485 0,-3.011341 33.779381,0 33.77938,0 0,3.011341 0,3.01134 -33.77938,0 -33.779381,0 0,-3.01134 z" + id="path3746" + inkscape:connector-curvature="0" + transform="translate(-427,87)" /><path + style="fill:#999999;fill-opacity:1" + d="m 64.14433,121.20799 c -4.320619,-3.09875 -10.146368,-7.27582 -12.94611,-9.28238 l -5.090439,-3.64829 8.049329,0 8.04933,0 4.883685,3.48882 c 3.894822,2.78239 4.926318,3.46219 5.094241,3.35732 0.115806,-0.0723 2.325191,-1.64229 4.909744,-3.48882 l 4.699189,-3.35732 8.052119,0 8.052118,0 -0.510624,0.36756 c -0.280842,0.20216 -5.931036,4.24862 -12.555984,8.99213 -6.624949,4.7435 -12.222114,8.75517 -12.438144,8.91481 L 72,126.84208 64.14433,121.20799 Z" + id="path3748" + inkscape:connector-curvature="0" + transform="translate(-427,87)" /><path + style="fill:#999999;fill-opacity:1;stroke:none;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 58.890373,26.058333 0,-3.404124 3.665979,0 3.66598,0 0,3.404124 0,3.404124 -3.66598,0 -3.665979,0 0,-3.404124 z" + id="path5455" + inkscape:connector-curvature="0" + transform="translate(-427,87)" /><path + style="fill:#999999;fill-opacity:1;stroke:none;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 21.445012,45.697508 0,-3.404124 3.66598,0 3.665979,0 0,3.404124 0,3.404124 -3.665979,0 -3.66598,0 0,-3.404124 z" + id="path5482" + inkscape:connector-curvature="0" + transform="translate(-427,87)" /><path + style="fill:#999999;fill-opacity:1;stroke:none;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 40.29862,45.697508 0,-3.404124 3.66598,0 3.665979,0 0,3.404124 0,3.404124 -3.665979,0 -3.66598,0 0,-3.404124 z" + id="path5484" + inkscape:connector-curvature="0" + transform="translate(-427,87)" /></g></g></svg>
\ No newline at end of file diff --git a/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/search-868482.svg b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/search-868482.svg new file mode 100644 index 0000000..6ee0ba9 --- /dev/null +++ b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/search-868482.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="-425 77 148 148" enable-background="new -425 77 148 148" xml:space="preserve"> +<g> + <rect x="-425" y="77" fill="none" width="148" height="148"/> + <g> + <path fill="#868482" d="M-278.2,209.7c1.6,1.6,1.6,4.1,0,5.7l-8.5,8.5c-1.6,1.6-4.1,1.6-5.7,0l-44.6-44.6c-1.6-1.6-1.6-4.1,0-5.7 + l8.5-8.5c1.6-1.6,4.1-1.6,5.7,0L-278.2,209.7z"/> + <path fill="#868482" d="M-367,89c25.4,0,46,20.6,46,46s-20.6,46-46,46c-25.4,0-46-20.6-46-46S-392.4,89-367,89 M-367,77 + c-32,0-58,26-58,58s26,58,58,58c32,0,58-26,58-58S-335,77-367,77L-367,77z"/> + </g> +</g> +</svg> diff --git a/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/textmode-868482.svg b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/textmode-868482.svg new file mode 100644 index 0000000..16b4071 --- /dev/null +++ b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/images/textmode-868482.svg @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.1" + id="Layer_1" + x="0px" + y="0px" + width="124px" + height="96px" + viewBox="0 0 124 96" + enable-background="new 0 0 124 96" + xml:space="preserve" + inkscape:version="0.91 r13725" + sodipodi:docname="textmode-868482.svg"><metadata + id="metadata3875"><rdf:RDF><cc:Work + rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs + id="defs3873" /><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1920" + inkscape:window-height="1136" + id="namedview3871" + showgrid="false" + inkscape:zoom="2.4583333" + inkscape:cx="-2.4745771" + inkscape:cy="47.999999" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="Layer_1" /><g + id="g3853" + style="fill:#999999;fill-opacity:1"><g + id="g3855" + style="fill:#999999;fill-opacity:1"><g + id="g3857" + style="fill:#999999;fill-opacity:1"><path + fill="#868482" + d="M55.4,70.8L46.9,49H19.4L11,70.8H2.9L30,2h6.7l27,68.8H55.4z M44.4,41.8l-8-21.2c-1-2.7-2.1-6-3.2-9.9 c-0.7,3-1.7,6.3-3,9.9l-8.1,21.2H44.4z" + id="path3859" + style="fill:#999999;fill-opacity:1" /><path + fill="#868482" + d="M66.6,72.8H54.1L45.5,51H20.8l-8.4,21.8H0L28.7,0h9.4L66.6,72.8z M56.8,68.8h4L35.4,4h-1.9l1.7,6.2 c1.1,3.8,2.1,7.1,3.1,9.7l9,24h-28l9.1-23.9c1.2-3.5,2.2-6.7,2.9-9.6L32.8,4h-1.4L5.9,68.8h3.8L18.1,47h30.2L56.8,68.8z M25.1,39.8h16.4l-7-18.5c-0.4-1.1-0.8-2.2-1.2-3.4c-0.4,1.1-0.7,2.2-1.2,3.4L25.1,39.8z" + id="path3861" + style="fill:#999999;fill-opacity:1" /></g><g + id="g3863" + style="fill:#999999;fill-opacity:1"><path + fill="#868482" + d="M116.2,70.8l-1.5-7.3h-0.4c-2.6,3.2-5.1,5.4-7.7,6.5s-5.7,1.7-9.5,1.7c-5.1,0-9.1-1.3-12-3.9 s-4.3-6.4-4.3-11.2c0-10.4,8.3-15.8,24.9-16.3l8.7-0.3v-3.2c0-4-0.9-7-2.6-8.9s-4.5-2.9-8.3-2.9c-4.3,0-9.1,1.3-14.5,3.9l-2.4-6 c2.5-1.4,5.3-2.5,8.3-3.2s6-1.2,9.1-1.2c6.1,0,10.7,1.4,13.6,4.1s4.4,7.1,4.4,13.1v35.1H116.2z M98.7,65.3c4.8,0,8.6-1.3,11.4-4 s4.1-6.4,4.1-11.2v-4.6l-7.8,0.3c-6.2,0.2-10.6,1.2-13.4,2.9S89,53.1,89,56.7c0,2.8,0.9,5,2.6,6.4S95.6,65.3,98.7,65.3z" + id="path3865" + style="fill:#999999;fill-opacity:1" /><path + fill="#868482" + d="M97.1,73.8c-5.6,0-10.1-1.5-13.3-4.5c-3.3-3-5-7.3-5-12.7c0-11.6,9-17.8,26.8-18.3l6.8-0.2v-1.3 c0-3.5-0.7-6.1-2.1-7.6c-1.3-1.5-3.6-2.2-6.8-2.2c-4,0-8.6,1.3-13.7,3.7l-1.9,0.9L84,22.1l1.6-0.8c2.7-1.4,5.6-2.6,8.8-3.4 c3.2-0.8,6.4-1.2,9.6-1.2c6.6,0,11.7,1.6,15,4.6c3.4,3.1,5.1,8,5.1,14.5v37.1h-9.4l-1.1-5.3c-2,2-4,3.5-6,4.4 C104.7,73.1,101.2,73.8,97.1,73.8z M103.5,23c4.4,0,7.7,1.2,9.8,3.5c2.1,2.3,3.1,5.7,3.1,10.3V42l-10.7,0.3 c-23,0.7-23,10.9-23,14.3c0,4.3,1.2,7.5,3.7,9.7c2.5,2.3,6.1,3.4,10.6,3.4c3.5,0,6.4-0.5,8.7-1.5c2.2-1,4.6-3,6.9-6l0.6-0.8h2.6 l0.7,1.6l1.2,5.7h2.1V35.8c0-5.4-1.3-9.3-3.8-11.6c-2.6-2.4-6.7-3.5-12.3-3.5c-2.8,0-5.7,0.4-8.6,1.1c-2.2,0.6-4.3,1.3-6.3,2.3 l0.9,2.3C94.9,24.1,99.4,23,103.5,23z M98.7,67.3c-3.5,0-6.4-0.9-8.5-2.7C88,62.8,87,60.1,87,56.7c0-4.3,1.7-7.6,5-9.6 c3.1-1.9,7.8-3,14.4-3.2l9.9-0.4v6.7c0,5.3-1.6,9.6-4.8,12.6C108.3,65.8,104,67.3,98.7,67.3z M112.2,47.6l-5.7,0.2 c-5.8,0.2-10,1.1-12.4,2.6C92,51.8,91,53.8,91,56.7c0,2.2,0.6,3.8,1.9,4.9c1.3,1.1,3.3,1.7,5.8,1.7c4.3,0,7.6-1.1,10-3.4 c2.4-2.3,3.5-5.5,3.5-9.7V47.6z" + id="path3867" + style="fill:#999999;fill-opacity:1" /></g></g><rect + y="88" + fill="#868482" + width="124" + height="8" + id="rect3869" + style="fill:#999999;fill-opacity:1" /></g><path + style="fill:#999999;fill-opacity:1" + d="m 0.33220339,72.63421 c 0,-0.155512 11.21134461,-28.667467 28.36096261,-72.12573542 0.143964,-0.36481583 1.481288,-0.50697527 4.733406,-0.50316785 L 37.959322,0.01061345 51.99322,35.862443 c 7.718644,19.718506 14.093085,36.099169 14.165419,36.401472 0.105888,0.442511 -1.021912,0.549644 -5.786164,0.549644 l -5.917684,0 -0.546838,-1.118644 C 53.607192,71.079661 51.634697,66.138911 49.524625,60.715473 l -3.836489,-9.860803 -12.536913,0.09809 -12.536911,0.09809 -4.160608,10.779661 -4.160608,10.779661 -5.9804461,0.112569 c -3.2892456,0.06192 -5.98044651,0.02208 -5.98044651,-0.08853 z M 41.423311,39.559322 c 0.0112,-0.536844 -7.930409,-21.643254 -8.141955,-21.638878 -0.210051,0.0043 -8.141912,21.095451 -8.137865,21.638878 0.003,0.398954 16.271502,0.398954 16.27982,0 z" + id="path3877" + inkscape:connector-curvature="0" /><path + style="fill:#999999;fill-opacity:1" + d="m 92.065151,73.149063 c -3.134892,-0.597811 -6.806633,-2.545615 -8.728039,-4.630092 -3.392162,-3.680063 -4.988275,-9.313558 -4.123086,-14.552476 0.655241,-3.967636 1.662266,-6.021269 4.194145,-8.553147 4.290577,-4.290579 10.117905,-6.121781 21.824109,-6.858095 l 7.47634,-0.470258 -0.23843,-2.843927 c -0.31037,-3.702079 -1.57377,-6.208129 -3.6811,-7.301736 -3.65637,-1.897491 -10.292169,-1.160169 -17.463875,1.940458 -1.80721,0.781333 -3.322385,1.379711 -3.367056,1.329729 -0.04467,-0.04998 -0.915507,-2.104434 -1.935193,-4.565451 l -1.853974,-4.474576 2.725673,-1.292565 c 3.14265,-1.490302 7.040665,-2.780454 10.251098,-3.392873 3.029187,-0.577844 10.434727,-0.568505 13.314347,0.01679 7.53165,1.530841 11.84608,6.107198 13.11198,13.90799 0.24028,1.480703 0.41628,10.734302 0.41806,21.980995 l 0.003,19.423728 -4.60617,0 -4.60616,0 -0.46374,-2.493636 c -0.25506,-1.371499 -0.554,-2.583889 -0.6643,-2.694191 -0.11031,-0.110307 -1.04828,0.545637 -2.08439,1.457658 -1.03611,0.91202 -2.66587,2.03679 -3.62169,2.499498 -3.64892,1.766412 -11.019819,2.493295 -15.881619,1.566175 z M 106.05095,61.766929 c 4.32066,-2.196863 6.139,-5.519149 6.14339,-11.224556 l 0.002,-2.949153 -3.76271,0.0081 c -2.06949,0.0044 -5.04407,0.190591 -6.61017,0.413687 -8.020819,1.142591 -10.808919,3.331507 -10.833665,8.505426 -0.02458,5.139533 2.569947,7.10421 8.959187,6.784237 2.870148,-0.143735 3.841638,-0.388564 6.101698,-1.5377 z" + id="path3879" + inkscape:connector-curvature="0" /><path + style="fill:#999999;fill-opacity:1" + d="m 0.33220339,92.135593 0,-3.864407 61.83050861,0 61.830508,0 0,3.864407 0,3.864407 -61.830508,0 -61.83050861,0 0,-3.864407 z" + id="path3881" + inkscape:connector-curvature="0" /></svg>
\ No newline at end of file diff --git a/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/style.qml b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/style.qml new file mode 100644 index 0000000..84717b0 --- /dev/null +++ b/imports/shared/QtQuick/VirtualKeyboard/Styles/neptune/style.qml @@ -0,0 +1,878 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.0 +import QtQuick.VirtualKeyboard 2.1 +import QtQuick.VirtualKeyboard.Styles 2.1 +import QtGraphicalEffects 1.0 + +import utils 1.0 as Utils + +KeyboardStyle { + id: currentStyle + readonly property bool compactSelectionList: [InputEngine.Pinyin, InputEngine.Cangjie].indexOf(InputContext.inputEngine.inputMode) !== -1 + readonly property string fontFamily: Utils.Style.fontFamily + readonly property real keyBackgroundMargin: Math.round(13 * scaleHint) + readonly property real keyContentMargin: Math.round(45 * scaleHint) + readonly property real keyIconScale: scaleHint * 0.6 + readonly property string resourcePrefix: "" + + readonly property string inputLocale: InputContext.locale + property color inputLocaleIndicatorColor: "white" + property Timer inputLocaleIndicatorHighlightTimer: Timer { + interval: 1000 + onTriggered: inputLocaleIndicatorColor = "gray" + } + onInputLocaleChanged: { + inputLocaleIndicatorColor = "white" + inputLocaleIndicatorHighlightTimer.restart() + } + + keyboardDesignWidth: 2560 + keyboardDesignHeight: 800 + keyboardRelativeLeftMargin: 114 / keyboardDesignWidth + keyboardRelativeRightMargin: 114 / keyboardDesignWidth + keyboardRelativeTopMargin: 13 / keyboardDesignHeight + keyboardRelativeBottomMargin: 86 / keyboardDesignHeight + + keyboardBackground: Rectangle { + color: "black" + opacity: 0.9 + } + + keyPanel: KeyPanel { + Rectangle { + id: keyBackground + color: "transparent" + border.width: 1 + border.color: "#464646" + anchors.fill: parent + anchors.margins: keyBackgroundMargin + Text { + id: keySmallText + text: control.smallText + visible: control.smallTextVisible + color: "gray" + anchors.right: parent.right + anchors.top: parent.top + anchors.margins: keyContentMargin / 3 + font { + family: fontFamily + weight: Utils.Style.fontWeight + pixelSize: 38 * scaleHint + capitalization: control.uppercased ? Font.AllUppercase : Font.MixedCase + } + } + Text { + id: keyText + text: control.displayText + color: "white" + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + anchors.fill: parent + anchors.leftMargin: keyContentMargin + anchors.topMargin: control.smallTextVisible ? keyContentMargin * 1.2 : keyContentMargin + anchors.rightMargin: keyContentMargin + anchors.bottomMargin: control.smallTextVisible ? keyContentMargin * 0.8 : keyContentMargin + font { + family: fontFamily + weight: Utils.Style.fontWeight + pixelSize: 52 * scaleHint + capitalization: control.uppercased ? Font.AllUppercase : Font.MixedCase + } + } + } + states: [ + State { + name: "pressed" + when: control.pressed + PropertyChanges { + target: keyBackground + opacity: 0.75 + } + PropertyChanges { + target: keyText + opacity: 0.5 + } + }, + State { + name: "disabled" + when: !control.enabled + PropertyChanges { + target: keyBackground + opacity: 0.75 + } + PropertyChanges { + target: keyText + opacity: 0.05 + } + } + ] + } + + backspaceKeyPanel: KeyPanel { + Rectangle { + id: backspaceKeyBackground + color: "transparent" + border.width: 1 + border.color: "#464646" + anchors.fill: parent + anchors.margins: keyBackgroundMargin + Image { + id: backspaceKeyIcon + anchors.centerIn: parent + sourceSize.width: 159 * keyIconScale + sourceSize.height: 88 * keyIconScale + smooth: false + source: resourcePrefix + "images/backspace-868482.svg" + } + } + states: [ + State { + name: "pressed" + when: control.pressed + PropertyChanges { + target: backspaceKeyBackground + opacity: 0.80 + } + PropertyChanges { + target: backspaceKeyIcon + opacity: 0.6 + } + }, + State { + name: "disabled" + when: !control.enabled + PropertyChanges { + target: backspaceKeyBackground + opacity: 0.8 + } + PropertyChanges { + target: backspaceKeyIcon + opacity: 0.2 + } + } + ] + } + + languageKeyPanel: KeyPanel { + Rectangle { + id: languageKeyBackground + color: "transparent" + border.width: 1 + border.color: "#464646" + anchors.fill: parent + anchors.margins: keyBackgroundMargin + Image { + id: languageKeyIcon + anchors.centerIn: parent + sourceSize.width: 144 * keyIconScale + sourceSize.height: 144 * keyIconScale + smooth: false + source: resourcePrefix + "images/globe-868482.svg" + } + } + states: [ + State { + name: "pressed" + when: control.pressed + PropertyChanges { + target: languageKeyBackground + opacity: 0.80 + } + PropertyChanges { + target: languageKeyIcon + opacity: 0.75 + } + }, + State { + name: "disabled" + when: !control.enabled + PropertyChanges { + target: languageKeyBackground + opacity: 0.8 + } + PropertyChanges { + target: languageKeyIcon + opacity: 0.2 + } + } + ] + } + + enterKeyPanel: KeyPanel { + Rectangle { + id: enterKeyBackground + color: "transparent" + border.width: 1 + border.color: "#464646" + anchors.fill: parent + anchors.margins: keyBackgroundMargin + Image { + id: enterKeyIcon + visible: enterKeyText.text.length === 0 + anchors.centerIn: parent + readonly property size enterKeyIconSize: Qt.size(96, 96) + sourceSize.width: enterKeyIconSize.width * keyIconScale + sourceSize.height: enterKeyIconSize.height * keyIconScale + smooth: false + source: Utils.Style.symbolL("back", false) + rotation: 180 + mirror: true + } + Text { + id: enterKeyText + visible: text.length !== 0 + text: control.actionId !== EnterKeyAction.None ? "" : control.displayText + clip: true + fontSizeMode: Text.HorizontalFit + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + color: "#80c342" + font { + family: fontFamily + weight: Utils.Style.fontWeight + pixelSize: 44 * scaleHint + capitalization: Font.AllUppercase + } + anchors.fill: parent + anchors.margins: Math.round(42 * scaleHint) + } + } + states: [ + State { + name: "pressed" + when: control.pressed + PropertyChanges { + target: enterKeyBackground + opacity: 0.80 + } + PropertyChanges { + target: enterKeyIcon + opacity: 0.6 + } + PropertyChanges { + target: enterKeyText + opacity: 0.6 + } + }, + State { + name: "disabled" + when: !control.enabled + PropertyChanges { + target: enterKeyBackground + opacity: 0.8 + } + PropertyChanges { + target: enterKeyIcon + opacity: 0.2 + } + PropertyChanges { + target: enterKeyText + opacity: 0.05 + } + } + ] + } + + hideKeyPanel: KeyPanel { + Rectangle { + id: hideKeyBackground + color: "transparent" + border.width: 1 + border.color: "#464646" + anchors.fill: parent + anchors.margins: keyBackgroundMargin + Image { + id: hideKeyIcon + anchors.centerIn: parent + sourceSize.width: 144 * keyIconScale + sourceSize.height: 127 * keyIconScale + smooth: false + source: resourcePrefix + "images/hidekeyboard-868482.svg" + } + } + states: [ + State { + name: "pressed" + when: control.pressed + PropertyChanges { + target: hideKeyBackground + opacity: 0.80 + } + PropertyChanges { + target: hideKeyIcon + opacity: 0.6 + } + }, + State { + name: "disabled" + when: !control.enabled + PropertyChanges { + target: hideKeyBackground + opacity: 0.8 + } + PropertyChanges { + target: hideKeyIcon + opacity: 0.2 + } + } + ] + } + + shiftKeyPanel: KeyPanel { + Rectangle { + id: shiftKeyBackground + color: "transparent" + border.width: 1 + border.color: "#464646" + anchors.fill: parent + anchors.margins: keyBackgroundMargin + Image { + id: shiftKeyIcon + anchors.centerIn: parent + sourceSize.width: 100 * keyIconScale + sourceSize.height: 100 * keyIconScale + smooth: false + source: Utils.Style.symbolL("arrow", false) + } + states: [ + State { + name: "capslock" + when: InputContext.capsLock + PropertyChanges { + target: shiftKeyBackground + color: "#BC6608" + } + PropertyChanges { + target: shiftKeyIcon + source: Utils.Style.symbolL("arrow", false) + } + }, + State { + name: "shift" + when: InputContext.shift + PropertyChanges { + target: shiftKeyIcon + source: Utils.Style.symbolL("arrow", true) + } + } + ] + } + states: [ + State { + name: "pressed" + when: control.pressed + PropertyChanges { + target: shiftKeyBackground + opacity: 0.80 + } + PropertyChanges { + target: shiftKeyIcon + opacity: 0.6 + } + }, + State { + name: "disabled" + when: !control.enabled + PropertyChanges { + target: shiftKeyBackground + opacity: 0.8 + } + PropertyChanges { + target: shiftKeyIcon + opacity: 0.2 + } + } + ] + } + + spaceKeyPanel: KeyPanel { + Rectangle { + id: spaceKeyBackground + color: "transparent" + border.width: 1 + border.color: "#464646" + anchors.fill: parent + anchors.margins: keyBackgroundMargin + Text { + id: spaceKeyText + text: Qt.locale(InputContext.locale).nativeLanguageName + color: currentStyle.inputLocaleIndicatorColor + Behavior on color { PropertyAnimation { duration: 250 } } + anchors.centerIn: parent + font { + family: fontFamily + weight: Utils.Style.fontWeight + pixelSize: 48 * scaleHint + } + } + } + states: [ + State { + name: "pressed" + when: control.pressed + PropertyChanges { + target: spaceKeyBackground + opacity: 0.80 + } + }, + State { + name: "disabled" + when: !control.enabled + PropertyChanges { + target: spaceKeyBackground + opacity: 0.8 + } + } + ] + } + + symbolKeyPanel: KeyPanel { + Rectangle { + id: symbolKeyBackground + color: "transparent" + border.width: 1 + border.color: "#464646" + anchors.fill: parent + anchors.margins: keyBackgroundMargin + Text { + id: symbolKeyText + text: control.displayText + color: "white" + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + anchors.fill: parent + anchors.margins: keyContentMargin + font { + family: fontFamily + weight: Utils.Style.fontWeight + pixelSize: 44 * scaleHint + capitalization: Font.AllUppercase + } + } + } + states: [ + State { + name: "pressed" + when: control.pressed + PropertyChanges { + target: symbolKeyBackground + opacity: 0.80 + } + PropertyChanges { + target: symbolKeyText + opacity: 0.6 + } + }, + State { + name: "disabled" + when: !control.enabled + PropertyChanges { + target: symbolKeyBackground + opacity: 0.8 + } + PropertyChanges { + target: symbolKeyText + opacity: 0.2 + } + } + ] + } + + modeKeyPanel: KeyPanel { + Rectangle { + id: modeKeyBackground + color: "transparent" + border.width: 1 + border.color: "#464646" + anchors.fill: parent + anchors.margins: keyBackgroundMargin + Text { + id: modeKeyText + text: control.displayText + color: "white" + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + anchors.fill: parent + anchors.margins: keyContentMargin + font { + family: fontFamily + weight: Utils.Style.fontWeight + pixelSize: 44 * scaleHint + capitalization: Font.AllUppercase + } + } + Rectangle { + id: modeKeyIndicator + implicitHeight: parent.height * 0.1 + anchors.left: parent.left + anchors.right: parent.right + anchors.bottom: parent.bottom + anchors.leftMargin: parent.width * 0.4 + anchors.rightMargin: parent.width * 0.4 + anchors.bottomMargin: parent.height * 0.12 + color: "#80c342" + radius: 3 + visible: control.mode + } + } + states: [ + State { + name: "pressed" + when: control.pressed + PropertyChanges { + target: modeKeyBackground + opacity: 0.80 + } + PropertyChanges { + target: modeKeyText + opacity: 0.6 + } + }, + State { + name: "disabled" + when: !control.enabled + PropertyChanges { + target: modeKeyBackground + opacity: 0.8 + } + PropertyChanges { + target: modeKeyText + opacity: 0.2 + } + } + ] + } + + handwritingKeyPanel: KeyPanel { + Rectangle { + id: hwrKeyBackground + color: "transparent" + border.width: 1 + border.color: "#464646" + anchors.fill: parent + anchors.margins: keyBackgroundMargin + Image { + id: hwrKeyIcon + anchors.centerIn: parent + readonly property size hwrKeyIconSize: keyboard.handwritingMode ? Qt.size(124, 96) : Qt.size(156, 104) + sourceSize.width: hwrKeyIconSize.width * keyIconScale + sourceSize.height: hwrKeyIconSize.height * keyIconScale + smooth: false + source: resourcePrefix + (keyboard.handwritingMode ? "images/textmode-868482.svg" : "images/handwriting-868482.svg") + } + } + states: [ + State { + name: "pressed" + when: control.pressed + PropertyChanges { + target: hwrKeyBackground + opacity: 0.80 + } + PropertyChanges { + target: hwrKeyIcon + opacity: 0.6 + } + }, + State { + name: "disabled" + when: !control.enabled + PropertyChanges { + target: hwrKeyBackground + opacity: 0.8 + } + PropertyChanges { + target: hwrKeyIcon + opacity: 0.2 + } + } + ] + } + + characterPreviewMargin: 0 + characterPreviewDelegate: Item { + property string text + id: characterPreview + Rectangle { + id: characterPreviewBackground + anchors.fill: parent + color: "#5d5b59" + radius: 5 + Text { + id: characterPreviewText + color: "white" + text: characterPreview.text + fontSizeMode: Text.HorizontalFit + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + anchors.fill: parent + anchors.margins: Math.round(48 * scaleHint) + font { + family: fontFamily + weight: Utils.Style.fontWeight + pixelSize: 82 * scaleHint + } + } + } + } + + alternateKeysListItemWidth: 99 * scaleHint + alternateKeysListItemHeight: 150 * scaleHint + alternateKeysListDelegate: Item { + id: alternateKeysListItem + width: alternateKeysListItemWidth + height: alternateKeysListItemHeight + Text { + id: listItemText + text: model.text + color: "#868482" + font { + family: fontFamily + weight: Utils.Style.fontWeight + pixelSize: 52 * scaleHint + } + anchors.centerIn: parent + } + states: State { + name: "current" + when: alternateKeysListItem.ListView.isCurrentItem + PropertyChanges { + target: listItemText + color: "white" + } + } + } + alternateKeysListHighlight: Rectangle { + color: "#5d5b59" + radius: 5 + } + alternateKeysListBackground: Rectangle { + color: "#1e1b18" + radius: 5 + } + + selectionListHeight: 85 * scaleHint + selectionListDelegate: SelectionListItem { + id: selectionListItem + width: Math.round(selectionListLabel.width + selectionListLabel.anchors.leftMargin * 2) + Text { + id: selectionListLabel + anchors.left: parent.left + anchors.leftMargin: Math.round((compactSelectionList ? 50 : 140) * scaleHint) + anchors.verticalCenter: parent.verticalCenter + text: decorateText(display, wordCompletionLength) + color: "#BC6608" + font { + family: fontFamily + weight: Utils.Style.fontWeight + pixelSize: 44 * scaleHint + } + function decorateText(text, wordCompletionLength) { + if (wordCompletionLength > 0) { + return text.slice(0, -wordCompletionLength) + '<u>' + text.slice(-wordCompletionLength) + '</u>' + } + return text + } + } + Rectangle { + id: selectionListSeparator + width: 4 * scaleHint + height: 36 * scaleHint + radius: 2 + color: "#35322f" + anchors.verticalCenter: parent.verticalCenter + anchors.right: parent.left + } + states: State { + name: "current" + when: selectionListItem.ListView.isCurrentItem + PropertyChanges { + target: selectionListLabel + color: "white" + } + } + } + selectionListBackground: keyboardBackground + + selectionListAdd: Transition { + NumberAnimation { property: "y"; from: wordCandidateView.height; duration: 200 } + NumberAnimation { property: "opacity"; from: 0; to: 1; duration: 200 } + } + selectionListRemove: Transition { + NumberAnimation { property: "y"; to: -wordCandidateView.height; duration: 200 } + NumberAnimation { property: "opacity"; to: 0; duration: 200 } + } + + navigationHighlight: Rectangle { + color: "transparent" + border.color: "yellow" + border.width: 5 + } + + traceInputKeyPanelDelegate: TraceInputKeyPanel { + traceMargins: keyBackgroundMargin + Rectangle { + id: traceInputKeyPanelBackground + radius: 5 + color: "#35322f" + anchors.fill: parent + anchors.margins: keyBackgroundMargin + Text { + id: hwrInputModeIndicator + visible: control.patternRecognitionMode === InputEngine.HandwritingRecoginition + text: InputContext.inputEngine.inputMode === InputEngine.Latin ? "Abc" : "123" + color: "white" + anchors.left: parent.left + anchors.top: parent.top + anchors.margins: keyContentMargin + font { + family: fontFamily + weight: Utils.Style.fontWeight + pixelSize: 44 * scaleHint + capitalization: { + if (InputContext.capsLock) + return Font.AllUppercase + if (InputContext.shift) + return Font.MixedCase + return Font.AllLowercase + } + } + } + } + Canvas { + id: traceInputKeyGuideLines + anchors.fill: traceInputKeyPanelBackground + opacity: 0.1 + onPaint: { + console.error("PAINT") + var ctx = getContext("2d") + ctx.lineWidth = 1 + ctx.strokeStyle = "#BC6608" + ctx.clearRect(0, 0, width, height) + var i + if (control.horizontalRulers) { + for (i = 0; i < control.horizontalRulers.length; i++) { + ctx.beginPath() + ctx.moveTo(0, control.horizontalRulers[i]) + ctx.lineTo(width, control.horizontalRulers[i]) + ctx.stroke() + } + } + if (control.verticalRulers) { + for (i = 0; i < control.verticalRulers.length; i++) { + ctx.beginPath() + ctx.moveTo(control.verticalRulers[i], 0) + ctx.lineTo(control.verticalRulers[i], height) + ctx.stroke() + } + } + } + } + } + + traceCanvasDelegate: TraceCanvas { + id: traceCanvas + onAvailableChanged: { + if (!available) + return + var ctx = getContext("2d") + if (parent.canvasType === "fullscreen") { + ctx.lineWidth = 10 + ctx.strokeStyle = "#BC6608" + } else { + ctx.lineWidth = 10 * scaleHint + ctx.strokeStyle = "#BC6608" + } + ctx.lineCap = "round" + ctx.fillStyle = ctx.strokeStyle + } + autoDestroyDelay: 800 + onTraceChanged: if (trace === null) opacity = 0 + Behavior on opacity { PropertyAnimation { easing.type: Easing.OutCubic; duration: 150 } } + } + + popupListDelegate: SelectionListItem { + property real cursorAnchor: popupListLabel.x + popupListLabel.width + id: popupListItem + width: popupListLabel.width + popupListLabel.anchors.leftMargin * 2 + height: popupListLabel.height + popupListLabel.anchors.topMargin * 2 + Text { + id: popupListLabel + anchors.left: parent.left + anchors.top: parent.top + anchors.leftMargin: popupListLabel.height / 2 + anchors.topMargin: popupListLabel.height / 3 + text: decorateText(display, wordCompletionLength) + color: "#5CAA15" + font { + family: fontFamily + weight: Utils.Style.fontWeight + pixelSize: Qt.inputMethod.cursorRectangle.height * 0.8 + } + function decorateText(text, wordCompletionLength) { + if (wordCompletionLength > 0) { + return text.slice(0, -wordCompletionLength) + '<u>' + text.slice(-wordCompletionLength) + '</u>' + } + return text + } + } + states: State { + name: "current" + when: popupListItem.ListView.isCurrentItem + PropertyChanges { + target: popupListLabel + color: "black" + } + } + } + + popupListBackground: Item { + Rectangle { + width: parent.width + height: parent.height + color: "white" + border { + width: 1 + color: "#929495" + } + } + } + + popupListAdd: Transition { + NumberAnimation { property: "opacity"; from: 0; to: 1.0; duration: 200 } + } + + popupListRemove: Transition { + NumberAnimation { property: "opacity"; to: 0; duration: 200 } + } +} diff --git a/imports/shared/assets/drawable-ldpi/appstore_background.png b/imports/shared/assets/drawable-ldpi/appstore_background.png Binary files differnew file mode 100644 index 0000000..f62e70e --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/appstore_background.png diff --git a/imports/shared/assets/drawable-ldpi/appstore_bottom_shadow.png b/imports/shared/assets/drawable-ldpi/appstore_bottom_shadow.png Binary files differnew file mode 100644 index 0000000..85d6f52 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/appstore_bottom_shadow.png diff --git a/imports/shared/assets/drawable-ldpi/appstore_cloud_logo.png b/imports/shared/assets/drawable-ldpi/appstore_cloud_logo.png Binary files differnew file mode 100644 index 0000000..2acb2f8 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/appstore_cloud_logo.png diff --git a/imports/shared/assets/drawable-ldpi/appstore_flap.png b/imports/shared/assets/drawable-ldpi/appstore_flap.png Binary files differnew file mode 100644 index 0000000..2143846 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/appstore_flap.png diff --git a/imports/shared/assets/drawable-ldpi/appstore_grid_cell_panel.png b/imports/shared/assets/drawable-ldpi/appstore_grid_cell_panel.png Binary files differnew file mode 100644 index 0000000..82aaf95 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/appstore_grid_cell_panel.png diff --git a/imports/shared/assets/drawable-ldpi/appstore_icon_audio.png b/imports/shared/assets/drawable-ldpi/appstore_icon_audio.png Binary files differnew file mode 100644 index 0000000..900df57 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/appstore_icon_audio.png diff --git a/imports/shared/assets/drawable-ldpi/appstore_icon_google.png b/imports/shared/assets/drawable-ldpi/appstore_icon_google.png Binary files differnew file mode 100644 index 0000000..fac2dbf --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/appstore_icon_google.png diff --git a/imports/shared/assets/drawable-ldpi/appstore_icon_navi.png b/imports/shared/assets/drawable-ldpi/appstore_icon_navi.png Binary files differnew file mode 100644 index 0000000..5f24e24 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/appstore_icon_navi.png diff --git a/imports/shared/assets/drawable-ldpi/appstore_icon_phone.png b/imports/shared/assets/drawable-ldpi/appstore_icon_phone.png Binary files differnew file mode 100644 index 0000000..28e74e6 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/appstore_icon_phone.png diff --git a/imports/shared/assets/drawable-ldpi/appstore_icon_spotify.png b/imports/shared/assets/drawable-ldpi/appstore_icon_spotify.png Binary files differnew file mode 100644 index 0000000..3c531cf --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/appstore_icon_spotify.png diff --git a/imports/shared/assets/drawable-ldpi/appstore_icon_video.png b/imports/shared/assets/drawable-ldpi/appstore_icon_video.png Binary files differnew file mode 100644 index 0000000..e483f39 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/appstore_icon_video.png diff --git a/imports/shared/assets/drawable-ldpi/appstore_next_scren_indicator.png b/imports/shared/assets/drawable-ldpi/appstore_next_scren_indicator.png Binary files differnew file mode 100644 index 0000000..d15e6e6 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/appstore_next_scren_indicator.png diff --git a/imports/shared/assets/drawable-ldpi/appstore_prev_screen_indicator.png b/imports/shared/assets/drawable-ldpi/appstore_prev_screen_indicator.png Binary files differnew file mode 100644 index 0000000..05e17cb --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/appstore_prev_screen_indicator.png diff --git a/imports/shared/assets/drawable-ldpi/appstore_tab_panel.png b/imports/shared/assets/drawable-ldpi/appstore_tab_panel.png Binary files differnew file mode 100644 index 0000000..ea642b5 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/appstore_tab_panel.png diff --git a/imports/shared/assets/drawable-ldpi/appstore_tab_panel_selected.png b/imports/shared/assets/drawable-ldpi/appstore_tab_panel_selected.png Binary files differnew file mode 100644 index 0000000..d56fa52 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/appstore_tab_panel_selected.png diff --git a/imports/shared/assets/drawable-ldpi/background.png b/imports/shared/assets/drawable-ldpi/background.png Binary files differnew file mode 100644 index 0000000..a095540 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/background.png diff --git a/imports/shared/assets/drawable-ldpi/climatebar_background.png b/imports/shared/assets/drawable-ldpi/climatebar_background.png Binary files differnew file mode 100644 index 0000000..a3ded8c --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/climatebar_background.png diff --git a/imports/shared/assets/drawable-ldpi/climatebar_icon_airquality.png b/imports/shared/assets/drawable-ldpi/climatebar_icon_airquality.png Binary files differnew file mode 100644 index 0000000..014eb09 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/climatebar_icon_airquality.png diff --git a/imports/shared/assets/drawable-ldpi/climatebar_icon_front_heat.png b/imports/shared/assets/drawable-ldpi/climatebar_icon_front_heat.png Binary files differnew file mode 100644 index 0000000..6ac0fa0 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/climatebar_icon_front_heat.png diff --git a/imports/shared/assets/drawable-ldpi/climatebar_icon_rear_heat.png b/imports/shared/assets/drawable-ldpi/climatebar_icon_rear_heat.png Binary files differnew file mode 100644 index 0000000..c03daf5 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/climatebar_icon_rear_heat.png diff --git a/imports/shared/assets/drawable-ldpi/climatebar_icon_seat_left.png b/imports/shared/assets/drawable-ldpi/climatebar_icon_seat_left.png Binary files differnew file mode 100644 index 0000000..0d6cf02 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/climatebar_icon_seat_left.png diff --git a/imports/shared/assets/drawable-ldpi/climatebar_icon_seat_right.png b/imports/shared/assets/drawable-ldpi/climatebar_icon_seat_right.png Binary files differnew file mode 100644 index 0000000..84b9b7a --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/climatebar_icon_seat_right.png diff --git a/imports/shared/assets/drawable-ldpi/climatebar_icon_seating_person.png b/imports/shared/assets/drawable-ldpi/climatebar_icon_seating_person.png Binary files differnew file mode 100644 index 0000000..da2b83e --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/climatebar_icon_seating_person.png diff --git a/imports/shared/assets/drawable-ldpi/climatebar_icon_steering_wheel_heat.png b/imports/shared/assets/drawable-ldpi/climatebar_icon_steering_wheel_heat.png Binary files differnew file mode 100644 index 0000000..e69d2a4 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/climatebar_icon_steering_wheel_heat.png diff --git a/imports/shared/assets/drawable-ldpi/climatebar_icon_ventilator.png b/imports/shared/assets/drawable-ldpi/climatebar_icon_ventilator.png Binary files differnew file mode 100644 index 0000000..e0bf083 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/climatebar_icon_ventilator.png diff --git a/imports/shared/assets/drawable-ldpi/cloud_arrow.png b/imports/shared/assets/drawable-ldpi/cloud_arrow.png Binary files differnew file mode 100644 index 0000000..fe0863b --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cloud_arrow.png diff --git a/imports/shared/assets/drawable-ldpi/cloud_bottom_shadow.png b/imports/shared/assets/drawable-ldpi/cloud_bottom_shadow.png Binary files differnew file mode 100644 index 0000000..3265da8 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cloud_bottom_shadow.png diff --git a/imports/shared/assets/drawable-ldpi/cloud_cloud_logo.png b/imports/shared/assets/drawable-ldpi/cloud_cloud_logo.png Binary files differnew file mode 100644 index 0000000..31c4c36 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cloud_cloud_logo.png diff --git a/imports/shared/assets/drawable-ldpi/cloud_fees_symbol.png b/imports/shared/assets/drawable-ldpi/cloud_fees_symbol.png Binary files differnew file mode 100644 index 0000000..9cc2ecf --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cloud_fees_symbol.png diff --git a/imports/shared/assets/drawable-ldpi/cloud_flap.png b/imports/shared/assets/drawable-ldpi/cloud_flap.png Binary files differnew file mode 100644 index 0000000..c018d17 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cloud_flap.png diff --git a/imports/shared/assets/drawable-ldpi/cloud_hdiv.png b/imports/shared/assets/drawable-ldpi/cloud_hdiv.png Binary files differnew file mode 100644 index 0000000..6d40bcf --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cloud_hdiv.png diff --git a/imports/shared/assets/drawable-ldpi/cloud_insurance_symbol.png b/imports/shared/assets/drawable-ldpi/cloud_insurance_symbol.png Binary files differnew file mode 100644 index 0000000..45472d5 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cloud_insurance_symbol.png diff --git a/imports/shared/assets/drawable-ldpi/cloud_profile_symbol.png b/imports/shared/assets/drawable-ldpi/cloud_profile_symbol.png Binary files differnew file mode 100644 index 0000000..7a48fcc --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cloud_profile_symbol.png diff --git a/imports/shared/assets/drawable-ldpi/cloud_service_symbol.png b/imports/shared/assets/drawable-ldpi/cloud_service_symbol.png Binary files differnew file mode 100644 index 0000000..cb7a3c5 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cloud_service_symbol.png diff --git a/imports/shared/assets/drawable-ldpi/cloud_switch_background.png b/imports/shared/assets/drawable-ldpi/cloud_switch_background.png Binary files differnew file mode 100644 index 0000000..35d12e4 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cloud_switch_background.png diff --git a/imports/shared/assets/drawable-ldpi/cloud_switch_toggle_off.png b/imports/shared/assets/drawable-ldpi/cloud_switch_toggle_off.png Binary files differnew file mode 100644 index 0000000..c322dec --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cloud_switch_toggle_off.png diff --git a/imports/shared/assets/drawable-ldpi/cloud_switch_toggle_on.png b/imports/shared/assets/drawable-ldpi/cloud_switch_toggle_on.png Binary files differnew file mode 100644 index 0000000..1a01f3c --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cloud_switch_toggle_on.png diff --git a/imports/shared/assets/drawable-ldpi/cloud_toll_symbol.png b/imports/shared/assets/drawable-ldpi/cloud_toll_symbol.png Binary files differnew file mode 100644 index 0000000..6d403cf --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cloud_toll_symbol.png diff --git a/imports/shared/assets/drawable-ldpi/cloud_traffic_symbol.png b/imports/shared/assets/drawable-ldpi/cloud_traffic_symbol.png Binary files differnew file mode 100644 index 0000000..1576727 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cloud_traffic_symbol.png diff --git a/imports/shared/assets/drawable-ldpi/cloud_updates_symbol.png b/imports/shared/assets/drawable-ldpi/cloud_updates_symbol.png Binary files differnew file mode 100644 index 0000000..4840eb7 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cloud_updates_symbol.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/+--.png b/imports/shared/assets/drawable-ldpi/cluster/+--.png Binary files differnew file mode 100644 index 0000000..9f1ba24 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/+--.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/P-R-N-D.png b/imports/shared/assets/drawable-ldpi/cluster/P-R-N-D.png Binary files differnew file mode 100644 index 0000000..b87dcd3 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/P-R-N-D.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/background.png b/imports/shared/assets/drawable-ldpi/cluster/background.png Binary files differnew file mode 100644 index 0000000..2d8ef87 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/background.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/cursor-blue.png b/imports/shared/assets/drawable-ldpi/cluster/cursor-blue.png Binary files differnew file mode 100644 index 0000000..1a2c600 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/cursor-blue.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/cursor.png b/imports/shared/assets/drawable-ldpi/cluster/cursor.png Binary files differnew file mode 100644 index 0000000..52d2a85 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/cursor.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/destination.png b/imports/shared/assets/drawable-ldpi/cluster/destination.png Binary files differnew file mode 100644 index 0000000..6c0610c --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/destination.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/dial_cursor.png b/imports/shared/assets/drawable-ldpi/cluster/dial_cursor.png Binary files differnew file mode 100644 index 0000000..633e09d --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/dial_cursor.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/dial_cursor_right.png b/imports/shared/assets/drawable-ldpi/cluster/dial_cursor_right.png Binary files differnew file mode 100644 index 0000000..a406a95 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/dial_cursor_right.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/dial_fill_color.png b/imports/shared/assets/drawable-ldpi/cluster/dial_fill_color.png Binary files differnew file mode 100644 index 0000000..e263124 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/dial_fill_color.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/dial_fill_color_left.png b/imports/shared/assets/drawable-ldpi/cluster/dial_fill_color_left.png Binary files differnew file mode 100644 index 0000000..80813ac --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/dial_fill_color_left.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/dial_pattern.png b/imports/shared/assets/drawable-ldpi/cluster/dial_pattern.png Binary files differnew file mode 100644 index 0000000..2eaaffb --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/dial_pattern.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/fuel.png b/imports/shared/assets/drawable-ldpi/cluster/fuel.png Binary files differnew file mode 100644 index 0000000..6115d5c --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/fuel.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/fuel_level.png b/imports/shared/assets/drawable-ldpi/cluster/fuel_level.png Binary files differnew file mode 100644 index 0000000..8d63990 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/fuel_level.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/fuelsymbol.png b/imports/shared/assets/drawable-ldpi/cluster/fuelsymbol.png Binary files differnew file mode 100644 index 0000000..5d2301d --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/fuelsymbol.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/fuelsymbol_orange.png b/imports/shared/assets/drawable-ldpi/cluster/fuelsymbol_orange.png Binary files differnew file mode 100644 index 0000000..a1c0b87 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/fuelsymbol_orange.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/km_h.png b/imports/shared/assets/drawable-ldpi/cluster/km_h.png Binary files differnew file mode 100644 index 0000000..145d0c5 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/km_h.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/left_dial.png b/imports/shared/assets/drawable-ldpi/cluster/left_dial.png Binary files differnew file mode 100644 index 0000000..9bc7fae --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/left_dial.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/left_dial_background.png b/imports/shared/assets/drawable-ldpi/cluster/left_dial_background.png Binary files differnew file mode 100644 index 0000000..29ab367 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/left_dial_background.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/left_dial_overlay.png b/imports/shared/assets/drawable-ldpi/cluster/left_dial_overlay.png Binary files differnew file mode 100644 index 0000000..32d6656 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/left_dial_overlay.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/left_mask.png b/imports/shared/assets/drawable-ldpi/cluster/left_mask.png Binary files differnew file mode 100644 index 0000000..a6ba3e3 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/left_mask.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/map_mockup.png b/imports/shared/assets/drawable-ldpi/cluster/map_mockup.png Binary files differnew file mode 100644 index 0000000..3c914b1 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/map_mockup.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/mask_overlay.png b/imports/shared/assets/drawable-ldpi/cluster/mask_overlay.png Binary files differnew file mode 100644 index 0000000..d179e02 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/mask_overlay.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/middle-bkg.png b/imports/shared/assets/drawable-ldpi/cluster/middle-bkg.png Binary files differnew file mode 100644 index 0000000..ca59c1f --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/middle-bkg.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/middle-circle.png b/imports/shared/assets/drawable-ldpi/cluster/middle-circle.png Binary files differnew file mode 100644 index 0000000..8a42cae --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/middle-circle.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/my_position.png b/imports/shared/assets/drawable-ldpi/cluster/my_position.png Binary files differnew file mode 100644 index 0000000..9490fa5 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/my_position.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/nav_arrow.png b/imports/shared/assets/drawable-ldpi/cluster/nav_arrow.png Binary files differnew file mode 100644 index 0000000..b6ff905 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/nav_arrow.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/nav_arrow_small.png b/imports/shared/assets/drawable-ldpi/cluster/nav_arrow_small.png Binary files differnew file mode 100644 index 0000000..426b8b6 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/nav_arrow_small.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/navigation_overlay.png b/imports/shared/assets/drawable-ldpi/cluster/navigation_overlay.png Binary files differnew file mode 100644 index 0000000..3e15cf3 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/navigation_overlay.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/petrol_cluster-02.png b/imports/shared/assets/drawable-ldpi/cluster/petrol_cluster-02.png Binary files differnew file mode 100644 index 0000000..d6c6b13 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/petrol_cluster-02.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/right_dial.png b/imports/shared/assets/drawable-ldpi/cluster/right_dial.png Binary files differnew file mode 100644 index 0000000..1df7424 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/right_dial.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/right_dial_background.png b/imports/shared/assets/drawable-ldpi/cluster/right_dial_background.png Binary files differnew file mode 100644 index 0000000..4aaf46d --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/right_dial_background.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/right_dial_overlay.png b/imports/shared/assets/drawable-ldpi/cluster/right_dial_overlay.png Binary files differnew file mode 100644 index 0000000..6151d9d --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/right_dial_overlay.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/right_mask.png b/imports/shared/assets/drawable-ldpi/cluster/right_mask.png Binary files differnew file mode 100644 index 0000000..954cf17 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/right_mask.png diff --git a/imports/shared/assets/drawable-ldpi/cluster/top_bar.png b/imports/shared/assets/drawable-ldpi/cluster/top_bar.png Binary files differnew file mode 100644 index 0000000..81be41b --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/cluster/top_bar.png diff --git a/imports/shared/assets/drawable-ldpi/icon_bluetooth.png b/imports/shared/assets/drawable-ldpi/icon_bluetooth.png Binary files differnew file mode 100644 index 0000000..3afd675 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/icon_bluetooth.png diff --git a/imports/shared/assets/drawable-ldpi/repeat.png b/imports/shared/assets/drawable-ldpi/repeat.png Binary files differnew file mode 100644 index 0000000..654b0b3 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/repeat.png diff --git a/imports/shared/assets/drawable-ldpi/shadow_left.png b/imports/shared/assets/drawable-ldpi/shadow_left.png Binary files differnew file mode 100644 index 0000000..a7ec81c --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/shadow_left.png diff --git a/imports/shared/assets/drawable-ldpi/shadow_right.png b/imports/shared/assets/drawable-ldpi/shadow_right.png Binary files differnew file mode 100644 index 0000000..b2b739d --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/shadow_right.png diff --git a/imports/shared/assets/drawable-ldpi/shuffle.png b/imports/shared/assets/drawable-ldpi/shuffle.png Binary files differnew file mode 100644 index 0000000..2b7ba3b --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/shuffle.png diff --git a/imports/shared/assets/drawable-ldpi/topbar_icon_battery.png b/imports/shared/assets/drawable-ldpi/topbar_icon_battery.png Binary files differnew file mode 100644 index 0000000..082063a --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/topbar_icon_battery.png diff --git a/imports/shared/assets/drawable-ldpi/topbar_icon_break.png b/imports/shared/assets/drawable-ldpi/topbar_icon_break.png Binary files differnew file mode 100644 index 0000000..8d340f7 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/topbar_icon_break.png diff --git a/imports/shared/assets/drawable-ldpi/topbar_icon_home.png b/imports/shared/assets/drawable-ldpi/topbar_icon_home.png Binary files differnew file mode 100644 index 0000000..67e881a --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/topbar_icon_home.png diff --git a/imports/shared/assets/drawable-ldpi/topbar_icon_rain.png b/imports/shared/assets/drawable-ldpi/topbar_icon_rain.png Binary files differnew file mode 100644 index 0000000..354bf10 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/topbar_icon_rain.png diff --git a/imports/shared/assets/drawable-ldpi/topbar_icon_sun.png b/imports/shared/assets/drawable-ldpi/topbar_icon_sun.png Binary files differnew file mode 100644 index 0000000..884b7ad --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/topbar_icon_sun.png diff --git a/imports/shared/assets/drawable-ldpi/topbar_icon_wifi.png b/imports/shared/assets/drawable-ldpi/topbar_icon_wifi.png Binary files differnew file mode 100644 index 0000000..c6b4b4f --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/topbar_icon_wifi.png diff --git a/imports/shared/assets/drawable-ldpi/topbar_panel.png b/imports/shared/assets/drawable-ldpi/topbar_panel.png Binary files differnew file mode 100644 index 0000000..608a6b8 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/topbar_panel.png diff --git a/imports/shared/assets/drawable-ldpi/volume_slider_overlay.png b/imports/shared/assets/drawable-ldpi/volume_slider_overlay.png Binary files differnew file mode 100644 index 0000000..556ca52 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/volume_slider_overlay.png diff --git a/imports/shared/assets/drawable-ldpi/widgets_hdiv.png b/imports/shared/assets/drawable-ldpi/widgets_hdiv.png Binary files differnew file mode 100644 index 0000000..4bb4b13 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/widgets_hdiv.png diff --git a/imports/shared/assets/drawable-ldpi/widgets_nav_map.png b/imports/shared/assets/drawable-ldpi/widgets_nav_map.png Binary files differnew file mode 100644 index 0000000..f426ea5 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/widgets_nav_map.png diff --git a/imports/shared/assets/drawable-ldpi/widgets_next_track.png b/imports/shared/assets/drawable-ldpi/widgets_next_track.png Binary files differnew file mode 100644 index 0000000..a99d068 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/widgets_next_track.png diff --git a/imports/shared/assets/drawable-ldpi/widgets_pause_track.png b/imports/shared/assets/drawable-ldpi/widgets_pause_track.png Binary files differnew file mode 100644 index 0000000..8af2cab --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/widgets_pause_track.png diff --git a/imports/shared/assets/drawable-ldpi/widgets_phone.png b/imports/shared/assets/drawable-ldpi/widgets_phone.png Binary files differnew file mode 100644 index 0000000..193226d --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/widgets_phone.png diff --git a/imports/shared/assets/drawable-ldpi/widgets_play_track.png b/imports/shared/assets/drawable-ldpi/widgets_play_track.png Binary files differnew file mode 100644 index 0000000..2899fbd --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/widgets_play_track.png diff --git a/imports/shared/assets/drawable-ldpi/widgets_prev_track.png b/imports/shared/assets/drawable-ldpi/widgets_prev_track.png Binary files differnew file mode 100644 index 0000000..474bf05 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/widgets_prev_track.png diff --git a/imports/shared/assets/drawable-ldpi/widgets_spotify_logo.png b/imports/shared/assets/drawable-ldpi/widgets_spotify_logo.png Binary files differnew file mode 100644 index 0000000..9e16317 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/widgets_spotify_logo.png diff --git a/imports/shared/assets/drawable-ldpi/widgets_vdiv.png b/imports/shared/assets/drawable-ldpi/widgets_vdiv.png Binary files differnew file mode 100644 index 0000000..5b5090a --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/widgets_vdiv.png diff --git a/imports/shared/assets/drawable-ldpi/worldmap.png b/imports/shared/assets/drawable-ldpi/worldmap.png Binary files differnew file mode 100644 index 0000000..7192753 --- /dev/null +++ b/imports/shared/assets/drawable-ldpi/worldmap.png diff --git a/imports/shared/assets/fonts/OFL.txt b/imports/shared/assets/fonts/OFL.txt new file mode 100644 index 0000000..478448a --- /dev/null +++ b/imports/shared/assets/fonts/OFL.txt @@ -0,0 +1,92 @@ +Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/imports/shared/assets/fonts/SourceSansPro-Black.ttf b/imports/shared/assets/fonts/SourceSansPro-Black.ttf Binary files differnew file mode 100755 index 0000000..cb89a2d --- /dev/null +++ b/imports/shared/assets/fonts/SourceSansPro-Black.ttf diff --git a/imports/shared/assets/fonts/SourceSansPro-BlackItalic.ttf b/imports/shared/assets/fonts/SourceSansPro-BlackItalic.ttf Binary files differnew file mode 100755 index 0000000..c719243 --- /dev/null +++ b/imports/shared/assets/fonts/SourceSansPro-BlackItalic.ttf diff --git a/imports/shared/assets/fonts/SourceSansPro-Bold.ttf b/imports/shared/assets/fonts/SourceSansPro-Bold.ttf Binary files differnew file mode 100755 index 0000000..50d81bd --- /dev/null +++ b/imports/shared/assets/fonts/SourceSansPro-Bold.ttf diff --git a/imports/shared/assets/fonts/SourceSansPro-BoldItalic.ttf b/imports/shared/assets/fonts/SourceSansPro-BoldItalic.ttf Binary files differnew file mode 100755 index 0000000..d20dd0c --- /dev/null +++ b/imports/shared/assets/fonts/SourceSansPro-BoldItalic.ttf diff --git a/imports/shared/assets/fonts/SourceSansPro-ExtraLight.ttf b/imports/shared/assets/fonts/SourceSansPro-ExtraLight.ttf Binary files differnew file mode 100755 index 0000000..bb4176c --- /dev/null +++ b/imports/shared/assets/fonts/SourceSansPro-ExtraLight.ttf diff --git a/imports/shared/assets/fonts/SourceSansPro-ExtraLightItalic.ttf b/imports/shared/assets/fonts/SourceSansPro-ExtraLightItalic.ttf Binary files differnew file mode 100755 index 0000000..2c34f3b --- /dev/null +++ b/imports/shared/assets/fonts/SourceSansPro-ExtraLightItalic.ttf diff --git a/imports/shared/assets/fonts/SourceSansPro-Italic.ttf b/imports/shared/assets/fonts/SourceSansPro-Italic.ttf Binary files differnew file mode 100755 index 0000000..e5a1a86 --- /dev/null +++ b/imports/shared/assets/fonts/SourceSansPro-Italic.ttf diff --git a/imports/shared/assets/fonts/SourceSansPro-Light.ttf b/imports/shared/assets/fonts/SourceSansPro-Light.ttf Binary files differnew file mode 100755 index 0000000..5f64679 --- /dev/null +++ b/imports/shared/assets/fonts/SourceSansPro-Light.ttf diff --git a/imports/shared/assets/fonts/SourceSansPro-LightItalic.ttf b/imports/shared/assets/fonts/SourceSansPro-LightItalic.ttf Binary files differnew file mode 100755 index 0000000..88a6778 --- /dev/null +++ b/imports/shared/assets/fonts/SourceSansPro-LightItalic.ttf diff --git a/imports/shared/assets/fonts/SourceSansPro-Regular.ttf b/imports/shared/assets/fonts/SourceSansPro-Regular.ttf Binary files differnew file mode 100755 index 0000000..91e9ea5 --- /dev/null +++ b/imports/shared/assets/fonts/SourceSansPro-Regular.ttf diff --git a/imports/shared/assets/fonts/SourceSansPro-Semibold.ttf b/imports/shared/assets/fonts/SourceSansPro-Semibold.ttf Binary files differnew file mode 100755 index 0000000..5020594 --- /dev/null +++ b/imports/shared/assets/fonts/SourceSansPro-Semibold.ttf diff --git a/imports/shared/assets/fonts/SourceSansPro-SemiboldItalic.ttf b/imports/shared/assets/fonts/SourceSansPro-SemiboldItalic.ttf Binary files differnew file mode 100755 index 0000000..2c5ad30 --- /dev/null +++ b/imports/shared/assets/fonts/SourceSansPro-SemiboldItalic.ttf diff --git a/imports/shared/assets/gfx/background_1280x800.png b/imports/shared/assets/gfx/background_1280x800.png Binary files differnew file mode 100644 index 0000000..e70b902 --- /dev/null +++ b/imports/shared/assets/gfx/background_1280x800.png diff --git a/imports/shared/assets/gfx/background_1920x1080.png b/imports/shared/assets/gfx/background_1920x1080.png Binary files differnew file mode 100644 index 0000000..4733581 --- /dev/null +++ b/imports/shared/assets/gfx/background_1920x1080.png diff --git a/imports/shared/assets/gfx/boxes_layers.png b/imports/shared/assets/gfx/boxes_layers.png Binary files differnew file mode 100644 index 0000000..04ae499 --- /dev/null +++ b/imports/shared/assets/gfx/boxes_layers.png diff --git a/imports/shared/assets/gfx/headunit.png b/imports/shared/assets/gfx/headunit.png Binary files differnew file mode 100644 index 0000000..ec40347 --- /dev/null +++ b/imports/shared/assets/gfx/headunit.png diff --git a/imports/shared/assets/gfx/pelagicore_colored_black@0,5x.png b/imports/shared/assets/gfx/pelagicore_colored_black@0,5x.png Binary files differnew file mode 100644 index 0000000..b6e6b5a --- /dev/null +++ b/imports/shared/assets/gfx/pelagicore_colored_black@0,5x.png diff --git a/imports/shared/assets/gfx/pelagicore_colored_black@1,5x.png b/imports/shared/assets/gfx/pelagicore_colored_black@1,5x.png Binary files differnew file mode 100644 index 0000000..ce4e875 --- /dev/null +++ b/imports/shared/assets/gfx/pelagicore_colored_black@1,5x.png diff --git a/imports/shared/assets/gfx/pelagicore_colored_black@1x.png b/imports/shared/assets/gfx/pelagicore_colored_black@1x.png Binary files differnew file mode 100644 index 0000000..1a37c02 --- /dev/null +++ b/imports/shared/assets/gfx/pelagicore_colored_black@1x.png diff --git a/imports/shared/assets/gfx/pelagicore_colored_black@2x.png b/imports/shared/assets/gfx/pelagicore_colored_black@2x.png Binary files differnew file mode 100644 index 0000000..85a6df4 --- /dev/null +++ b/imports/shared/assets/gfx/pelagicore_colored_black@2x.png diff --git a/imports/shared/assets/gfx/pelagicore_colored_black@3x.png b/imports/shared/assets/gfx/pelagicore_colored_black@3x.png Binary files differnew file mode 100644 index 0000000..ae46c20 --- /dev/null +++ b/imports/shared/assets/gfx/pelagicore_colored_black@3x.png diff --git a/imports/shared/assets/gfx/pelagicore_colored_black@4x.png b/imports/shared/assets/gfx/pelagicore_colored_black@4x.png Binary files differnew file mode 100644 index 0000000..86ff978 --- /dev/null +++ b/imports/shared/assets/gfx/pelagicore_colored_black@4x.png diff --git a/imports/shared/assets/gfx/pelagicore_colored_white@0,5x.png b/imports/shared/assets/gfx/pelagicore_colored_white@0,5x.png Binary files differnew file mode 100644 index 0000000..e018241 --- /dev/null +++ b/imports/shared/assets/gfx/pelagicore_colored_white@0,5x.png diff --git a/imports/shared/assets/gfx/pelagicore_colored_white@1,5x.png b/imports/shared/assets/gfx/pelagicore_colored_white@1,5x.png Binary files differnew file mode 100644 index 0000000..31dc188 --- /dev/null +++ b/imports/shared/assets/gfx/pelagicore_colored_white@1,5x.png diff --git a/imports/shared/assets/gfx/pelagicore_colored_white@1x.png b/imports/shared/assets/gfx/pelagicore_colored_white@1x.png Binary files differnew file mode 100644 index 0000000..e269f5b --- /dev/null +++ b/imports/shared/assets/gfx/pelagicore_colored_white@1x.png diff --git a/imports/shared/assets/gfx/pelagicore_colored_white@2x.png b/imports/shared/assets/gfx/pelagicore_colored_white@2x.png Binary files differnew file mode 100644 index 0000000..f1afe25 --- /dev/null +++ b/imports/shared/assets/gfx/pelagicore_colored_white@2x.png diff --git a/imports/shared/assets/gfx/pelagicore_colored_white@3x.png b/imports/shared/assets/gfx/pelagicore_colored_white@3x.png Binary files differnew file mode 100644 index 0000000..b29a015 --- /dev/null +++ b/imports/shared/assets/gfx/pelagicore_colored_white@3x.png diff --git a/imports/shared/assets/gfx/pelagicore_colored_white@4x.png b/imports/shared/assets/gfx/pelagicore_colored_white@4x.png Binary files differnew file mode 100644 index 0000000..503ae61 --- /dev/null +++ b/imports/shared/assets/gfx/pelagicore_colored_white@4x.png diff --git a/imports/shared/assets/gfx/timeline.png b/imports/shared/assets/gfx/timeline.png Binary files differnew file mode 100644 index 0000000..df59031 --- /dev/null +++ b/imports/shared/assets/gfx/timeline.png diff --git a/imports/shared/assets/icons/ac@144.png b/imports/shared/assets/icons/ac@144.png Binary files differnew file mode 100644 index 0000000..8d5a6a9 --- /dev/null +++ b/imports/shared/assets/icons/ac@144.png diff --git a/imports/shared/assets/icons/ac@192.png b/imports/shared/assets/icons/ac@192.png Binary files differnew file mode 100644 index 0000000..90ba19f --- /dev/null +++ b/imports/shared/assets/icons/ac@192.png diff --git a/imports/shared/assets/icons/ac@32.png b/imports/shared/assets/icons/ac@32.png Binary files differnew file mode 100644 index 0000000..7f8f833 --- /dev/null +++ b/imports/shared/assets/icons/ac@32.png diff --git a/imports/shared/assets/icons/ac@48.png b/imports/shared/assets/icons/ac@48.png Binary files differnew file mode 100644 index 0000000..921310e --- /dev/null +++ b/imports/shared/assets/icons/ac@48.png diff --git a/imports/shared/assets/icons/ac@72.png b/imports/shared/assets/icons/ac@72.png Binary files differnew file mode 100644 index 0000000..77606bc --- /dev/null +++ b/imports/shared/assets/icons/ac@72.png diff --git a/imports/shared/assets/icons/ac@96.png b/imports/shared/assets/icons/ac@96.png Binary files differnew file mode 100644 index 0000000..7aa9233 --- /dev/null +++ b/imports/shared/assets/icons/ac@96.png diff --git a/imports/shared/assets/icons/active/ac@144.png b/imports/shared/assets/icons/active/ac@144.png Binary files differnew file mode 100644 index 0000000..dc6b9a8 --- /dev/null +++ b/imports/shared/assets/icons/active/ac@144.png diff --git a/imports/shared/assets/icons/active/ac@192.png b/imports/shared/assets/icons/active/ac@192.png Binary files differnew file mode 100644 index 0000000..6229806 --- /dev/null +++ b/imports/shared/assets/icons/active/ac@192.png diff --git a/imports/shared/assets/icons/active/ac@32.png b/imports/shared/assets/icons/active/ac@32.png Binary files differnew file mode 100644 index 0000000..61132cc --- /dev/null +++ b/imports/shared/assets/icons/active/ac@32.png diff --git a/imports/shared/assets/icons/active/ac@48.png b/imports/shared/assets/icons/active/ac@48.png Binary files differnew file mode 100644 index 0000000..04aa24e --- /dev/null +++ b/imports/shared/assets/icons/active/ac@48.png diff --git a/imports/shared/assets/icons/active/ac@72.png b/imports/shared/assets/icons/active/ac@72.png Binary files differnew file mode 100644 index 0000000..172bd85 --- /dev/null +++ b/imports/shared/assets/icons/active/ac@72.png diff --git a/imports/shared/assets/icons/active/ac@96.png b/imports/shared/assets/icons/active/ac@96.png Binary files differnew file mode 100644 index 0000000..a695614 --- /dev/null +++ b/imports/shared/assets/icons/active/ac@96.png diff --git a/imports/shared/assets/icons/active/air_quality@144.png b/imports/shared/assets/icons/active/air_quality@144.png Binary files differnew file mode 100644 index 0000000..9b8ce2e --- /dev/null +++ b/imports/shared/assets/icons/active/air_quality@144.png diff --git a/imports/shared/assets/icons/active/air_quality@192.png b/imports/shared/assets/icons/active/air_quality@192.png Binary files differnew file mode 100644 index 0000000..c3b285d --- /dev/null +++ b/imports/shared/assets/icons/active/air_quality@192.png diff --git a/imports/shared/assets/icons/active/air_quality@32.png b/imports/shared/assets/icons/active/air_quality@32.png Binary files differnew file mode 100644 index 0000000..f58f35e --- /dev/null +++ b/imports/shared/assets/icons/active/air_quality@32.png diff --git a/imports/shared/assets/icons/active/air_quality@48.png b/imports/shared/assets/icons/active/air_quality@48.png Binary files differnew file mode 100644 index 0000000..310a88a --- /dev/null +++ b/imports/shared/assets/icons/active/air_quality@48.png diff --git a/imports/shared/assets/icons/active/air_quality@72.png b/imports/shared/assets/icons/active/air_quality@72.png Binary files differnew file mode 100644 index 0000000..a58763e --- /dev/null +++ b/imports/shared/assets/icons/active/air_quality@72.png diff --git a/imports/shared/assets/icons/active/air_quality@96.png b/imports/shared/assets/icons/active/air_quality@96.png Binary files differnew file mode 100644 index 0000000..bbbf869 --- /dev/null +++ b/imports/shared/assets/icons/active/air_quality@96.png diff --git a/imports/shared/assets/icons/active/apps@144.png b/imports/shared/assets/icons/active/apps@144.png Binary files differnew file mode 100644 index 0000000..e7c4460 --- /dev/null +++ b/imports/shared/assets/icons/active/apps@144.png diff --git a/imports/shared/assets/icons/active/apps@192.png b/imports/shared/assets/icons/active/apps@192.png Binary files differnew file mode 100644 index 0000000..c8bf80b --- /dev/null +++ b/imports/shared/assets/icons/active/apps@192.png diff --git a/imports/shared/assets/icons/active/apps@32.png b/imports/shared/assets/icons/active/apps@32.png Binary files differnew file mode 100644 index 0000000..c6724af --- /dev/null +++ b/imports/shared/assets/icons/active/apps@32.png diff --git a/imports/shared/assets/icons/active/apps@48.png b/imports/shared/assets/icons/active/apps@48.png Binary files differnew file mode 100644 index 0000000..6c7cf97 --- /dev/null +++ b/imports/shared/assets/icons/active/apps@48.png diff --git a/imports/shared/assets/icons/active/apps@72.png b/imports/shared/assets/icons/active/apps@72.png Binary files differnew file mode 100644 index 0000000..eb79e83 --- /dev/null +++ b/imports/shared/assets/icons/active/apps@72.png diff --git a/imports/shared/assets/icons/active/apps@96.png b/imports/shared/assets/icons/active/apps@96.png Binary files differnew file mode 100644 index 0000000..5ff582c --- /dev/null +++ b/imports/shared/assets/icons/active/apps@96.png diff --git a/imports/shared/assets/icons/active/arrow@144.png b/imports/shared/assets/icons/active/arrow@144.png Binary files differnew file mode 100644 index 0000000..712f176 --- /dev/null +++ b/imports/shared/assets/icons/active/arrow@144.png diff --git a/imports/shared/assets/icons/active/arrow@192.png b/imports/shared/assets/icons/active/arrow@192.png Binary files differnew file mode 100644 index 0000000..230f4e7 --- /dev/null +++ b/imports/shared/assets/icons/active/arrow@192.png diff --git a/imports/shared/assets/icons/active/arrow@32.png b/imports/shared/assets/icons/active/arrow@32.png Binary files differnew file mode 100644 index 0000000..88aa88b --- /dev/null +++ b/imports/shared/assets/icons/active/arrow@32.png diff --git a/imports/shared/assets/icons/active/arrow@48.png b/imports/shared/assets/icons/active/arrow@48.png Binary files differnew file mode 100644 index 0000000..b6994cb --- /dev/null +++ b/imports/shared/assets/icons/active/arrow@48.png diff --git a/imports/shared/assets/icons/active/arrow@72.png b/imports/shared/assets/icons/active/arrow@72.png Binary files differnew file mode 100644 index 0000000..9e47bd3 --- /dev/null +++ b/imports/shared/assets/icons/active/arrow@72.png diff --git a/imports/shared/assets/icons/active/arrow@96.png b/imports/shared/assets/icons/active/arrow@96.png Binary files differnew file mode 100644 index 0000000..8def4e4 --- /dev/null +++ b/imports/shared/assets/icons/active/arrow@96.png diff --git a/imports/shared/assets/icons/active/arrow_left@144.png b/imports/shared/assets/icons/active/arrow_left@144.png Binary files differnew file mode 100644 index 0000000..07ea000 --- /dev/null +++ b/imports/shared/assets/icons/active/arrow_left@144.png diff --git a/imports/shared/assets/icons/active/arrow_left@192.png b/imports/shared/assets/icons/active/arrow_left@192.png Binary files differnew file mode 100644 index 0000000..5c3f450 --- /dev/null +++ b/imports/shared/assets/icons/active/arrow_left@192.png diff --git a/imports/shared/assets/icons/active/arrow_left@32.png b/imports/shared/assets/icons/active/arrow_left@32.png Binary files differnew file mode 100644 index 0000000..7f60c48 --- /dev/null +++ b/imports/shared/assets/icons/active/arrow_left@32.png diff --git a/imports/shared/assets/icons/active/arrow_left@48.png b/imports/shared/assets/icons/active/arrow_left@48.png Binary files differnew file mode 100644 index 0000000..9b77664 --- /dev/null +++ b/imports/shared/assets/icons/active/arrow_left@48.png diff --git a/imports/shared/assets/icons/active/arrow_left@72.png b/imports/shared/assets/icons/active/arrow_left@72.png Binary files differnew file mode 100644 index 0000000..8a81783 --- /dev/null +++ b/imports/shared/assets/icons/active/arrow_left@72.png diff --git a/imports/shared/assets/icons/active/arrow_left@96.png b/imports/shared/assets/icons/active/arrow_left@96.png Binary files differnew file mode 100644 index 0000000..2f277d3 --- /dev/null +++ b/imports/shared/assets/icons/active/arrow_left@96.png diff --git a/imports/shared/assets/icons/active/arrow_right@144.png b/imports/shared/assets/icons/active/arrow_right@144.png Binary files differnew file mode 100644 index 0000000..95edd76 --- /dev/null +++ b/imports/shared/assets/icons/active/arrow_right@144.png diff --git a/imports/shared/assets/icons/active/arrow_right@192.png b/imports/shared/assets/icons/active/arrow_right@192.png Binary files differnew file mode 100644 index 0000000..9270f86 --- /dev/null +++ b/imports/shared/assets/icons/active/arrow_right@192.png diff --git a/imports/shared/assets/icons/active/arrow_right@32.png b/imports/shared/assets/icons/active/arrow_right@32.png Binary files differnew file mode 100644 index 0000000..9c0fdfd --- /dev/null +++ b/imports/shared/assets/icons/active/arrow_right@32.png diff --git a/imports/shared/assets/icons/active/arrow_right@48.png b/imports/shared/assets/icons/active/arrow_right@48.png Binary files differnew file mode 100644 index 0000000..5431ae4 --- /dev/null +++ b/imports/shared/assets/icons/active/arrow_right@48.png diff --git a/imports/shared/assets/icons/active/arrow_right@72.png b/imports/shared/assets/icons/active/arrow_right@72.png Binary files differnew file mode 100644 index 0000000..77f675f --- /dev/null +++ b/imports/shared/assets/icons/active/arrow_right@72.png diff --git a/imports/shared/assets/icons/active/arrow_right@96.png b/imports/shared/assets/icons/active/arrow_right@96.png Binary files differnew file mode 100644 index 0000000..6d9a84a --- /dev/null +++ b/imports/shared/assets/icons/active/arrow_right@96.png diff --git a/imports/shared/assets/icons/active/attention@144.png b/imports/shared/assets/icons/active/attention@144.png Binary files differnew file mode 100644 index 0000000..e5c3de2 --- /dev/null +++ b/imports/shared/assets/icons/active/attention@144.png diff --git a/imports/shared/assets/icons/active/attention@192.png b/imports/shared/assets/icons/active/attention@192.png Binary files differnew file mode 100644 index 0000000..9067191 --- /dev/null +++ b/imports/shared/assets/icons/active/attention@192.png diff --git a/imports/shared/assets/icons/active/attention@32.png b/imports/shared/assets/icons/active/attention@32.png Binary files differnew file mode 100644 index 0000000..f27cee4 --- /dev/null +++ b/imports/shared/assets/icons/active/attention@32.png diff --git a/imports/shared/assets/icons/active/attention@48.png b/imports/shared/assets/icons/active/attention@48.png Binary files differnew file mode 100644 index 0000000..db0e6b9 --- /dev/null +++ b/imports/shared/assets/icons/active/attention@48.png diff --git a/imports/shared/assets/icons/active/attention@72.png b/imports/shared/assets/icons/active/attention@72.png Binary files differnew file mode 100644 index 0000000..768d01a --- /dev/null +++ b/imports/shared/assets/icons/active/attention@72.png diff --git a/imports/shared/assets/icons/active/attention@96.png b/imports/shared/assets/icons/active/attention@96.png Binary files differnew file mode 100644 index 0000000..8ae08cc --- /dev/null +++ b/imports/shared/assets/icons/active/attention@96.png diff --git a/imports/shared/assets/icons/active/automatic_beam_switching@144.png b/imports/shared/assets/icons/active/automatic_beam_switching@144.png Binary files differnew file mode 100644 index 0000000..f3100f9 --- /dev/null +++ b/imports/shared/assets/icons/active/automatic_beam_switching@144.png diff --git a/imports/shared/assets/icons/active/automatic_beam_switching@192.png b/imports/shared/assets/icons/active/automatic_beam_switching@192.png Binary files differnew file mode 100644 index 0000000..2e1622b --- /dev/null +++ b/imports/shared/assets/icons/active/automatic_beam_switching@192.png diff --git a/imports/shared/assets/icons/active/automatic_beam_switching@32.png b/imports/shared/assets/icons/active/automatic_beam_switching@32.png Binary files differnew file mode 100644 index 0000000..c11f9a0 --- /dev/null +++ b/imports/shared/assets/icons/active/automatic_beam_switching@32.png diff --git a/imports/shared/assets/icons/active/automatic_beam_switching@48.png b/imports/shared/assets/icons/active/automatic_beam_switching@48.png Binary files differnew file mode 100644 index 0000000..57c182e --- /dev/null +++ b/imports/shared/assets/icons/active/automatic_beam_switching@48.png diff --git a/imports/shared/assets/icons/active/automatic_beam_switching@72.png b/imports/shared/assets/icons/active/automatic_beam_switching@72.png Binary files differnew file mode 100644 index 0000000..a01f3fe --- /dev/null +++ b/imports/shared/assets/icons/active/automatic_beam_switching@72.png diff --git a/imports/shared/assets/icons/active/automatic_beam_switching@96.png b/imports/shared/assets/icons/active/automatic_beam_switching@96.png Binary files differnew file mode 100644 index 0000000..58265f4 --- /dev/null +++ b/imports/shared/assets/icons/active/automatic_beam_switching@96.png diff --git a/imports/shared/assets/icons/active/back@144.png b/imports/shared/assets/icons/active/back@144.png Binary files differnew file mode 100644 index 0000000..ec8b69d --- /dev/null +++ b/imports/shared/assets/icons/active/back@144.png diff --git a/imports/shared/assets/icons/active/back@192.png b/imports/shared/assets/icons/active/back@192.png Binary files differnew file mode 100644 index 0000000..b1c78e8 --- /dev/null +++ b/imports/shared/assets/icons/active/back@192.png diff --git a/imports/shared/assets/icons/active/back@32.png b/imports/shared/assets/icons/active/back@32.png Binary files differnew file mode 100644 index 0000000..e394e21 --- /dev/null +++ b/imports/shared/assets/icons/active/back@32.png diff --git a/imports/shared/assets/icons/active/back@48.png b/imports/shared/assets/icons/active/back@48.png Binary files differnew file mode 100644 index 0000000..3934e87 --- /dev/null +++ b/imports/shared/assets/icons/active/back@48.png diff --git a/imports/shared/assets/icons/active/back@72.png b/imports/shared/assets/icons/active/back@72.png Binary files differnew file mode 100644 index 0000000..75b00ad --- /dev/null +++ b/imports/shared/assets/icons/active/back@72.png diff --git a/imports/shared/assets/icons/active/back@96.png b/imports/shared/assets/icons/active/back@96.png Binary files differnew file mode 100644 index 0000000..405cf79 --- /dev/null +++ b/imports/shared/assets/icons/active/back@96.png diff --git a/imports/shared/assets/icons/active/backward@144.png b/imports/shared/assets/icons/active/backward@144.png Binary files differnew file mode 100644 index 0000000..a5bb7dd --- /dev/null +++ b/imports/shared/assets/icons/active/backward@144.png diff --git a/imports/shared/assets/icons/active/backward@192.png b/imports/shared/assets/icons/active/backward@192.png Binary files differnew file mode 100644 index 0000000..939c77a --- /dev/null +++ b/imports/shared/assets/icons/active/backward@192.png diff --git a/imports/shared/assets/icons/active/backward@32.png b/imports/shared/assets/icons/active/backward@32.png Binary files differnew file mode 100644 index 0000000..cb6f46a --- /dev/null +++ b/imports/shared/assets/icons/active/backward@32.png diff --git a/imports/shared/assets/icons/active/backward@48.png b/imports/shared/assets/icons/active/backward@48.png Binary files differnew file mode 100644 index 0000000..63161e4 --- /dev/null +++ b/imports/shared/assets/icons/active/backward@48.png diff --git a/imports/shared/assets/icons/active/backward@72.png b/imports/shared/assets/icons/active/backward@72.png Binary files differnew file mode 100644 index 0000000..e630eed --- /dev/null +++ b/imports/shared/assets/icons/active/backward@72.png diff --git a/imports/shared/assets/icons/active/backward@96.png b/imports/shared/assets/icons/active/backward@96.png Binary files differnew file mode 100644 index 0000000..4b8678d --- /dev/null +++ b/imports/shared/assets/icons/active/backward@96.png diff --git a/imports/shared/assets/icons/active/battery@144.png b/imports/shared/assets/icons/active/battery@144.png Binary files differnew file mode 100644 index 0000000..c12a463 --- /dev/null +++ b/imports/shared/assets/icons/active/battery@144.png diff --git a/imports/shared/assets/icons/active/battery@192.png b/imports/shared/assets/icons/active/battery@192.png Binary files differnew file mode 100644 index 0000000..d23088f --- /dev/null +++ b/imports/shared/assets/icons/active/battery@192.png diff --git a/imports/shared/assets/icons/active/battery@32.png b/imports/shared/assets/icons/active/battery@32.png Binary files differnew file mode 100644 index 0000000..9267a4c --- /dev/null +++ b/imports/shared/assets/icons/active/battery@32.png diff --git a/imports/shared/assets/icons/active/battery@48.png b/imports/shared/assets/icons/active/battery@48.png Binary files differnew file mode 100644 index 0000000..6d335f0 --- /dev/null +++ b/imports/shared/assets/icons/active/battery@48.png diff --git a/imports/shared/assets/icons/active/battery@72.png b/imports/shared/assets/icons/active/battery@72.png Binary files differnew file mode 100644 index 0000000..023a60d --- /dev/null +++ b/imports/shared/assets/icons/active/battery@72.png diff --git a/imports/shared/assets/icons/active/battery@96.png b/imports/shared/assets/icons/active/battery@96.png Binary files differnew file mode 100644 index 0000000..432b7ee --- /dev/null +++ b/imports/shared/assets/icons/active/battery@96.png diff --git a/imports/shared/assets/icons/active/bluetooth@144.png b/imports/shared/assets/icons/active/bluetooth@144.png Binary files differnew file mode 100644 index 0000000..7b6269a --- /dev/null +++ b/imports/shared/assets/icons/active/bluetooth@144.png diff --git a/imports/shared/assets/icons/active/bluetooth@192.png b/imports/shared/assets/icons/active/bluetooth@192.png Binary files differnew file mode 100644 index 0000000..77c3bdb --- /dev/null +++ b/imports/shared/assets/icons/active/bluetooth@192.png diff --git a/imports/shared/assets/icons/active/bluetooth@32.png b/imports/shared/assets/icons/active/bluetooth@32.png Binary files differnew file mode 100644 index 0000000..7b368cc --- /dev/null +++ b/imports/shared/assets/icons/active/bluetooth@32.png diff --git a/imports/shared/assets/icons/active/bluetooth@48.png b/imports/shared/assets/icons/active/bluetooth@48.png Binary files differnew file mode 100644 index 0000000..df0e582 --- /dev/null +++ b/imports/shared/assets/icons/active/bluetooth@48.png diff --git a/imports/shared/assets/icons/active/bluetooth@72.png b/imports/shared/assets/icons/active/bluetooth@72.png Binary files differnew file mode 100644 index 0000000..597edcf --- /dev/null +++ b/imports/shared/assets/icons/active/bluetooth@72.png diff --git a/imports/shared/assets/icons/active/bluetooth@96.png b/imports/shared/assets/icons/active/bluetooth@96.png Binary files differnew file mode 100644 index 0000000..6dba10a --- /dev/null +++ b/imports/shared/assets/icons/active/bluetooth@96.png diff --git a/imports/shared/assets/icons/active/break@144.png b/imports/shared/assets/icons/active/break@144.png Binary files differnew file mode 100644 index 0000000..f98573a --- /dev/null +++ b/imports/shared/assets/icons/active/break@144.png diff --git a/imports/shared/assets/icons/active/break@192.png b/imports/shared/assets/icons/active/break@192.png Binary files differnew file mode 100644 index 0000000..158483a --- /dev/null +++ b/imports/shared/assets/icons/active/break@192.png diff --git a/imports/shared/assets/icons/active/break@32.png b/imports/shared/assets/icons/active/break@32.png Binary files differnew file mode 100644 index 0000000..275e324 --- /dev/null +++ b/imports/shared/assets/icons/active/break@32.png diff --git a/imports/shared/assets/icons/active/break@48.png b/imports/shared/assets/icons/active/break@48.png Binary files differnew file mode 100644 index 0000000..66191da --- /dev/null +++ b/imports/shared/assets/icons/active/break@48.png diff --git a/imports/shared/assets/icons/active/break@72.png b/imports/shared/assets/icons/active/break@72.png Binary files differnew file mode 100644 index 0000000..5a265fd --- /dev/null +++ b/imports/shared/assets/icons/active/break@72.png diff --git a/imports/shared/assets/icons/active/break@96.png b/imports/shared/assets/icons/active/break@96.png Binary files differnew file mode 100644 index 0000000..19d5c79 --- /dev/null +++ b/imports/shared/assets/icons/active/break@96.png diff --git a/imports/shared/assets/icons/active/clock@144.png b/imports/shared/assets/icons/active/clock@144.png Binary files differnew file mode 100644 index 0000000..7d5283e --- /dev/null +++ b/imports/shared/assets/icons/active/clock@144.png diff --git a/imports/shared/assets/icons/active/clock@192.png b/imports/shared/assets/icons/active/clock@192.png Binary files differnew file mode 100644 index 0000000..5f108d2 --- /dev/null +++ b/imports/shared/assets/icons/active/clock@192.png diff --git a/imports/shared/assets/icons/active/clock@32.png b/imports/shared/assets/icons/active/clock@32.png Binary files differnew file mode 100644 index 0000000..b7d7bb0 --- /dev/null +++ b/imports/shared/assets/icons/active/clock@32.png diff --git a/imports/shared/assets/icons/active/clock@48.png b/imports/shared/assets/icons/active/clock@48.png Binary files differnew file mode 100644 index 0000000..66faf52 --- /dev/null +++ b/imports/shared/assets/icons/active/clock@48.png diff --git a/imports/shared/assets/icons/active/clock@72.png b/imports/shared/assets/icons/active/clock@72.png Binary files differnew file mode 100644 index 0000000..30b3582 --- /dev/null +++ b/imports/shared/assets/icons/active/clock@72.png diff --git a/imports/shared/assets/icons/active/clock@96.png b/imports/shared/assets/icons/active/clock@96.png Binary files differnew file mode 100644 index 0000000..00dc951 --- /dev/null +++ b/imports/shared/assets/icons/active/clock@96.png diff --git a/imports/shared/assets/icons/active/close@144.png b/imports/shared/assets/icons/active/close@144.png Binary files differnew file mode 100644 index 0000000..3c09fc5 --- /dev/null +++ b/imports/shared/assets/icons/active/close@144.png diff --git a/imports/shared/assets/icons/active/close@192.png b/imports/shared/assets/icons/active/close@192.png Binary files differnew file mode 100644 index 0000000..b9acd6a --- /dev/null +++ b/imports/shared/assets/icons/active/close@192.png diff --git a/imports/shared/assets/icons/active/close@32.png b/imports/shared/assets/icons/active/close@32.png Binary files differnew file mode 100644 index 0000000..ffd6d7d --- /dev/null +++ b/imports/shared/assets/icons/active/close@32.png diff --git a/imports/shared/assets/icons/active/close@48.png b/imports/shared/assets/icons/active/close@48.png Binary files differnew file mode 100644 index 0000000..d2edd96 --- /dev/null +++ b/imports/shared/assets/icons/active/close@48.png diff --git a/imports/shared/assets/icons/active/close@72.png b/imports/shared/assets/icons/active/close@72.png Binary files differnew file mode 100644 index 0000000..97baf09 --- /dev/null +++ b/imports/shared/assets/icons/active/close@72.png diff --git a/imports/shared/assets/icons/active/close@96.png b/imports/shared/assets/icons/active/close@96.png Binary files differnew file mode 100644 index 0000000..a439e30 --- /dev/null +++ b/imports/shared/assets/icons/active/close@96.png diff --git a/imports/shared/assets/icons/active/collision_avoidance@144.png b/imports/shared/assets/icons/active/collision_avoidance@144.png Binary files differnew file mode 100644 index 0000000..d22200d --- /dev/null +++ b/imports/shared/assets/icons/active/collision_avoidance@144.png diff --git a/imports/shared/assets/icons/active/collision_avoidance@192.png b/imports/shared/assets/icons/active/collision_avoidance@192.png Binary files differnew file mode 100644 index 0000000..00d7f4f --- /dev/null +++ b/imports/shared/assets/icons/active/collision_avoidance@192.png diff --git a/imports/shared/assets/icons/active/collision_avoidance@32.png b/imports/shared/assets/icons/active/collision_avoidance@32.png Binary files differnew file mode 100644 index 0000000..dbb7903 --- /dev/null +++ b/imports/shared/assets/icons/active/collision_avoidance@32.png diff --git a/imports/shared/assets/icons/active/collision_avoidance@48.png b/imports/shared/assets/icons/active/collision_avoidance@48.png Binary files differnew file mode 100644 index 0000000..3eb4258 --- /dev/null +++ b/imports/shared/assets/icons/active/collision_avoidance@48.png diff --git a/imports/shared/assets/icons/active/collision_avoidance@72.png b/imports/shared/assets/icons/active/collision_avoidance@72.png Binary files differnew file mode 100644 index 0000000..9a9aa1d --- /dev/null +++ b/imports/shared/assets/icons/active/collision_avoidance@72.png diff --git a/imports/shared/assets/icons/active/collision_avoidance@96.png b/imports/shared/assets/icons/active/collision_avoidance@96.png Binary files differnew file mode 100644 index 0000000..1e2f2d2 --- /dev/null +++ b/imports/shared/assets/icons/active/collision_avoidance@96.png diff --git a/imports/shared/assets/icons/active/compass@144.png b/imports/shared/assets/icons/active/compass@144.png Binary files differnew file mode 100644 index 0000000..217715c --- /dev/null +++ b/imports/shared/assets/icons/active/compass@144.png diff --git a/imports/shared/assets/icons/active/compass@192.png b/imports/shared/assets/icons/active/compass@192.png Binary files differnew file mode 100644 index 0000000..869d028 --- /dev/null +++ b/imports/shared/assets/icons/active/compass@192.png diff --git a/imports/shared/assets/icons/active/compass@32.png b/imports/shared/assets/icons/active/compass@32.png Binary files differnew file mode 100644 index 0000000..f49a5a7 --- /dev/null +++ b/imports/shared/assets/icons/active/compass@32.png diff --git a/imports/shared/assets/icons/active/compass@48.png b/imports/shared/assets/icons/active/compass@48.png Binary files differnew file mode 100644 index 0000000..c930112 --- /dev/null +++ b/imports/shared/assets/icons/active/compass@48.png diff --git a/imports/shared/assets/icons/active/compass@72.png b/imports/shared/assets/icons/active/compass@72.png Binary files differnew file mode 100644 index 0000000..75c5eeb --- /dev/null +++ b/imports/shared/assets/icons/active/compass@72.png diff --git a/imports/shared/assets/icons/active/compass@96.png b/imports/shared/assets/icons/active/compass@96.png Binary files differnew file mode 100644 index 0000000..e628e90 --- /dev/null +++ b/imports/shared/assets/icons/active/compass@96.png diff --git a/imports/shared/assets/icons/active/connection@144.png b/imports/shared/assets/icons/active/connection@144.png Binary files differnew file mode 100644 index 0000000..28f8bcd --- /dev/null +++ b/imports/shared/assets/icons/active/connection@144.png diff --git a/imports/shared/assets/icons/active/connection@192.png b/imports/shared/assets/icons/active/connection@192.png Binary files differnew file mode 100644 index 0000000..1925ae6 --- /dev/null +++ b/imports/shared/assets/icons/active/connection@192.png diff --git a/imports/shared/assets/icons/active/connection@32.png b/imports/shared/assets/icons/active/connection@32.png Binary files differnew file mode 100644 index 0000000..fc3e313 --- /dev/null +++ b/imports/shared/assets/icons/active/connection@32.png diff --git a/imports/shared/assets/icons/active/connection@48.png b/imports/shared/assets/icons/active/connection@48.png Binary files differnew file mode 100644 index 0000000..44a0e6f --- /dev/null +++ b/imports/shared/assets/icons/active/connection@48.png diff --git a/imports/shared/assets/icons/active/connection@72.png b/imports/shared/assets/icons/active/connection@72.png Binary files differnew file mode 100644 index 0000000..e7292eb --- /dev/null +++ b/imports/shared/assets/icons/active/connection@72.png diff --git a/imports/shared/assets/icons/active/connection@96.png b/imports/shared/assets/icons/active/connection@96.png Binary files differnew file mode 100644 index 0000000..eff7a95 --- /dev/null +++ b/imports/shared/assets/icons/active/connection@96.png diff --git a/imports/shared/assets/icons/active/destination@144.png b/imports/shared/assets/icons/active/destination@144.png Binary files differnew file mode 100644 index 0000000..434adae --- /dev/null +++ b/imports/shared/assets/icons/active/destination@144.png diff --git a/imports/shared/assets/icons/active/destination@192.png b/imports/shared/assets/icons/active/destination@192.png Binary files differnew file mode 100644 index 0000000..c420fc2 --- /dev/null +++ b/imports/shared/assets/icons/active/destination@192.png diff --git a/imports/shared/assets/icons/active/destination@32.png b/imports/shared/assets/icons/active/destination@32.png Binary files differnew file mode 100644 index 0000000..4e1ca6e --- /dev/null +++ b/imports/shared/assets/icons/active/destination@32.png diff --git a/imports/shared/assets/icons/active/destination@48.png b/imports/shared/assets/icons/active/destination@48.png Binary files differnew file mode 100644 index 0000000..40de3db --- /dev/null +++ b/imports/shared/assets/icons/active/destination@48.png diff --git a/imports/shared/assets/icons/active/destination@72.png b/imports/shared/assets/icons/active/destination@72.png Binary files differnew file mode 100644 index 0000000..d690c5d --- /dev/null +++ b/imports/shared/assets/icons/active/destination@72.png diff --git a/imports/shared/assets/icons/active/destination@96.png b/imports/shared/assets/icons/active/destination@96.png Binary files differnew file mode 100644 index 0000000..2a6093e --- /dev/null +++ b/imports/shared/assets/icons/active/destination@96.png diff --git a/imports/shared/assets/icons/active/door_open@144.png b/imports/shared/assets/icons/active/door_open@144.png Binary files differnew file mode 100644 index 0000000..c7cf246 --- /dev/null +++ b/imports/shared/assets/icons/active/door_open@144.png diff --git a/imports/shared/assets/icons/active/door_open@192.png b/imports/shared/assets/icons/active/door_open@192.png Binary files differnew file mode 100644 index 0000000..04207a9 --- /dev/null +++ b/imports/shared/assets/icons/active/door_open@192.png diff --git a/imports/shared/assets/icons/active/door_open@32.png b/imports/shared/assets/icons/active/door_open@32.png Binary files differnew file mode 100644 index 0000000..3a49831 --- /dev/null +++ b/imports/shared/assets/icons/active/door_open@32.png diff --git a/imports/shared/assets/icons/active/door_open@48.png b/imports/shared/assets/icons/active/door_open@48.png Binary files differnew file mode 100644 index 0000000..e5123aa --- /dev/null +++ b/imports/shared/assets/icons/active/door_open@48.png diff --git a/imports/shared/assets/icons/active/door_open@72.png b/imports/shared/assets/icons/active/door_open@72.png Binary files differnew file mode 100644 index 0000000..8da34c6 --- /dev/null +++ b/imports/shared/assets/icons/active/door_open@72.png diff --git a/imports/shared/assets/icons/active/door_open@96.png b/imports/shared/assets/icons/active/door_open@96.png Binary files differnew file mode 100644 index 0000000..4f62d3f --- /dev/null +++ b/imports/shared/assets/icons/active/door_open@96.png diff --git a/imports/shared/assets/icons/active/download@144.png b/imports/shared/assets/icons/active/download@144.png Binary files differnew file mode 100644 index 0000000..7a33679 --- /dev/null +++ b/imports/shared/assets/icons/active/download@144.png diff --git a/imports/shared/assets/icons/active/download@192.png b/imports/shared/assets/icons/active/download@192.png Binary files differnew file mode 100644 index 0000000..d421908 --- /dev/null +++ b/imports/shared/assets/icons/active/download@192.png diff --git a/imports/shared/assets/icons/active/download@32.png b/imports/shared/assets/icons/active/download@32.png Binary files differnew file mode 100644 index 0000000..fbff256 --- /dev/null +++ b/imports/shared/assets/icons/active/download@32.png diff --git a/imports/shared/assets/icons/active/download@48.png b/imports/shared/assets/icons/active/download@48.png Binary files differnew file mode 100644 index 0000000..662de71 --- /dev/null +++ b/imports/shared/assets/icons/active/download@48.png diff --git a/imports/shared/assets/icons/active/download@72.png b/imports/shared/assets/icons/active/download@72.png Binary files differnew file mode 100644 index 0000000..a24172d --- /dev/null +++ b/imports/shared/assets/icons/active/download@72.png diff --git a/imports/shared/assets/icons/active/download@96.png b/imports/shared/assets/icons/active/download@96.png Binary files differnew file mode 100644 index 0000000..975f360 --- /dev/null +++ b/imports/shared/assets/icons/active/download@96.png diff --git a/imports/shared/assets/icons/active/driver_drownsyness_alert@144.png b/imports/shared/assets/icons/active/driver_drownsyness_alert@144.png Binary files differnew file mode 100644 index 0000000..2b9926f --- /dev/null +++ b/imports/shared/assets/icons/active/driver_drownsyness_alert@144.png diff --git a/imports/shared/assets/icons/active/driver_drownsyness_alert@192.png b/imports/shared/assets/icons/active/driver_drownsyness_alert@192.png Binary files differnew file mode 100644 index 0000000..4955e4f --- /dev/null +++ b/imports/shared/assets/icons/active/driver_drownsyness_alert@192.png diff --git a/imports/shared/assets/icons/active/driver_drownsyness_alert@32.png b/imports/shared/assets/icons/active/driver_drownsyness_alert@32.png Binary files differnew file mode 100644 index 0000000..46de9e1 --- /dev/null +++ b/imports/shared/assets/icons/active/driver_drownsyness_alert@32.png diff --git a/imports/shared/assets/icons/active/driver_drownsyness_alert@48.png b/imports/shared/assets/icons/active/driver_drownsyness_alert@48.png Binary files differnew file mode 100644 index 0000000..6c5f4ce --- /dev/null +++ b/imports/shared/assets/icons/active/driver_drownsyness_alert@48.png diff --git a/imports/shared/assets/icons/active/driver_drownsyness_alert@72.png b/imports/shared/assets/icons/active/driver_drownsyness_alert@72.png Binary files differnew file mode 100644 index 0000000..35cb41c --- /dev/null +++ b/imports/shared/assets/icons/active/driver_drownsyness_alert@72.png diff --git a/imports/shared/assets/icons/active/driver_drownsyness_alert@96.png b/imports/shared/assets/icons/active/driver_drownsyness_alert@96.png Binary files differnew file mode 100644 index 0000000..8a8dc46 --- /dev/null +++ b/imports/shared/assets/icons/active/driver_drownsyness_alert@96.png diff --git a/imports/shared/assets/icons/active/eco@144.png b/imports/shared/assets/icons/active/eco@144.png Binary files differnew file mode 100644 index 0000000..65d5cbc --- /dev/null +++ b/imports/shared/assets/icons/active/eco@144.png diff --git a/imports/shared/assets/icons/active/eco@192.png b/imports/shared/assets/icons/active/eco@192.png Binary files differnew file mode 100644 index 0000000..92fc344 --- /dev/null +++ b/imports/shared/assets/icons/active/eco@192.png diff --git a/imports/shared/assets/icons/active/eco@32.png b/imports/shared/assets/icons/active/eco@32.png Binary files differnew file mode 100644 index 0000000..d1ace86 --- /dev/null +++ b/imports/shared/assets/icons/active/eco@32.png diff --git a/imports/shared/assets/icons/active/eco@48.png b/imports/shared/assets/icons/active/eco@48.png Binary files differnew file mode 100644 index 0000000..2867ac6 --- /dev/null +++ b/imports/shared/assets/icons/active/eco@48.png diff --git a/imports/shared/assets/icons/active/eco@72.png b/imports/shared/assets/icons/active/eco@72.png Binary files differnew file mode 100644 index 0000000..934c76e --- /dev/null +++ b/imports/shared/assets/icons/active/eco@72.png diff --git a/imports/shared/assets/icons/active/eco@96.png b/imports/shared/assets/icons/active/eco@96.png Binary files differnew file mode 100644 index 0000000..4c742af --- /dev/null +++ b/imports/shared/assets/icons/active/eco@96.png diff --git a/imports/shared/assets/icons/active/engine@144.png b/imports/shared/assets/icons/active/engine@144.png Binary files differnew file mode 100644 index 0000000..806cd09 --- /dev/null +++ b/imports/shared/assets/icons/active/engine@144.png diff --git a/imports/shared/assets/icons/active/engine@192.png b/imports/shared/assets/icons/active/engine@192.png Binary files differnew file mode 100644 index 0000000..7d9d17f --- /dev/null +++ b/imports/shared/assets/icons/active/engine@192.png diff --git a/imports/shared/assets/icons/active/engine@32.png b/imports/shared/assets/icons/active/engine@32.png Binary files differnew file mode 100644 index 0000000..e96c483 --- /dev/null +++ b/imports/shared/assets/icons/active/engine@32.png diff --git a/imports/shared/assets/icons/active/engine@48.png b/imports/shared/assets/icons/active/engine@48.png Binary files differnew file mode 100644 index 0000000..9e96076 --- /dev/null +++ b/imports/shared/assets/icons/active/engine@48.png diff --git a/imports/shared/assets/icons/active/engine@72.png b/imports/shared/assets/icons/active/engine@72.png Binary files differnew file mode 100644 index 0000000..6089018 --- /dev/null +++ b/imports/shared/assets/icons/active/engine@72.png diff --git a/imports/shared/assets/icons/active/engine@96.png b/imports/shared/assets/icons/active/engine@96.png Binary files differnew file mode 100644 index 0000000..f13d5a8 --- /dev/null +++ b/imports/shared/assets/icons/active/engine@96.png diff --git a/imports/shared/assets/icons/active/fan@144.png b/imports/shared/assets/icons/active/fan@144.png Binary files differnew file mode 100644 index 0000000..76ca382 --- /dev/null +++ b/imports/shared/assets/icons/active/fan@144.png diff --git a/imports/shared/assets/icons/active/fan@192.png b/imports/shared/assets/icons/active/fan@192.png Binary files differnew file mode 100644 index 0000000..2116c07 --- /dev/null +++ b/imports/shared/assets/icons/active/fan@192.png diff --git a/imports/shared/assets/icons/active/fan@32.png b/imports/shared/assets/icons/active/fan@32.png Binary files differnew file mode 100644 index 0000000..e98184e --- /dev/null +++ b/imports/shared/assets/icons/active/fan@32.png diff --git a/imports/shared/assets/icons/active/fan@48.png b/imports/shared/assets/icons/active/fan@48.png Binary files differnew file mode 100644 index 0000000..ab71fbd --- /dev/null +++ b/imports/shared/assets/icons/active/fan@48.png diff --git a/imports/shared/assets/icons/active/fan@72.png b/imports/shared/assets/icons/active/fan@72.png Binary files differnew file mode 100644 index 0000000..a8adfae --- /dev/null +++ b/imports/shared/assets/icons/active/fan@72.png diff --git a/imports/shared/assets/icons/active/fan@96.png b/imports/shared/assets/icons/active/fan@96.png Binary files differnew file mode 100644 index 0000000..9bb51d4 --- /dev/null +++ b/imports/shared/assets/icons/active/fan@96.png diff --git a/imports/shared/assets/icons/active/fast_forward@144.png b/imports/shared/assets/icons/active/fast_forward@144.png Binary files differnew file mode 100644 index 0000000..a67784b --- /dev/null +++ b/imports/shared/assets/icons/active/fast_forward@144.png diff --git a/imports/shared/assets/icons/active/fast_forward@192.png b/imports/shared/assets/icons/active/fast_forward@192.png Binary files differnew file mode 100644 index 0000000..fc9e52f --- /dev/null +++ b/imports/shared/assets/icons/active/fast_forward@192.png diff --git a/imports/shared/assets/icons/active/fast_forward@32.png b/imports/shared/assets/icons/active/fast_forward@32.png Binary files differnew file mode 100644 index 0000000..57859ff --- /dev/null +++ b/imports/shared/assets/icons/active/fast_forward@32.png diff --git a/imports/shared/assets/icons/active/fast_forward@48.png b/imports/shared/assets/icons/active/fast_forward@48.png Binary files differnew file mode 100644 index 0000000..20a13a8 --- /dev/null +++ b/imports/shared/assets/icons/active/fast_forward@48.png diff --git a/imports/shared/assets/icons/active/fast_forward@72.png b/imports/shared/assets/icons/active/fast_forward@72.png Binary files differnew file mode 100644 index 0000000..7ba8a46 --- /dev/null +++ b/imports/shared/assets/icons/active/fast_forward@72.png diff --git a/imports/shared/assets/icons/active/fast_forward@96.png b/imports/shared/assets/icons/active/fast_forward@96.png Binary files differnew file mode 100644 index 0000000..bb65c68 --- /dev/null +++ b/imports/shared/assets/icons/active/fast_forward@96.png diff --git a/imports/shared/assets/icons/active/fees@144.png b/imports/shared/assets/icons/active/fees@144.png Binary files differnew file mode 100644 index 0000000..55ecaa5 --- /dev/null +++ b/imports/shared/assets/icons/active/fees@144.png diff --git a/imports/shared/assets/icons/active/fees@192.png b/imports/shared/assets/icons/active/fees@192.png Binary files differnew file mode 100644 index 0000000..bc831e0 --- /dev/null +++ b/imports/shared/assets/icons/active/fees@192.png diff --git a/imports/shared/assets/icons/active/fees@32.png b/imports/shared/assets/icons/active/fees@32.png Binary files differnew file mode 100644 index 0000000..e49163a --- /dev/null +++ b/imports/shared/assets/icons/active/fees@32.png diff --git a/imports/shared/assets/icons/active/fees@48.png b/imports/shared/assets/icons/active/fees@48.png Binary files differnew file mode 100644 index 0000000..0f74c47 --- /dev/null +++ b/imports/shared/assets/icons/active/fees@48.png diff --git a/imports/shared/assets/icons/active/fees@72.png b/imports/shared/assets/icons/active/fees@72.png Binary files differnew file mode 100644 index 0000000..2086faa --- /dev/null +++ b/imports/shared/assets/icons/active/fees@72.png diff --git a/imports/shared/assets/icons/active/fees@96.png b/imports/shared/assets/icons/active/fees@96.png Binary files differnew file mode 100644 index 0000000..9148d05 --- /dev/null +++ b/imports/shared/assets/icons/active/fees@96.png diff --git a/imports/shared/assets/icons/active/forward@144.png b/imports/shared/assets/icons/active/forward@144.png Binary files differnew file mode 100644 index 0000000..50795c2 --- /dev/null +++ b/imports/shared/assets/icons/active/forward@144.png diff --git a/imports/shared/assets/icons/active/forward@192.png b/imports/shared/assets/icons/active/forward@192.png Binary files differnew file mode 100644 index 0000000..bb10a0a --- /dev/null +++ b/imports/shared/assets/icons/active/forward@192.png diff --git a/imports/shared/assets/icons/active/forward@32.png b/imports/shared/assets/icons/active/forward@32.png Binary files differnew file mode 100644 index 0000000..d1fc6c0 --- /dev/null +++ b/imports/shared/assets/icons/active/forward@32.png diff --git a/imports/shared/assets/icons/active/forward@48.png b/imports/shared/assets/icons/active/forward@48.png Binary files differnew file mode 100644 index 0000000..417e0fb --- /dev/null +++ b/imports/shared/assets/icons/active/forward@48.png diff --git a/imports/shared/assets/icons/active/forward@72.png b/imports/shared/assets/icons/active/forward@72.png Binary files differnew file mode 100644 index 0000000..6ab3535 --- /dev/null +++ b/imports/shared/assets/icons/active/forward@72.png diff --git a/imports/shared/assets/icons/active/forward@96.png b/imports/shared/assets/icons/active/forward@96.png Binary files differnew file mode 100644 index 0000000..45b52f8 --- /dev/null +++ b/imports/shared/assets/icons/active/forward@96.png diff --git a/imports/shared/assets/icons/active/front@144.png b/imports/shared/assets/icons/active/front@144.png Binary files differnew file mode 100644 index 0000000..9215f01 --- /dev/null +++ b/imports/shared/assets/icons/active/front@144.png diff --git a/imports/shared/assets/icons/active/front@192.png b/imports/shared/assets/icons/active/front@192.png Binary files differnew file mode 100644 index 0000000..6610f85 --- /dev/null +++ b/imports/shared/assets/icons/active/front@192.png diff --git a/imports/shared/assets/icons/active/front@32.png b/imports/shared/assets/icons/active/front@32.png Binary files differnew file mode 100644 index 0000000..0f72f1f --- /dev/null +++ b/imports/shared/assets/icons/active/front@32.png diff --git a/imports/shared/assets/icons/active/front@48.png b/imports/shared/assets/icons/active/front@48.png Binary files differnew file mode 100644 index 0000000..cf0681c --- /dev/null +++ b/imports/shared/assets/icons/active/front@48.png diff --git a/imports/shared/assets/icons/active/front@72.png b/imports/shared/assets/icons/active/front@72.png Binary files differnew file mode 100644 index 0000000..6d987c8 --- /dev/null +++ b/imports/shared/assets/icons/active/front@72.png diff --git a/imports/shared/assets/icons/active/front@96.png b/imports/shared/assets/icons/active/front@96.png Binary files differnew file mode 100644 index 0000000..650a658 --- /dev/null +++ b/imports/shared/assets/icons/active/front@96.png diff --git a/imports/shared/assets/icons/active/fullscreen@144.png b/imports/shared/assets/icons/active/fullscreen@144.png Binary files differnew file mode 100644 index 0000000..e219e8f --- /dev/null +++ b/imports/shared/assets/icons/active/fullscreen@144.png diff --git a/imports/shared/assets/icons/active/fullscreen@192.png b/imports/shared/assets/icons/active/fullscreen@192.png Binary files differnew file mode 100644 index 0000000..a7ac70e --- /dev/null +++ b/imports/shared/assets/icons/active/fullscreen@192.png diff --git a/imports/shared/assets/icons/active/fullscreen@32.png b/imports/shared/assets/icons/active/fullscreen@32.png Binary files differnew file mode 100644 index 0000000..c8e4f9f --- /dev/null +++ b/imports/shared/assets/icons/active/fullscreen@32.png diff --git a/imports/shared/assets/icons/active/fullscreen@48.png b/imports/shared/assets/icons/active/fullscreen@48.png Binary files differnew file mode 100644 index 0000000..b0a4a42 --- /dev/null +++ b/imports/shared/assets/icons/active/fullscreen@48.png diff --git a/imports/shared/assets/icons/active/fullscreen@72.png b/imports/shared/assets/icons/active/fullscreen@72.png Binary files differnew file mode 100644 index 0000000..1c01fc7 --- /dev/null +++ b/imports/shared/assets/icons/active/fullscreen@72.png diff --git a/imports/shared/assets/icons/active/fullscreen@96.png b/imports/shared/assets/icons/active/fullscreen@96.png Binary files differnew file mode 100644 index 0000000..cc132a8 --- /dev/null +++ b/imports/shared/assets/icons/active/fullscreen@96.png diff --git a/imports/shared/assets/icons/active/game@144.png b/imports/shared/assets/icons/active/game@144.png Binary files differnew file mode 100644 index 0000000..ec527e8 --- /dev/null +++ b/imports/shared/assets/icons/active/game@144.png diff --git a/imports/shared/assets/icons/active/game@192.png b/imports/shared/assets/icons/active/game@192.png Binary files differnew file mode 100644 index 0000000..ad6ced2 --- /dev/null +++ b/imports/shared/assets/icons/active/game@192.png diff --git a/imports/shared/assets/icons/active/game@32.png b/imports/shared/assets/icons/active/game@32.png Binary files differnew file mode 100644 index 0000000..5b60a23 --- /dev/null +++ b/imports/shared/assets/icons/active/game@32.png diff --git a/imports/shared/assets/icons/active/game@48.png b/imports/shared/assets/icons/active/game@48.png Binary files differnew file mode 100644 index 0000000..f8bc0c1 --- /dev/null +++ b/imports/shared/assets/icons/active/game@48.png diff --git a/imports/shared/assets/icons/active/game@72.png b/imports/shared/assets/icons/active/game@72.png Binary files differnew file mode 100644 index 0000000..e887fbd --- /dev/null +++ b/imports/shared/assets/icons/active/game@72.png diff --git a/imports/shared/assets/icons/active/game@96.png b/imports/shared/assets/icons/active/game@96.png Binary files differnew file mode 100644 index 0000000..b05a4cc --- /dev/null +++ b/imports/shared/assets/icons/active/game@96.png diff --git a/imports/shared/assets/icons/active/google@144.png b/imports/shared/assets/icons/active/google@144.png Binary files differnew file mode 100644 index 0000000..1613dac --- /dev/null +++ b/imports/shared/assets/icons/active/google@144.png diff --git a/imports/shared/assets/icons/active/google@192.png b/imports/shared/assets/icons/active/google@192.png Binary files differnew file mode 100644 index 0000000..53d266f --- /dev/null +++ b/imports/shared/assets/icons/active/google@192.png diff --git a/imports/shared/assets/icons/active/google@32.png b/imports/shared/assets/icons/active/google@32.png Binary files differnew file mode 100644 index 0000000..8f570d3 --- /dev/null +++ b/imports/shared/assets/icons/active/google@32.png diff --git a/imports/shared/assets/icons/active/google@48.png b/imports/shared/assets/icons/active/google@48.png Binary files differnew file mode 100644 index 0000000..d391e6e --- /dev/null +++ b/imports/shared/assets/icons/active/google@48.png diff --git a/imports/shared/assets/icons/active/google@72.png b/imports/shared/assets/icons/active/google@72.png Binary files differnew file mode 100644 index 0000000..f56b91b --- /dev/null +++ b/imports/shared/assets/icons/active/google@72.png diff --git a/imports/shared/assets/icons/active/google@96.png b/imports/shared/assets/icons/active/google@96.png Binary files differnew file mode 100644 index 0000000..ad52d69 --- /dev/null +++ b/imports/shared/assets/icons/active/google@96.png diff --git a/imports/shared/assets/icons/active/hill_descent_control@144.png b/imports/shared/assets/icons/active/hill_descent_control@144.png Binary files differnew file mode 100644 index 0000000..46b6821 --- /dev/null +++ b/imports/shared/assets/icons/active/hill_descent_control@144.png diff --git a/imports/shared/assets/icons/active/hill_descent_control@192.png b/imports/shared/assets/icons/active/hill_descent_control@192.png Binary files differnew file mode 100644 index 0000000..280198f --- /dev/null +++ b/imports/shared/assets/icons/active/hill_descent_control@192.png diff --git a/imports/shared/assets/icons/active/hill_descent_control@32.png b/imports/shared/assets/icons/active/hill_descent_control@32.png Binary files differnew file mode 100644 index 0000000..15aacb7 --- /dev/null +++ b/imports/shared/assets/icons/active/hill_descent_control@32.png diff --git a/imports/shared/assets/icons/active/hill_descent_control@48.png b/imports/shared/assets/icons/active/hill_descent_control@48.png Binary files differnew file mode 100644 index 0000000..4379298 --- /dev/null +++ b/imports/shared/assets/icons/active/hill_descent_control@48.png diff --git a/imports/shared/assets/icons/active/hill_descent_control@72.png b/imports/shared/assets/icons/active/hill_descent_control@72.png Binary files differnew file mode 100644 index 0000000..049b6bb --- /dev/null +++ b/imports/shared/assets/icons/active/hill_descent_control@72.png diff --git a/imports/shared/assets/icons/active/hill_descent_control@96.png b/imports/shared/assets/icons/active/hill_descent_control@96.png Binary files differnew file mode 100644 index 0000000..2020608 --- /dev/null +++ b/imports/shared/assets/icons/active/hill_descent_control@96.png diff --git a/imports/shared/assets/icons/active/home@144.png b/imports/shared/assets/icons/active/home@144.png Binary files differnew file mode 100644 index 0000000..89811fb --- /dev/null +++ b/imports/shared/assets/icons/active/home@144.png diff --git a/imports/shared/assets/icons/active/home@192.png b/imports/shared/assets/icons/active/home@192.png Binary files differnew file mode 100644 index 0000000..ede769d --- /dev/null +++ b/imports/shared/assets/icons/active/home@192.png diff --git a/imports/shared/assets/icons/active/home@32.png b/imports/shared/assets/icons/active/home@32.png Binary files differnew file mode 100644 index 0000000..9df1118 --- /dev/null +++ b/imports/shared/assets/icons/active/home@32.png diff --git a/imports/shared/assets/icons/active/home@48.png b/imports/shared/assets/icons/active/home@48.png Binary files differnew file mode 100644 index 0000000..3b69937 --- /dev/null +++ b/imports/shared/assets/icons/active/home@48.png diff --git a/imports/shared/assets/icons/active/home@72.png b/imports/shared/assets/icons/active/home@72.png Binary files differnew file mode 100644 index 0000000..35f7d8b --- /dev/null +++ b/imports/shared/assets/icons/active/home@72.png diff --git a/imports/shared/assets/icons/active/home@96.png b/imports/shared/assets/icons/active/home@96.png Binary files differnew file mode 100644 index 0000000..afa4157 --- /dev/null +++ b/imports/shared/assets/icons/active/home@96.png diff --git a/imports/shared/assets/icons/active/information@144.png b/imports/shared/assets/icons/active/information@144.png Binary files differnew file mode 100644 index 0000000..3d6ac65 --- /dev/null +++ b/imports/shared/assets/icons/active/information@144.png diff --git a/imports/shared/assets/icons/active/information@192.png b/imports/shared/assets/icons/active/information@192.png Binary files differnew file mode 100644 index 0000000..c95fc8d --- /dev/null +++ b/imports/shared/assets/icons/active/information@192.png diff --git a/imports/shared/assets/icons/active/information@32.png b/imports/shared/assets/icons/active/information@32.png Binary files differnew file mode 100644 index 0000000..3011c6f --- /dev/null +++ b/imports/shared/assets/icons/active/information@32.png diff --git a/imports/shared/assets/icons/active/information@48.png b/imports/shared/assets/icons/active/information@48.png Binary files differnew file mode 100644 index 0000000..2293516 --- /dev/null +++ b/imports/shared/assets/icons/active/information@48.png diff --git a/imports/shared/assets/icons/active/information@72.png b/imports/shared/assets/icons/active/information@72.png Binary files differnew file mode 100644 index 0000000..04d9841 --- /dev/null +++ b/imports/shared/assets/icons/active/information@72.png diff --git a/imports/shared/assets/icons/active/information@96.png b/imports/shared/assets/icons/active/information@96.png Binary files differnew file mode 100644 index 0000000..0a43cbc --- /dev/null +++ b/imports/shared/assets/icons/active/information@96.png diff --git a/imports/shared/assets/icons/active/insurance@144.png b/imports/shared/assets/icons/active/insurance@144.png Binary files differnew file mode 100644 index 0000000..032c1fb --- /dev/null +++ b/imports/shared/assets/icons/active/insurance@144.png diff --git a/imports/shared/assets/icons/active/insurance@192.png b/imports/shared/assets/icons/active/insurance@192.png Binary files differnew file mode 100644 index 0000000..62533d1 --- /dev/null +++ b/imports/shared/assets/icons/active/insurance@192.png diff --git a/imports/shared/assets/icons/active/insurance@32.png b/imports/shared/assets/icons/active/insurance@32.png Binary files differnew file mode 100644 index 0000000..0ec73ba --- /dev/null +++ b/imports/shared/assets/icons/active/insurance@32.png diff --git a/imports/shared/assets/icons/active/insurance@48.png b/imports/shared/assets/icons/active/insurance@48.png Binary files differnew file mode 100644 index 0000000..66519ce --- /dev/null +++ b/imports/shared/assets/icons/active/insurance@48.png diff --git a/imports/shared/assets/icons/active/insurance@72.png b/imports/shared/assets/icons/active/insurance@72.png Binary files differnew file mode 100644 index 0000000..7bd03e8 --- /dev/null +++ b/imports/shared/assets/icons/active/insurance@72.png diff --git a/imports/shared/assets/icons/active/insurance@96.png b/imports/shared/assets/icons/active/insurance@96.png Binary files differnew file mode 100644 index 0000000..cd82940 --- /dev/null +++ b/imports/shared/assets/icons/active/insurance@96.png diff --git a/imports/shared/assets/icons/active/intelligent_speed_adaptation@144.png b/imports/shared/assets/icons/active/intelligent_speed_adaptation@144.png Binary files differnew file mode 100644 index 0000000..1f4b472 --- /dev/null +++ b/imports/shared/assets/icons/active/intelligent_speed_adaptation@144.png diff --git a/imports/shared/assets/icons/active/intelligent_speed_adaptation@192.png b/imports/shared/assets/icons/active/intelligent_speed_adaptation@192.png Binary files differnew file mode 100644 index 0000000..6c33f8a --- /dev/null +++ b/imports/shared/assets/icons/active/intelligent_speed_adaptation@192.png diff --git a/imports/shared/assets/icons/active/intelligent_speed_adaptation@32.png b/imports/shared/assets/icons/active/intelligent_speed_adaptation@32.png Binary files differnew file mode 100644 index 0000000..dab33a9 --- /dev/null +++ b/imports/shared/assets/icons/active/intelligent_speed_adaptation@32.png diff --git a/imports/shared/assets/icons/active/intelligent_speed_adaptation@48.png b/imports/shared/assets/icons/active/intelligent_speed_adaptation@48.png Binary files differnew file mode 100644 index 0000000..5987a85 --- /dev/null +++ b/imports/shared/assets/icons/active/intelligent_speed_adaptation@48.png diff --git a/imports/shared/assets/icons/active/intelligent_speed_adaptation@72.png b/imports/shared/assets/icons/active/intelligent_speed_adaptation@72.png Binary files differnew file mode 100644 index 0000000..d1f4794 --- /dev/null +++ b/imports/shared/assets/icons/active/intelligent_speed_adaptation@72.png diff --git a/imports/shared/assets/icons/active/intelligent_speed_adaptation@96.png b/imports/shared/assets/icons/active/intelligent_speed_adaptation@96.png Binary files differnew file mode 100644 index 0000000..31e57c8 --- /dev/null +++ b/imports/shared/assets/icons/active/intelligent_speed_adaptation@96.png diff --git a/imports/shared/assets/icons/active/lane_keeping_assist@144.png b/imports/shared/assets/icons/active/lane_keeping_assist@144.png Binary files differnew file mode 100644 index 0000000..947b221 --- /dev/null +++ b/imports/shared/assets/icons/active/lane_keeping_assist@144.png diff --git a/imports/shared/assets/icons/active/lane_keeping_assist@192.png b/imports/shared/assets/icons/active/lane_keeping_assist@192.png Binary files differnew file mode 100644 index 0000000..32c6534 --- /dev/null +++ b/imports/shared/assets/icons/active/lane_keeping_assist@192.png diff --git a/imports/shared/assets/icons/active/lane_keeping_assist@32.png b/imports/shared/assets/icons/active/lane_keeping_assist@32.png Binary files differnew file mode 100644 index 0000000..42981bb --- /dev/null +++ b/imports/shared/assets/icons/active/lane_keeping_assist@32.png diff --git a/imports/shared/assets/icons/active/lane_keeping_assist@48.png b/imports/shared/assets/icons/active/lane_keeping_assist@48.png Binary files differnew file mode 100644 index 0000000..04cdc1a --- /dev/null +++ b/imports/shared/assets/icons/active/lane_keeping_assist@48.png diff --git a/imports/shared/assets/icons/active/lane_keeping_assist@72.png b/imports/shared/assets/icons/active/lane_keeping_assist@72.png Binary files differnew file mode 100644 index 0000000..e13d863 --- /dev/null +++ b/imports/shared/assets/icons/active/lane_keeping_assist@72.png diff --git a/imports/shared/assets/icons/active/lane_keeping_assist@96.png b/imports/shared/assets/icons/active/lane_keeping_assist@96.png Binary files differnew file mode 100644 index 0000000..5091281 --- /dev/null +++ b/imports/shared/assets/icons/active/lane_keeping_assist@96.png diff --git a/imports/shared/assets/icons/active/loop@144.png b/imports/shared/assets/icons/active/loop@144.png Binary files differnew file mode 100644 index 0000000..212c12a --- /dev/null +++ b/imports/shared/assets/icons/active/loop@144.png diff --git a/imports/shared/assets/icons/active/loop@192.png b/imports/shared/assets/icons/active/loop@192.png Binary files differnew file mode 100644 index 0000000..7ee92e0 --- /dev/null +++ b/imports/shared/assets/icons/active/loop@192.png diff --git a/imports/shared/assets/icons/active/loop@32.png b/imports/shared/assets/icons/active/loop@32.png Binary files differnew file mode 100644 index 0000000..efe187b --- /dev/null +++ b/imports/shared/assets/icons/active/loop@32.png diff --git a/imports/shared/assets/icons/active/loop@48.png b/imports/shared/assets/icons/active/loop@48.png Binary files differnew file mode 100644 index 0000000..51b61ff --- /dev/null +++ b/imports/shared/assets/icons/active/loop@48.png diff --git a/imports/shared/assets/icons/active/loop@72.png b/imports/shared/assets/icons/active/loop@72.png Binary files differnew file mode 100644 index 0000000..23f57b5 --- /dev/null +++ b/imports/shared/assets/icons/active/loop@72.png diff --git a/imports/shared/assets/icons/active/loop@96.png b/imports/shared/assets/icons/active/loop@96.png Binary files differnew file mode 100644 index 0000000..7684b81 --- /dev/null +++ b/imports/shared/assets/icons/active/loop@96.png diff --git a/imports/shared/assets/icons/active/mail@144.png b/imports/shared/assets/icons/active/mail@144.png Binary files differnew file mode 100644 index 0000000..5c8603b --- /dev/null +++ b/imports/shared/assets/icons/active/mail@144.png diff --git a/imports/shared/assets/icons/active/mail@192.png b/imports/shared/assets/icons/active/mail@192.png Binary files differnew file mode 100644 index 0000000..5e6306b --- /dev/null +++ b/imports/shared/assets/icons/active/mail@192.png diff --git a/imports/shared/assets/icons/active/mail@32.png b/imports/shared/assets/icons/active/mail@32.png Binary files differnew file mode 100644 index 0000000..d03b8ef --- /dev/null +++ b/imports/shared/assets/icons/active/mail@32.png diff --git a/imports/shared/assets/icons/active/mail@48.png b/imports/shared/assets/icons/active/mail@48.png Binary files differnew file mode 100644 index 0000000..5e2a7ba --- /dev/null +++ b/imports/shared/assets/icons/active/mail@48.png diff --git a/imports/shared/assets/icons/active/mail@72.png b/imports/shared/assets/icons/active/mail@72.png Binary files differnew file mode 100644 index 0000000..59d173f --- /dev/null +++ b/imports/shared/assets/icons/active/mail@72.png diff --git a/imports/shared/assets/icons/active/mail@96.png b/imports/shared/assets/icons/active/mail@96.png Binary files differnew file mode 100644 index 0000000..069b3b5 --- /dev/null +++ b/imports/shared/assets/icons/active/mail@96.png diff --git a/imports/shared/assets/icons/active/manual@144.png b/imports/shared/assets/icons/active/manual@144.png Binary files differnew file mode 100644 index 0000000..abb9ed3 --- /dev/null +++ b/imports/shared/assets/icons/active/manual@144.png diff --git a/imports/shared/assets/icons/active/manual@192.png b/imports/shared/assets/icons/active/manual@192.png Binary files differnew file mode 100644 index 0000000..5433c03 --- /dev/null +++ b/imports/shared/assets/icons/active/manual@192.png diff --git a/imports/shared/assets/icons/active/manual@32.png b/imports/shared/assets/icons/active/manual@32.png Binary files differnew file mode 100644 index 0000000..fc8350a --- /dev/null +++ b/imports/shared/assets/icons/active/manual@32.png diff --git a/imports/shared/assets/icons/active/manual@48.png b/imports/shared/assets/icons/active/manual@48.png Binary files differnew file mode 100644 index 0000000..682cf47 --- /dev/null +++ b/imports/shared/assets/icons/active/manual@48.png diff --git a/imports/shared/assets/icons/active/manual@72.png b/imports/shared/assets/icons/active/manual@72.png Binary files differnew file mode 100644 index 0000000..818df02 --- /dev/null +++ b/imports/shared/assets/icons/active/manual@72.png diff --git a/imports/shared/assets/icons/active/manual@96.png b/imports/shared/assets/icons/active/manual@96.png Binary files differnew file mode 100644 index 0000000..db7388d --- /dev/null +++ b/imports/shared/assets/icons/active/manual@96.png diff --git a/imports/shared/assets/icons/active/maps@144.png b/imports/shared/assets/icons/active/maps@144.png Binary files differnew file mode 100644 index 0000000..9ee282f --- /dev/null +++ b/imports/shared/assets/icons/active/maps@144.png diff --git a/imports/shared/assets/icons/active/maps@192.png b/imports/shared/assets/icons/active/maps@192.png Binary files differnew file mode 100644 index 0000000..9acfe8c --- /dev/null +++ b/imports/shared/assets/icons/active/maps@192.png diff --git a/imports/shared/assets/icons/active/maps@32.png b/imports/shared/assets/icons/active/maps@32.png Binary files differnew file mode 100644 index 0000000..0126f46 --- /dev/null +++ b/imports/shared/assets/icons/active/maps@32.png diff --git a/imports/shared/assets/icons/active/maps@48.png b/imports/shared/assets/icons/active/maps@48.png Binary files differnew file mode 100644 index 0000000..82afaf5 --- /dev/null +++ b/imports/shared/assets/icons/active/maps@48.png diff --git a/imports/shared/assets/icons/active/maps@72.png b/imports/shared/assets/icons/active/maps@72.png Binary files differnew file mode 100644 index 0000000..a9d2ef1 --- /dev/null +++ b/imports/shared/assets/icons/active/maps@72.png diff --git a/imports/shared/assets/icons/active/maps@96.png b/imports/shared/assets/icons/active/maps@96.png Binary files differnew file mode 100644 index 0000000..f35f4e4 --- /dev/null +++ b/imports/shared/assets/icons/active/maps@96.png diff --git a/imports/shared/assets/icons/active/movie@144.png b/imports/shared/assets/icons/active/movie@144.png Binary files differnew file mode 100644 index 0000000..46b88d3 --- /dev/null +++ b/imports/shared/assets/icons/active/movie@144.png diff --git a/imports/shared/assets/icons/active/movie@192.png b/imports/shared/assets/icons/active/movie@192.png Binary files differnew file mode 100644 index 0000000..8673933 --- /dev/null +++ b/imports/shared/assets/icons/active/movie@192.png diff --git a/imports/shared/assets/icons/active/movie@32.png b/imports/shared/assets/icons/active/movie@32.png Binary files differnew file mode 100644 index 0000000..f6b336a --- /dev/null +++ b/imports/shared/assets/icons/active/movie@32.png diff --git a/imports/shared/assets/icons/active/movie@48.png b/imports/shared/assets/icons/active/movie@48.png Binary files differnew file mode 100644 index 0000000..8787359 --- /dev/null +++ b/imports/shared/assets/icons/active/movie@48.png diff --git a/imports/shared/assets/icons/active/movie@72.png b/imports/shared/assets/icons/active/movie@72.png Binary files differnew file mode 100644 index 0000000..330909f --- /dev/null +++ b/imports/shared/assets/icons/active/movie@72.png diff --git a/imports/shared/assets/icons/active/movie@96.png b/imports/shared/assets/icons/active/movie@96.png Binary files differnew file mode 100644 index 0000000..45a58e1 --- /dev/null +++ b/imports/shared/assets/icons/active/movie@96.png diff --git a/imports/shared/assets/icons/active/music@144.png b/imports/shared/assets/icons/active/music@144.png Binary files differnew file mode 100644 index 0000000..11bebb7 --- /dev/null +++ b/imports/shared/assets/icons/active/music@144.png diff --git a/imports/shared/assets/icons/active/music@192.png b/imports/shared/assets/icons/active/music@192.png Binary files differnew file mode 100644 index 0000000..8eae297 --- /dev/null +++ b/imports/shared/assets/icons/active/music@192.png diff --git a/imports/shared/assets/icons/active/music@32.png b/imports/shared/assets/icons/active/music@32.png Binary files differnew file mode 100644 index 0000000..3fa1570 --- /dev/null +++ b/imports/shared/assets/icons/active/music@32.png diff --git a/imports/shared/assets/icons/active/music@48.png b/imports/shared/assets/icons/active/music@48.png Binary files differnew file mode 100644 index 0000000..d928387 --- /dev/null +++ b/imports/shared/assets/icons/active/music@48.png diff --git a/imports/shared/assets/icons/active/music@72.png b/imports/shared/assets/icons/active/music@72.png Binary files differnew file mode 100644 index 0000000..2cb4f08 --- /dev/null +++ b/imports/shared/assets/icons/active/music@72.png diff --git a/imports/shared/assets/icons/active/music@96.png b/imports/shared/assets/icons/active/music@96.png Binary files differnew file mode 100644 index 0000000..be89b89 --- /dev/null +++ b/imports/shared/assets/icons/active/music@96.png diff --git a/imports/shared/assets/icons/active/my_cloud@144.png b/imports/shared/assets/icons/active/my_cloud@144.png Binary files differnew file mode 100644 index 0000000..2235640 --- /dev/null +++ b/imports/shared/assets/icons/active/my_cloud@144.png diff --git a/imports/shared/assets/icons/active/my_cloud@192.png b/imports/shared/assets/icons/active/my_cloud@192.png Binary files differnew file mode 100644 index 0000000..7bbd1e0 --- /dev/null +++ b/imports/shared/assets/icons/active/my_cloud@192.png diff --git a/imports/shared/assets/icons/active/my_cloud@32.png b/imports/shared/assets/icons/active/my_cloud@32.png Binary files differnew file mode 100644 index 0000000..eb31a9c --- /dev/null +++ b/imports/shared/assets/icons/active/my_cloud@32.png diff --git a/imports/shared/assets/icons/active/my_cloud@48.png b/imports/shared/assets/icons/active/my_cloud@48.png Binary files differnew file mode 100644 index 0000000..86920dc --- /dev/null +++ b/imports/shared/assets/icons/active/my_cloud@48.png diff --git a/imports/shared/assets/icons/active/my_cloud@72.png b/imports/shared/assets/icons/active/my_cloud@72.png Binary files differnew file mode 100644 index 0000000..9cfd8b0 --- /dev/null +++ b/imports/shared/assets/icons/active/my_cloud@72.png diff --git a/imports/shared/assets/icons/active/my_cloud@96.png b/imports/shared/assets/icons/active/my_cloud@96.png Binary files differnew file mode 100644 index 0000000..ec1b152 --- /dev/null +++ b/imports/shared/assets/icons/active/my_cloud@96.png diff --git a/imports/shared/assets/icons/active/nav@144.png b/imports/shared/assets/icons/active/nav@144.png Binary files differnew file mode 100644 index 0000000..56c4771 --- /dev/null +++ b/imports/shared/assets/icons/active/nav@144.png diff --git a/imports/shared/assets/icons/active/nav@192.png b/imports/shared/assets/icons/active/nav@192.png Binary files differnew file mode 100644 index 0000000..d64e69c --- /dev/null +++ b/imports/shared/assets/icons/active/nav@192.png diff --git a/imports/shared/assets/icons/active/nav@32.png b/imports/shared/assets/icons/active/nav@32.png Binary files differnew file mode 100644 index 0000000..2391fd4 --- /dev/null +++ b/imports/shared/assets/icons/active/nav@32.png diff --git a/imports/shared/assets/icons/active/nav@48.png b/imports/shared/assets/icons/active/nav@48.png Binary files differnew file mode 100644 index 0000000..b073632 --- /dev/null +++ b/imports/shared/assets/icons/active/nav@48.png diff --git a/imports/shared/assets/icons/active/nav@72.png b/imports/shared/assets/icons/active/nav@72.png Binary files differnew file mode 100644 index 0000000..3879bc8 --- /dev/null +++ b/imports/shared/assets/icons/active/nav@72.png diff --git a/imports/shared/assets/icons/active/nav@96.png b/imports/shared/assets/icons/active/nav@96.png Binary files differnew file mode 100644 index 0000000..41f3c4b --- /dev/null +++ b/imports/shared/assets/icons/active/nav@96.png diff --git a/imports/shared/assets/icons/active/navigation@144.png b/imports/shared/assets/icons/active/navigation@144.png Binary files differnew file mode 100644 index 0000000..40874cb --- /dev/null +++ b/imports/shared/assets/icons/active/navigation@144.png diff --git a/imports/shared/assets/icons/active/navigation@192.png b/imports/shared/assets/icons/active/navigation@192.png Binary files differnew file mode 100644 index 0000000..d4717fd --- /dev/null +++ b/imports/shared/assets/icons/active/navigation@192.png diff --git a/imports/shared/assets/icons/active/navigation@32.png b/imports/shared/assets/icons/active/navigation@32.png Binary files differnew file mode 100644 index 0000000..65037c4 --- /dev/null +++ b/imports/shared/assets/icons/active/navigation@32.png diff --git a/imports/shared/assets/icons/active/navigation@48.png b/imports/shared/assets/icons/active/navigation@48.png Binary files differnew file mode 100644 index 0000000..26680fc --- /dev/null +++ b/imports/shared/assets/icons/active/navigation@48.png diff --git a/imports/shared/assets/icons/active/navigation@72.png b/imports/shared/assets/icons/active/navigation@72.png Binary files differnew file mode 100644 index 0000000..e239e3f --- /dev/null +++ b/imports/shared/assets/icons/active/navigation@72.png diff --git a/imports/shared/assets/icons/active/navigation@96.png b/imports/shared/assets/icons/active/navigation@96.png Binary files differnew file mode 100644 index 0000000..250629b --- /dev/null +++ b/imports/shared/assets/icons/active/navigation@96.png diff --git a/imports/shared/assets/icons/active/next@144.png b/imports/shared/assets/icons/active/next@144.png Binary files differnew file mode 100644 index 0000000..baadb2d --- /dev/null +++ b/imports/shared/assets/icons/active/next@144.png diff --git a/imports/shared/assets/icons/active/next@192.png b/imports/shared/assets/icons/active/next@192.png Binary files differnew file mode 100644 index 0000000..0f7ec9e --- /dev/null +++ b/imports/shared/assets/icons/active/next@192.png diff --git a/imports/shared/assets/icons/active/next@32.png b/imports/shared/assets/icons/active/next@32.png Binary files differnew file mode 100644 index 0000000..f29fa09 --- /dev/null +++ b/imports/shared/assets/icons/active/next@32.png diff --git a/imports/shared/assets/icons/active/next@48.png b/imports/shared/assets/icons/active/next@48.png Binary files differnew file mode 100644 index 0000000..bf3360a --- /dev/null +++ b/imports/shared/assets/icons/active/next@48.png diff --git a/imports/shared/assets/icons/active/next@72.png b/imports/shared/assets/icons/active/next@72.png Binary files differnew file mode 100644 index 0000000..1547723 --- /dev/null +++ b/imports/shared/assets/icons/active/next@72.png diff --git a/imports/shared/assets/icons/active/next@96.png b/imports/shared/assets/icons/active/next@96.png Binary files differnew file mode 100644 index 0000000..b18b5f8 --- /dev/null +++ b/imports/shared/assets/icons/active/next@96.png diff --git a/imports/shared/assets/icons/active/oil@144.png b/imports/shared/assets/icons/active/oil@144.png Binary files differnew file mode 100644 index 0000000..c92cf75 --- /dev/null +++ b/imports/shared/assets/icons/active/oil@144.png diff --git a/imports/shared/assets/icons/active/oil@192.png b/imports/shared/assets/icons/active/oil@192.png Binary files differnew file mode 100644 index 0000000..98cfe2d --- /dev/null +++ b/imports/shared/assets/icons/active/oil@192.png diff --git a/imports/shared/assets/icons/active/oil@32.png b/imports/shared/assets/icons/active/oil@32.png Binary files differnew file mode 100644 index 0000000..1396c00 --- /dev/null +++ b/imports/shared/assets/icons/active/oil@32.png diff --git a/imports/shared/assets/icons/active/oil@48.png b/imports/shared/assets/icons/active/oil@48.png Binary files differnew file mode 100644 index 0000000..cf8c218 --- /dev/null +++ b/imports/shared/assets/icons/active/oil@48.png diff --git a/imports/shared/assets/icons/active/oil@72.png b/imports/shared/assets/icons/active/oil@72.png Binary files differnew file mode 100644 index 0000000..27a84d9 --- /dev/null +++ b/imports/shared/assets/icons/active/oil@72.png diff --git a/imports/shared/assets/icons/active/oil@96.png b/imports/shared/assets/icons/active/oil@96.png Binary files differnew file mode 100644 index 0000000..1ebd9d4 --- /dev/null +++ b/imports/shared/assets/icons/active/oil@96.png diff --git a/imports/shared/assets/icons/active/park_assist@144.png b/imports/shared/assets/icons/active/park_assist@144.png Binary files differnew file mode 100644 index 0000000..f897a58 --- /dev/null +++ b/imports/shared/assets/icons/active/park_assist@144.png diff --git a/imports/shared/assets/icons/active/park_assist@192.png b/imports/shared/assets/icons/active/park_assist@192.png Binary files differnew file mode 100644 index 0000000..e397d63 --- /dev/null +++ b/imports/shared/assets/icons/active/park_assist@192.png diff --git a/imports/shared/assets/icons/active/park_assist@32.png b/imports/shared/assets/icons/active/park_assist@32.png Binary files differnew file mode 100644 index 0000000..f82ab59 --- /dev/null +++ b/imports/shared/assets/icons/active/park_assist@32.png diff --git a/imports/shared/assets/icons/active/park_assist@48.png b/imports/shared/assets/icons/active/park_assist@48.png Binary files differnew file mode 100644 index 0000000..47e8c2e --- /dev/null +++ b/imports/shared/assets/icons/active/park_assist@48.png diff --git a/imports/shared/assets/icons/active/park_assist@72.png b/imports/shared/assets/icons/active/park_assist@72.png Binary files differnew file mode 100644 index 0000000..7e18297 --- /dev/null +++ b/imports/shared/assets/icons/active/park_assist@72.png diff --git a/imports/shared/assets/icons/active/park_assist@96.png b/imports/shared/assets/icons/active/park_assist@96.png Binary files differnew file mode 100644 index 0000000..ec3b855 --- /dev/null +++ b/imports/shared/assets/icons/active/park_assist@96.png diff --git a/imports/shared/assets/icons/active/pause@144.png b/imports/shared/assets/icons/active/pause@144.png Binary files differnew file mode 100644 index 0000000..1fcc0cf --- /dev/null +++ b/imports/shared/assets/icons/active/pause@144.png diff --git a/imports/shared/assets/icons/active/pause@192.png b/imports/shared/assets/icons/active/pause@192.png Binary files differnew file mode 100644 index 0000000..03aff6d --- /dev/null +++ b/imports/shared/assets/icons/active/pause@192.png diff --git a/imports/shared/assets/icons/active/pause@32.png b/imports/shared/assets/icons/active/pause@32.png Binary files differnew file mode 100644 index 0000000..167667d --- /dev/null +++ b/imports/shared/assets/icons/active/pause@32.png diff --git a/imports/shared/assets/icons/active/pause@48.png b/imports/shared/assets/icons/active/pause@48.png Binary files differnew file mode 100644 index 0000000..ae7860f --- /dev/null +++ b/imports/shared/assets/icons/active/pause@48.png diff --git a/imports/shared/assets/icons/active/pause@72.png b/imports/shared/assets/icons/active/pause@72.png Binary files differnew file mode 100644 index 0000000..9f23ab8 --- /dev/null +++ b/imports/shared/assets/icons/active/pause@72.png diff --git a/imports/shared/assets/icons/active/pause@96.png b/imports/shared/assets/icons/active/pause@96.png Binary files differnew file mode 100644 index 0000000..565ac0a --- /dev/null +++ b/imports/shared/assets/icons/active/pause@96.png diff --git a/imports/shared/assets/icons/active/phone@144.png b/imports/shared/assets/icons/active/phone@144.png Binary files differnew file mode 100644 index 0000000..50e623f --- /dev/null +++ b/imports/shared/assets/icons/active/phone@144.png diff --git a/imports/shared/assets/icons/active/phone@192.png b/imports/shared/assets/icons/active/phone@192.png Binary files differnew file mode 100644 index 0000000..b116274 --- /dev/null +++ b/imports/shared/assets/icons/active/phone@192.png diff --git a/imports/shared/assets/icons/active/phone@32.png b/imports/shared/assets/icons/active/phone@32.png Binary files differnew file mode 100644 index 0000000..387090b --- /dev/null +++ b/imports/shared/assets/icons/active/phone@32.png diff --git a/imports/shared/assets/icons/active/phone@48.png b/imports/shared/assets/icons/active/phone@48.png Binary files differnew file mode 100644 index 0000000..4a75e5b --- /dev/null +++ b/imports/shared/assets/icons/active/phone@48.png diff --git a/imports/shared/assets/icons/active/phone@72.png b/imports/shared/assets/icons/active/phone@72.png Binary files differnew file mode 100644 index 0000000..1172daf --- /dev/null +++ b/imports/shared/assets/icons/active/phone@72.png diff --git a/imports/shared/assets/icons/active/phone@96.png b/imports/shared/assets/icons/active/phone@96.png Binary files differnew file mode 100644 index 0000000..712a5ad --- /dev/null +++ b/imports/shared/assets/icons/active/phone@96.png diff --git a/imports/shared/assets/icons/active/play@144.png b/imports/shared/assets/icons/active/play@144.png Binary files differnew file mode 100644 index 0000000..2fdd6d6 --- /dev/null +++ b/imports/shared/assets/icons/active/play@144.png diff --git a/imports/shared/assets/icons/active/play@192.png b/imports/shared/assets/icons/active/play@192.png Binary files differnew file mode 100644 index 0000000..19ea905 --- /dev/null +++ b/imports/shared/assets/icons/active/play@192.png diff --git a/imports/shared/assets/icons/active/play@32.png b/imports/shared/assets/icons/active/play@32.png Binary files differnew file mode 100644 index 0000000..ed8fac2 --- /dev/null +++ b/imports/shared/assets/icons/active/play@32.png diff --git a/imports/shared/assets/icons/active/play@48.png b/imports/shared/assets/icons/active/play@48.png Binary files differnew file mode 100644 index 0000000..a4c549d --- /dev/null +++ b/imports/shared/assets/icons/active/play@48.png diff --git a/imports/shared/assets/icons/active/play@72.png b/imports/shared/assets/icons/active/play@72.png Binary files differnew file mode 100644 index 0000000..b024391 --- /dev/null +++ b/imports/shared/assets/icons/active/play@72.png diff --git a/imports/shared/assets/icons/active/play@96.png b/imports/shared/assets/icons/active/play@96.png Binary files differnew file mode 100644 index 0000000..01991c4 --- /dev/null +++ b/imports/shared/assets/icons/active/play@96.png diff --git a/imports/shared/assets/icons/active/prev@144.png b/imports/shared/assets/icons/active/prev@144.png Binary files differnew file mode 100644 index 0000000..3924294 --- /dev/null +++ b/imports/shared/assets/icons/active/prev@144.png diff --git a/imports/shared/assets/icons/active/prev@192.png b/imports/shared/assets/icons/active/prev@192.png Binary files differnew file mode 100644 index 0000000..ef58fbc --- /dev/null +++ b/imports/shared/assets/icons/active/prev@192.png diff --git a/imports/shared/assets/icons/active/prev@32.png b/imports/shared/assets/icons/active/prev@32.png Binary files differnew file mode 100644 index 0000000..941e9b5 --- /dev/null +++ b/imports/shared/assets/icons/active/prev@32.png diff --git a/imports/shared/assets/icons/active/prev@48.png b/imports/shared/assets/icons/active/prev@48.png Binary files differnew file mode 100644 index 0000000..8c30fd3 --- /dev/null +++ b/imports/shared/assets/icons/active/prev@48.png diff --git a/imports/shared/assets/icons/active/prev@72.png b/imports/shared/assets/icons/active/prev@72.png Binary files differnew file mode 100644 index 0000000..fb66f03 --- /dev/null +++ b/imports/shared/assets/icons/active/prev@72.png diff --git a/imports/shared/assets/icons/active/prev@96.png b/imports/shared/assets/icons/active/prev@96.png Binary files differnew file mode 100644 index 0000000..73a59cf --- /dev/null +++ b/imports/shared/assets/icons/active/prev@96.png diff --git a/imports/shared/assets/icons/active/profile@144.png b/imports/shared/assets/icons/active/profile@144.png Binary files differnew file mode 100644 index 0000000..699ca97 --- /dev/null +++ b/imports/shared/assets/icons/active/profile@144.png diff --git a/imports/shared/assets/icons/active/profile@192.png b/imports/shared/assets/icons/active/profile@192.png Binary files differnew file mode 100644 index 0000000..3915ae0 --- /dev/null +++ b/imports/shared/assets/icons/active/profile@192.png diff --git a/imports/shared/assets/icons/active/profile@32.png b/imports/shared/assets/icons/active/profile@32.png Binary files differnew file mode 100644 index 0000000..7029b15 --- /dev/null +++ b/imports/shared/assets/icons/active/profile@32.png diff --git a/imports/shared/assets/icons/active/profile@48.png b/imports/shared/assets/icons/active/profile@48.png Binary files differnew file mode 100644 index 0000000..181daab --- /dev/null +++ b/imports/shared/assets/icons/active/profile@48.png diff --git a/imports/shared/assets/icons/active/profile@72.png b/imports/shared/assets/icons/active/profile@72.png Binary files differnew file mode 100644 index 0000000..b51aa2e --- /dev/null +++ b/imports/shared/assets/icons/active/profile@72.png diff --git a/imports/shared/assets/icons/active/profile@96.png b/imports/shared/assets/icons/active/profile@96.png Binary files differnew file mode 100644 index 0000000..2e5801b --- /dev/null +++ b/imports/shared/assets/icons/active/profile@96.png diff --git a/imports/shared/assets/icons/active/rear@144.png b/imports/shared/assets/icons/active/rear@144.png Binary files differnew file mode 100644 index 0000000..0d87421 --- /dev/null +++ b/imports/shared/assets/icons/active/rear@144.png diff --git a/imports/shared/assets/icons/active/rear@192.png b/imports/shared/assets/icons/active/rear@192.png Binary files differnew file mode 100644 index 0000000..0b30f91 --- /dev/null +++ b/imports/shared/assets/icons/active/rear@192.png diff --git a/imports/shared/assets/icons/active/rear@32.png b/imports/shared/assets/icons/active/rear@32.png Binary files differnew file mode 100644 index 0000000..5b8ac7c --- /dev/null +++ b/imports/shared/assets/icons/active/rear@32.png diff --git a/imports/shared/assets/icons/active/rear@48.png b/imports/shared/assets/icons/active/rear@48.png Binary files differnew file mode 100644 index 0000000..59f6ca8 --- /dev/null +++ b/imports/shared/assets/icons/active/rear@48.png diff --git a/imports/shared/assets/icons/active/rear@72.png b/imports/shared/assets/icons/active/rear@72.png Binary files differnew file mode 100644 index 0000000..b200969 --- /dev/null +++ b/imports/shared/assets/icons/active/rear@72.png diff --git a/imports/shared/assets/icons/active/rear@96.png b/imports/shared/assets/icons/active/rear@96.png Binary files differnew file mode 100644 index 0000000..b7496c0 --- /dev/null +++ b/imports/shared/assets/icons/active/rear@96.png diff --git a/imports/shared/assets/icons/active/rewind@144.png b/imports/shared/assets/icons/active/rewind@144.png Binary files differnew file mode 100644 index 0000000..69918d1 --- /dev/null +++ b/imports/shared/assets/icons/active/rewind@144.png diff --git a/imports/shared/assets/icons/active/rewind@192.png b/imports/shared/assets/icons/active/rewind@192.png Binary files differnew file mode 100644 index 0000000..029ac86 --- /dev/null +++ b/imports/shared/assets/icons/active/rewind@192.png diff --git a/imports/shared/assets/icons/active/rewind@32.png b/imports/shared/assets/icons/active/rewind@32.png Binary files differnew file mode 100644 index 0000000..3c11768 --- /dev/null +++ b/imports/shared/assets/icons/active/rewind@32.png diff --git a/imports/shared/assets/icons/active/rewind@48.png b/imports/shared/assets/icons/active/rewind@48.png Binary files differnew file mode 100644 index 0000000..62d93cb --- /dev/null +++ b/imports/shared/assets/icons/active/rewind@48.png diff --git a/imports/shared/assets/icons/active/rewind@72.png b/imports/shared/assets/icons/active/rewind@72.png Binary files differnew file mode 100644 index 0000000..ebedd45 --- /dev/null +++ b/imports/shared/assets/icons/active/rewind@72.png diff --git a/imports/shared/assets/icons/active/rewind@96.png b/imports/shared/assets/icons/active/rewind@96.png Binary files differnew file mode 100644 index 0000000..eb43445 --- /dev/null +++ b/imports/shared/assets/icons/active/rewind@96.png diff --git a/imports/shared/assets/icons/active/search@72.png b/imports/shared/assets/icons/active/search@72.png Binary files differnew file mode 100644 index 0000000..c93ff58 --- /dev/null +++ b/imports/shared/assets/icons/active/search@72.png diff --git a/imports/shared/assets/icons/active/seat_left@144.png b/imports/shared/assets/icons/active/seat_left@144.png Binary files differnew file mode 100644 index 0000000..a640092 --- /dev/null +++ b/imports/shared/assets/icons/active/seat_left@144.png diff --git a/imports/shared/assets/icons/active/seat_left@192.png b/imports/shared/assets/icons/active/seat_left@192.png Binary files differnew file mode 100644 index 0000000..54bf413 --- /dev/null +++ b/imports/shared/assets/icons/active/seat_left@192.png diff --git a/imports/shared/assets/icons/active/seat_left@32.png b/imports/shared/assets/icons/active/seat_left@32.png Binary files differnew file mode 100644 index 0000000..b4f9879 --- /dev/null +++ b/imports/shared/assets/icons/active/seat_left@32.png diff --git a/imports/shared/assets/icons/active/seat_left@48.png b/imports/shared/assets/icons/active/seat_left@48.png Binary files differnew file mode 100644 index 0000000..43a2b33 --- /dev/null +++ b/imports/shared/assets/icons/active/seat_left@48.png diff --git a/imports/shared/assets/icons/active/seat_left@72.png b/imports/shared/assets/icons/active/seat_left@72.png Binary files differnew file mode 100644 index 0000000..3a4bd50 --- /dev/null +++ b/imports/shared/assets/icons/active/seat_left@72.png diff --git a/imports/shared/assets/icons/active/seat_left@96.png b/imports/shared/assets/icons/active/seat_left@96.png Binary files differnew file mode 100644 index 0000000..138d49f --- /dev/null +++ b/imports/shared/assets/icons/active/seat_left@96.png diff --git a/imports/shared/assets/icons/active/seat_person@144.png b/imports/shared/assets/icons/active/seat_person@144.png Binary files differnew file mode 100644 index 0000000..1fd7291 --- /dev/null +++ b/imports/shared/assets/icons/active/seat_person@144.png diff --git a/imports/shared/assets/icons/active/seat_person@192.png b/imports/shared/assets/icons/active/seat_person@192.png Binary files differnew file mode 100644 index 0000000..3994c07 --- /dev/null +++ b/imports/shared/assets/icons/active/seat_person@192.png diff --git a/imports/shared/assets/icons/active/seat_person@32.png b/imports/shared/assets/icons/active/seat_person@32.png Binary files differnew file mode 100644 index 0000000..210dd17 --- /dev/null +++ b/imports/shared/assets/icons/active/seat_person@32.png diff --git a/imports/shared/assets/icons/active/seat_person@48.png b/imports/shared/assets/icons/active/seat_person@48.png Binary files differnew file mode 100644 index 0000000..459ae55 --- /dev/null +++ b/imports/shared/assets/icons/active/seat_person@48.png diff --git a/imports/shared/assets/icons/active/seat_person@72.png b/imports/shared/assets/icons/active/seat_person@72.png Binary files differnew file mode 100644 index 0000000..237cdf9 --- /dev/null +++ b/imports/shared/assets/icons/active/seat_person@72.png diff --git a/imports/shared/assets/icons/active/seat_person@96.png b/imports/shared/assets/icons/active/seat_person@96.png Binary files differnew file mode 100644 index 0000000..921053d --- /dev/null +++ b/imports/shared/assets/icons/active/seat_person@96.png diff --git a/imports/shared/assets/icons/active/seat_right@144.png b/imports/shared/assets/icons/active/seat_right@144.png Binary files differnew file mode 100644 index 0000000..96e9a19 --- /dev/null +++ b/imports/shared/assets/icons/active/seat_right@144.png diff --git a/imports/shared/assets/icons/active/seat_right@192.png b/imports/shared/assets/icons/active/seat_right@192.png Binary files differnew file mode 100644 index 0000000..88d575e --- /dev/null +++ b/imports/shared/assets/icons/active/seat_right@192.png diff --git a/imports/shared/assets/icons/active/seat_right@32.png b/imports/shared/assets/icons/active/seat_right@32.png Binary files differnew file mode 100644 index 0000000..4abe194 --- /dev/null +++ b/imports/shared/assets/icons/active/seat_right@32.png diff --git a/imports/shared/assets/icons/active/seat_right@48.png b/imports/shared/assets/icons/active/seat_right@48.png Binary files differnew file mode 100644 index 0000000..b9e95a6 --- /dev/null +++ b/imports/shared/assets/icons/active/seat_right@48.png diff --git a/imports/shared/assets/icons/active/seat_right@72.png b/imports/shared/assets/icons/active/seat_right@72.png Binary files differnew file mode 100644 index 0000000..3dafaa0 --- /dev/null +++ b/imports/shared/assets/icons/active/seat_right@72.png diff --git a/imports/shared/assets/icons/active/seat_right@96.png b/imports/shared/assets/icons/active/seat_right@96.png Binary files differnew file mode 100644 index 0000000..e5f9e09 --- /dev/null +++ b/imports/shared/assets/icons/active/seat_right@96.png diff --git a/imports/shared/assets/icons/active/service@144.png b/imports/shared/assets/icons/active/service@144.png Binary files differnew file mode 100644 index 0000000..cc242c5 --- /dev/null +++ b/imports/shared/assets/icons/active/service@144.png diff --git a/imports/shared/assets/icons/active/service@192.png b/imports/shared/assets/icons/active/service@192.png Binary files differnew file mode 100644 index 0000000..60efd97 --- /dev/null +++ b/imports/shared/assets/icons/active/service@192.png diff --git a/imports/shared/assets/icons/active/service@32.png b/imports/shared/assets/icons/active/service@32.png Binary files differnew file mode 100644 index 0000000..a199643 --- /dev/null +++ b/imports/shared/assets/icons/active/service@32.png diff --git a/imports/shared/assets/icons/active/service@48.png b/imports/shared/assets/icons/active/service@48.png Binary files differnew file mode 100644 index 0000000..61fe77c --- /dev/null +++ b/imports/shared/assets/icons/active/service@48.png diff --git a/imports/shared/assets/icons/active/service@72.png b/imports/shared/assets/icons/active/service@72.png Binary files differnew file mode 100644 index 0000000..e996f26 --- /dev/null +++ b/imports/shared/assets/icons/active/service@72.png diff --git a/imports/shared/assets/icons/active/service@96.png b/imports/shared/assets/icons/active/service@96.png Binary files differnew file mode 100644 index 0000000..9ef98d5 --- /dev/null +++ b/imports/shared/assets/icons/active/service@96.png diff --git a/imports/shared/assets/icons/active/settings@144.png b/imports/shared/assets/icons/active/settings@144.png Binary files differnew file mode 100644 index 0000000..c177766 --- /dev/null +++ b/imports/shared/assets/icons/active/settings@144.png diff --git a/imports/shared/assets/icons/active/settings@192.png b/imports/shared/assets/icons/active/settings@192.png Binary files differnew file mode 100644 index 0000000..38177e0 --- /dev/null +++ b/imports/shared/assets/icons/active/settings@192.png diff --git a/imports/shared/assets/icons/active/settings@32.png b/imports/shared/assets/icons/active/settings@32.png Binary files differnew file mode 100644 index 0000000..dfea23a --- /dev/null +++ b/imports/shared/assets/icons/active/settings@32.png diff --git a/imports/shared/assets/icons/active/settings@48.png b/imports/shared/assets/icons/active/settings@48.png Binary files differnew file mode 100644 index 0000000..010639f --- /dev/null +++ b/imports/shared/assets/icons/active/settings@48.png diff --git a/imports/shared/assets/icons/active/settings@72.png b/imports/shared/assets/icons/active/settings@72.png Binary files differnew file mode 100644 index 0000000..3d17e7e --- /dev/null +++ b/imports/shared/assets/icons/active/settings@72.png diff --git a/imports/shared/assets/icons/active/settings@96.png b/imports/shared/assets/icons/active/settings@96.png Binary files differnew file mode 100644 index 0000000..c8d399a --- /dev/null +++ b/imports/shared/assets/icons/active/settings@96.png diff --git a/imports/shared/assets/icons/active/shuffle@144.png b/imports/shared/assets/icons/active/shuffle@144.png Binary files differnew file mode 100644 index 0000000..5a89692 --- /dev/null +++ b/imports/shared/assets/icons/active/shuffle@144.png diff --git a/imports/shared/assets/icons/active/shuffle@192.png b/imports/shared/assets/icons/active/shuffle@192.png Binary files differnew file mode 100644 index 0000000..6b3be5c --- /dev/null +++ b/imports/shared/assets/icons/active/shuffle@192.png diff --git a/imports/shared/assets/icons/active/shuffle@32.png b/imports/shared/assets/icons/active/shuffle@32.png Binary files differnew file mode 100644 index 0000000..6b4a603 --- /dev/null +++ b/imports/shared/assets/icons/active/shuffle@32.png diff --git a/imports/shared/assets/icons/active/shuffle@48.png b/imports/shared/assets/icons/active/shuffle@48.png Binary files differnew file mode 100644 index 0000000..ff8ba4c --- /dev/null +++ b/imports/shared/assets/icons/active/shuffle@48.png diff --git a/imports/shared/assets/icons/active/shuffle@72.png b/imports/shared/assets/icons/active/shuffle@72.png Binary files differnew file mode 100644 index 0000000..2ac9370 --- /dev/null +++ b/imports/shared/assets/icons/active/shuffle@72.png diff --git a/imports/shared/assets/icons/active/shuffle@96.png b/imports/shared/assets/icons/active/shuffle@96.png Binary files differnew file mode 100644 index 0000000..c4583ee --- /dev/null +++ b/imports/shared/assets/icons/active/shuffle@96.png diff --git a/imports/shared/assets/icons/active/slider_marker@144.png b/imports/shared/assets/icons/active/slider_marker@144.png Binary files differnew file mode 100644 index 0000000..2d0504a --- /dev/null +++ b/imports/shared/assets/icons/active/slider_marker@144.png diff --git a/imports/shared/assets/icons/active/slider_marker@192.png b/imports/shared/assets/icons/active/slider_marker@192.png Binary files differnew file mode 100644 index 0000000..f7abcf2 --- /dev/null +++ b/imports/shared/assets/icons/active/slider_marker@192.png diff --git a/imports/shared/assets/icons/active/slider_marker@32.png b/imports/shared/assets/icons/active/slider_marker@32.png Binary files differnew file mode 100644 index 0000000..4cad35d --- /dev/null +++ b/imports/shared/assets/icons/active/slider_marker@32.png diff --git a/imports/shared/assets/icons/active/slider_marker@48.png b/imports/shared/assets/icons/active/slider_marker@48.png Binary files differnew file mode 100644 index 0000000..f6719d2 --- /dev/null +++ b/imports/shared/assets/icons/active/slider_marker@48.png diff --git a/imports/shared/assets/icons/active/slider_marker@72.png b/imports/shared/assets/icons/active/slider_marker@72.png Binary files differnew file mode 100644 index 0000000..1c5c3e1 --- /dev/null +++ b/imports/shared/assets/icons/active/slider_marker@72.png diff --git a/imports/shared/assets/icons/active/slider_marker@96.png b/imports/shared/assets/icons/active/slider_marker@96.png Binary files differnew file mode 100644 index 0000000..c04c565 --- /dev/null +++ b/imports/shared/assets/icons/active/slider_marker@96.png diff --git a/imports/shared/assets/icons/active/speaker@144.png b/imports/shared/assets/icons/active/speaker@144.png Binary files differnew file mode 100644 index 0000000..8e00031 --- /dev/null +++ b/imports/shared/assets/icons/active/speaker@144.png diff --git a/imports/shared/assets/icons/active/speaker@192.png b/imports/shared/assets/icons/active/speaker@192.png Binary files differnew file mode 100644 index 0000000..8af5b04 --- /dev/null +++ b/imports/shared/assets/icons/active/speaker@192.png diff --git a/imports/shared/assets/icons/active/speaker@32.png b/imports/shared/assets/icons/active/speaker@32.png Binary files differnew file mode 100644 index 0000000..619cd2b --- /dev/null +++ b/imports/shared/assets/icons/active/speaker@32.png diff --git a/imports/shared/assets/icons/active/speaker@48.png b/imports/shared/assets/icons/active/speaker@48.png Binary files differnew file mode 100644 index 0000000..9f53e19 --- /dev/null +++ b/imports/shared/assets/icons/active/speaker@48.png diff --git a/imports/shared/assets/icons/active/speaker@72.png b/imports/shared/assets/icons/active/speaker@72.png Binary files differnew file mode 100644 index 0000000..276bb87 --- /dev/null +++ b/imports/shared/assets/icons/active/speaker@72.png diff --git a/imports/shared/assets/icons/active/speaker@96.png b/imports/shared/assets/icons/active/speaker@96.png Binary files differnew file mode 100644 index 0000000..6937474 --- /dev/null +++ b/imports/shared/assets/icons/active/speaker@96.png diff --git a/imports/shared/assets/icons/active/spotify@144.png b/imports/shared/assets/icons/active/spotify@144.png Binary files differnew file mode 100644 index 0000000..1f30832 --- /dev/null +++ b/imports/shared/assets/icons/active/spotify@144.png diff --git a/imports/shared/assets/icons/active/spotify@192.png b/imports/shared/assets/icons/active/spotify@192.png Binary files differnew file mode 100644 index 0000000..885b2a8 --- /dev/null +++ b/imports/shared/assets/icons/active/spotify@192.png diff --git a/imports/shared/assets/icons/active/spotify@32.png b/imports/shared/assets/icons/active/spotify@32.png Binary files differnew file mode 100644 index 0000000..b3d93ab --- /dev/null +++ b/imports/shared/assets/icons/active/spotify@32.png diff --git a/imports/shared/assets/icons/active/spotify@48.png b/imports/shared/assets/icons/active/spotify@48.png Binary files differnew file mode 100644 index 0000000..f0fc16c --- /dev/null +++ b/imports/shared/assets/icons/active/spotify@48.png diff --git a/imports/shared/assets/icons/active/spotify@72.png b/imports/shared/assets/icons/active/spotify@72.png Binary files differnew file mode 100644 index 0000000..eb47394 --- /dev/null +++ b/imports/shared/assets/icons/active/spotify@72.png diff --git a/imports/shared/assets/icons/active/spotify@96.png b/imports/shared/assets/icons/active/spotify@96.png Binary files differnew file mode 100644 index 0000000..c46556b --- /dev/null +++ b/imports/shared/assets/icons/active/spotify@96.png diff --git a/imports/shared/assets/icons/active/stearing_wheel@144.png b/imports/shared/assets/icons/active/stearing_wheel@144.png Binary files differnew file mode 100644 index 0000000..d6f034d --- /dev/null +++ b/imports/shared/assets/icons/active/stearing_wheel@144.png diff --git a/imports/shared/assets/icons/active/stearing_wheel@192.png b/imports/shared/assets/icons/active/stearing_wheel@192.png Binary files differnew file mode 100644 index 0000000..7bca1d0 --- /dev/null +++ b/imports/shared/assets/icons/active/stearing_wheel@192.png diff --git a/imports/shared/assets/icons/active/stearing_wheel@32.png b/imports/shared/assets/icons/active/stearing_wheel@32.png Binary files differnew file mode 100644 index 0000000..ef523af --- /dev/null +++ b/imports/shared/assets/icons/active/stearing_wheel@32.png diff --git a/imports/shared/assets/icons/active/stearing_wheel@48.png b/imports/shared/assets/icons/active/stearing_wheel@48.png Binary files differnew file mode 100644 index 0000000..395dea3 --- /dev/null +++ b/imports/shared/assets/icons/active/stearing_wheel@48.png diff --git a/imports/shared/assets/icons/active/stearing_wheel@72.png b/imports/shared/assets/icons/active/stearing_wheel@72.png Binary files differnew file mode 100644 index 0000000..1c39cb1 --- /dev/null +++ b/imports/shared/assets/icons/active/stearing_wheel@72.png diff --git a/imports/shared/assets/icons/active/stearing_wheel@96.png b/imports/shared/assets/icons/active/stearing_wheel@96.png Binary files differnew file mode 100644 index 0000000..46571cf --- /dev/null +++ b/imports/shared/assets/icons/active/stearing_wheel@96.png diff --git a/imports/shared/assets/icons/active/stop@144.png b/imports/shared/assets/icons/active/stop@144.png Binary files differnew file mode 100644 index 0000000..6c1fd32 --- /dev/null +++ b/imports/shared/assets/icons/active/stop@144.png diff --git a/imports/shared/assets/icons/active/stop@192.png b/imports/shared/assets/icons/active/stop@192.png Binary files differnew file mode 100644 index 0000000..81935b6 --- /dev/null +++ b/imports/shared/assets/icons/active/stop@192.png diff --git a/imports/shared/assets/icons/active/stop@32.png b/imports/shared/assets/icons/active/stop@32.png Binary files differnew file mode 100644 index 0000000..7f39abd --- /dev/null +++ b/imports/shared/assets/icons/active/stop@32.png diff --git a/imports/shared/assets/icons/active/stop@48.png b/imports/shared/assets/icons/active/stop@48.png Binary files differnew file mode 100644 index 0000000..426db45 --- /dev/null +++ b/imports/shared/assets/icons/active/stop@48.png diff --git a/imports/shared/assets/icons/active/stop@72.png b/imports/shared/assets/icons/active/stop@72.png Binary files differnew file mode 100644 index 0000000..c4e380c --- /dev/null +++ b/imports/shared/assets/icons/active/stop@72.png diff --git a/imports/shared/assets/icons/active/stop@96.png b/imports/shared/assets/icons/active/stop@96.png Binary files differnew file mode 100644 index 0000000..cb78d08 --- /dev/null +++ b/imports/shared/assets/icons/active/stop@96.png diff --git a/imports/shared/assets/icons/active/tire_pressure@144.png b/imports/shared/assets/icons/active/tire_pressure@144.png Binary files differnew file mode 100644 index 0000000..616e8d7 --- /dev/null +++ b/imports/shared/assets/icons/active/tire_pressure@144.png diff --git a/imports/shared/assets/icons/active/tire_pressure@192.png b/imports/shared/assets/icons/active/tire_pressure@192.png Binary files differnew file mode 100644 index 0000000..e1395e2 --- /dev/null +++ b/imports/shared/assets/icons/active/tire_pressure@192.png diff --git a/imports/shared/assets/icons/active/tire_pressure@32.png b/imports/shared/assets/icons/active/tire_pressure@32.png Binary files differnew file mode 100644 index 0000000..40fed29 --- /dev/null +++ b/imports/shared/assets/icons/active/tire_pressure@32.png diff --git a/imports/shared/assets/icons/active/tire_pressure@48.png b/imports/shared/assets/icons/active/tire_pressure@48.png Binary files differnew file mode 100644 index 0000000..d98127c --- /dev/null +++ b/imports/shared/assets/icons/active/tire_pressure@48.png diff --git a/imports/shared/assets/icons/active/tire_pressure@72.png b/imports/shared/assets/icons/active/tire_pressure@72.png Binary files differnew file mode 100644 index 0000000..b50c585 --- /dev/null +++ b/imports/shared/assets/icons/active/tire_pressure@72.png diff --git a/imports/shared/assets/icons/active/tire_pressure@96.png b/imports/shared/assets/icons/active/tire_pressure@96.png Binary files differnew file mode 100644 index 0000000..00b55ab --- /dev/null +++ b/imports/shared/assets/icons/active/tire_pressure@96.png diff --git a/imports/shared/assets/icons/active/toll@144.png b/imports/shared/assets/icons/active/toll@144.png Binary files differnew file mode 100644 index 0000000..cf5ad9d --- /dev/null +++ b/imports/shared/assets/icons/active/toll@144.png diff --git a/imports/shared/assets/icons/active/toll@192.png b/imports/shared/assets/icons/active/toll@192.png Binary files differnew file mode 100644 index 0000000..4048ddb --- /dev/null +++ b/imports/shared/assets/icons/active/toll@192.png diff --git a/imports/shared/assets/icons/active/toll@32.png b/imports/shared/assets/icons/active/toll@32.png Binary files differnew file mode 100644 index 0000000..ed137c3 --- /dev/null +++ b/imports/shared/assets/icons/active/toll@32.png diff --git a/imports/shared/assets/icons/active/toll@48.png b/imports/shared/assets/icons/active/toll@48.png Binary files differnew file mode 100644 index 0000000..f94be31 --- /dev/null +++ b/imports/shared/assets/icons/active/toll@48.png diff --git a/imports/shared/assets/icons/active/toll@72.png b/imports/shared/assets/icons/active/toll@72.png Binary files differnew file mode 100644 index 0000000..5149168 --- /dev/null +++ b/imports/shared/assets/icons/active/toll@72.png diff --git a/imports/shared/assets/icons/active/toll@96.png b/imports/shared/assets/icons/active/toll@96.png Binary files differnew file mode 100644 index 0000000..5bc4843 --- /dev/null +++ b/imports/shared/assets/icons/active/toll@96.png diff --git a/imports/shared/assets/icons/active/traffic_jam_assist@144.png b/imports/shared/assets/icons/active/traffic_jam_assist@144.png Binary files differnew file mode 100644 index 0000000..7edaaf1 --- /dev/null +++ b/imports/shared/assets/icons/active/traffic_jam_assist@144.png diff --git a/imports/shared/assets/icons/active/traffic_jam_assist@192.png b/imports/shared/assets/icons/active/traffic_jam_assist@192.png Binary files differnew file mode 100644 index 0000000..f355c08 --- /dev/null +++ b/imports/shared/assets/icons/active/traffic_jam_assist@192.png diff --git a/imports/shared/assets/icons/active/traffic_jam_assist@32.png b/imports/shared/assets/icons/active/traffic_jam_assist@32.png Binary files differnew file mode 100644 index 0000000..95753a8 --- /dev/null +++ b/imports/shared/assets/icons/active/traffic_jam_assist@32.png diff --git a/imports/shared/assets/icons/active/traffic_jam_assist@48.png b/imports/shared/assets/icons/active/traffic_jam_assist@48.png Binary files differnew file mode 100644 index 0000000..f766778 --- /dev/null +++ b/imports/shared/assets/icons/active/traffic_jam_assist@48.png diff --git a/imports/shared/assets/icons/active/traffic_jam_assist@72.png b/imports/shared/assets/icons/active/traffic_jam_assist@72.png Binary files differnew file mode 100644 index 0000000..828edfa --- /dev/null +++ b/imports/shared/assets/icons/active/traffic_jam_assist@72.png diff --git a/imports/shared/assets/icons/active/traffic_jam_assist@96.png b/imports/shared/assets/icons/active/traffic_jam_assist@96.png Binary files differnew file mode 100644 index 0000000..3a1a2de --- /dev/null +++ b/imports/shared/assets/icons/active/traffic_jam_assist@96.png diff --git a/imports/shared/assets/icons/active/trunk_open@144.png b/imports/shared/assets/icons/active/trunk_open@144.png Binary files differnew file mode 100644 index 0000000..ce1db6a --- /dev/null +++ b/imports/shared/assets/icons/active/trunk_open@144.png diff --git a/imports/shared/assets/icons/active/trunk_open@192.png b/imports/shared/assets/icons/active/trunk_open@192.png Binary files differnew file mode 100644 index 0000000..7c0426c --- /dev/null +++ b/imports/shared/assets/icons/active/trunk_open@192.png diff --git a/imports/shared/assets/icons/active/trunk_open@32.png b/imports/shared/assets/icons/active/trunk_open@32.png Binary files differnew file mode 100644 index 0000000..9373871 --- /dev/null +++ b/imports/shared/assets/icons/active/trunk_open@32.png diff --git a/imports/shared/assets/icons/active/trunk_open@48.png b/imports/shared/assets/icons/active/trunk_open@48.png Binary files differnew file mode 100644 index 0000000..e0c9c16 --- /dev/null +++ b/imports/shared/assets/icons/active/trunk_open@48.png diff --git a/imports/shared/assets/icons/active/trunk_open@72.png b/imports/shared/assets/icons/active/trunk_open@72.png Binary files differnew file mode 100644 index 0000000..c2adced --- /dev/null +++ b/imports/shared/assets/icons/active/trunk_open@72.png diff --git a/imports/shared/assets/icons/active/trunk_open@96.png b/imports/shared/assets/icons/active/trunk_open@96.png Binary files differnew file mode 100644 index 0000000..d97e96e --- /dev/null +++ b/imports/shared/assets/icons/active/trunk_open@96.png diff --git a/imports/shared/assets/icons/active/turn_left@144.png b/imports/shared/assets/icons/active/turn_left@144.png Binary files differnew file mode 100644 index 0000000..c824eb8 --- /dev/null +++ b/imports/shared/assets/icons/active/turn_left@144.png diff --git a/imports/shared/assets/icons/active/turn_left@192.png b/imports/shared/assets/icons/active/turn_left@192.png Binary files differnew file mode 100644 index 0000000..2589fdd --- /dev/null +++ b/imports/shared/assets/icons/active/turn_left@192.png diff --git a/imports/shared/assets/icons/active/turn_left@32.png b/imports/shared/assets/icons/active/turn_left@32.png Binary files differnew file mode 100644 index 0000000..4c9e49e --- /dev/null +++ b/imports/shared/assets/icons/active/turn_left@32.png diff --git a/imports/shared/assets/icons/active/turn_left@48.png b/imports/shared/assets/icons/active/turn_left@48.png Binary files differnew file mode 100644 index 0000000..e41f4c3 --- /dev/null +++ b/imports/shared/assets/icons/active/turn_left@48.png diff --git a/imports/shared/assets/icons/active/turn_left@72.png b/imports/shared/assets/icons/active/turn_left@72.png Binary files differnew file mode 100644 index 0000000..6c2ad83 --- /dev/null +++ b/imports/shared/assets/icons/active/turn_left@72.png diff --git a/imports/shared/assets/icons/active/turn_left@96.png b/imports/shared/assets/icons/active/turn_left@96.png Binary files differnew file mode 100644 index 0000000..a9a4460 --- /dev/null +++ b/imports/shared/assets/icons/active/turn_left@96.png diff --git a/imports/shared/assets/icons/active/unlocked@144.png b/imports/shared/assets/icons/active/unlocked@144.png Binary files differnew file mode 100644 index 0000000..af15a1c --- /dev/null +++ b/imports/shared/assets/icons/active/unlocked@144.png diff --git a/imports/shared/assets/icons/active/unlocked@192.png b/imports/shared/assets/icons/active/unlocked@192.png Binary files differnew file mode 100644 index 0000000..3901299 --- /dev/null +++ b/imports/shared/assets/icons/active/unlocked@192.png diff --git a/imports/shared/assets/icons/active/unlocked@32.png b/imports/shared/assets/icons/active/unlocked@32.png Binary files differnew file mode 100644 index 0000000..0355a36 --- /dev/null +++ b/imports/shared/assets/icons/active/unlocked@32.png diff --git a/imports/shared/assets/icons/active/unlocked@48.png b/imports/shared/assets/icons/active/unlocked@48.png Binary files differnew file mode 100644 index 0000000..5576b09 --- /dev/null +++ b/imports/shared/assets/icons/active/unlocked@48.png diff --git a/imports/shared/assets/icons/active/unlocked@72.png b/imports/shared/assets/icons/active/unlocked@72.png Binary files differnew file mode 100644 index 0000000..03f21a7 --- /dev/null +++ b/imports/shared/assets/icons/active/unlocked@72.png diff --git a/imports/shared/assets/icons/active/unlocked@96.png b/imports/shared/assets/icons/active/unlocked@96.png Binary files differnew file mode 100644 index 0000000..cd4b498 --- /dev/null +++ b/imports/shared/assets/icons/active/unlocked@96.png diff --git a/imports/shared/assets/icons/active/update@144.png b/imports/shared/assets/icons/active/update@144.png Binary files differnew file mode 100644 index 0000000..15e6746 --- /dev/null +++ b/imports/shared/assets/icons/active/update@144.png diff --git a/imports/shared/assets/icons/active/update@192.png b/imports/shared/assets/icons/active/update@192.png Binary files differnew file mode 100644 index 0000000..f51b33d --- /dev/null +++ b/imports/shared/assets/icons/active/update@192.png diff --git a/imports/shared/assets/icons/active/update@32.png b/imports/shared/assets/icons/active/update@32.png Binary files differnew file mode 100644 index 0000000..bd39bf9 --- /dev/null +++ b/imports/shared/assets/icons/active/update@32.png diff --git a/imports/shared/assets/icons/active/update@48.png b/imports/shared/assets/icons/active/update@48.png Binary files differnew file mode 100644 index 0000000..bd8a0fd --- /dev/null +++ b/imports/shared/assets/icons/active/update@48.png diff --git a/imports/shared/assets/icons/active/update@72.png b/imports/shared/assets/icons/active/update@72.png Binary files differnew file mode 100644 index 0000000..0809d54 --- /dev/null +++ b/imports/shared/assets/icons/active/update@72.png diff --git a/imports/shared/assets/icons/active/update@96.png b/imports/shared/assets/icons/active/update@96.png Binary files differnew file mode 100644 index 0000000..b5ab841 --- /dev/null +++ b/imports/shared/assets/icons/active/update@96.png diff --git a/imports/shared/assets/icons/active/updates@144.png b/imports/shared/assets/icons/active/updates@144.png Binary files differnew file mode 100644 index 0000000..70ab6cf --- /dev/null +++ b/imports/shared/assets/icons/active/updates@144.png diff --git a/imports/shared/assets/icons/active/updates@192.png b/imports/shared/assets/icons/active/updates@192.png Binary files differnew file mode 100644 index 0000000..78cd3ca --- /dev/null +++ b/imports/shared/assets/icons/active/updates@192.png diff --git a/imports/shared/assets/icons/active/updates@32.png b/imports/shared/assets/icons/active/updates@32.png Binary files differnew file mode 100644 index 0000000..e6573f0 --- /dev/null +++ b/imports/shared/assets/icons/active/updates@32.png diff --git a/imports/shared/assets/icons/active/updates@48.png b/imports/shared/assets/icons/active/updates@48.png Binary files differnew file mode 100644 index 0000000..d066d95 --- /dev/null +++ b/imports/shared/assets/icons/active/updates@48.png diff --git a/imports/shared/assets/icons/active/updates@72.png b/imports/shared/assets/icons/active/updates@72.png Binary files differnew file mode 100644 index 0000000..e3bfbe4 --- /dev/null +++ b/imports/shared/assets/icons/active/updates@72.png diff --git a/imports/shared/assets/icons/active/updates@96.png b/imports/shared/assets/icons/active/updates@96.png Binary files differnew file mode 100644 index 0000000..d34d10b --- /dev/null +++ b/imports/shared/assets/icons/active/updates@96.png diff --git a/imports/shared/assets/icons/active/usb@144.png b/imports/shared/assets/icons/active/usb@144.png Binary files differnew file mode 100644 index 0000000..4f2ceaf --- /dev/null +++ b/imports/shared/assets/icons/active/usb@144.png diff --git a/imports/shared/assets/icons/active/usb@192.png b/imports/shared/assets/icons/active/usb@192.png Binary files differnew file mode 100644 index 0000000..351c61e --- /dev/null +++ b/imports/shared/assets/icons/active/usb@192.png diff --git a/imports/shared/assets/icons/active/usb@32.png b/imports/shared/assets/icons/active/usb@32.png Binary files differnew file mode 100644 index 0000000..fd30fe3 --- /dev/null +++ b/imports/shared/assets/icons/active/usb@32.png diff --git a/imports/shared/assets/icons/active/usb@48.png b/imports/shared/assets/icons/active/usb@48.png Binary files differnew file mode 100644 index 0000000..76fbdb0 --- /dev/null +++ b/imports/shared/assets/icons/active/usb@48.png diff --git a/imports/shared/assets/icons/active/usb@72.png b/imports/shared/assets/icons/active/usb@72.png Binary files differnew file mode 100644 index 0000000..32edfda --- /dev/null +++ b/imports/shared/assets/icons/active/usb@72.png diff --git a/imports/shared/assets/icons/active/usb@96.png b/imports/shared/assets/icons/active/usb@96.png Binary files differnew file mode 100644 index 0000000..9ea0ecd --- /dev/null +++ b/imports/shared/assets/icons/active/usb@96.png diff --git a/imports/shared/assets/icons/active/video@144.png b/imports/shared/assets/icons/active/video@144.png Binary files differnew file mode 100644 index 0000000..de451e8 --- /dev/null +++ b/imports/shared/assets/icons/active/video@144.png diff --git a/imports/shared/assets/icons/active/video@192.png b/imports/shared/assets/icons/active/video@192.png Binary files differnew file mode 100644 index 0000000..e6ae629 --- /dev/null +++ b/imports/shared/assets/icons/active/video@192.png diff --git a/imports/shared/assets/icons/active/video@32.png b/imports/shared/assets/icons/active/video@32.png Binary files differnew file mode 100644 index 0000000..0b6ef98 --- /dev/null +++ b/imports/shared/assets/icons/active/video@32.png diff --git a/imports/shared/assets/icons/active/video@48.png b/imports/shared/assets/icons/active/video@48.png Binary files differnew file mode 100644 index 0000000..f118597 --- /dev/null +++ b/imports/shared/assets/icons/active/video@48.png diff --git a/imports/shared/assets/icons/active/video@72.png b/imports/shared/assets/icons/active/video@72.png Binary files differnew file mode 100644 index 0000000..f47835e --- /dev/null +++ b/imports/shared/assets/icons/active/video@72.png diff --git a/imports/shared/assets/icons/active/video@96.png b/imports/shared/assets/icons/active/video@96.png Binary files differnew file mode 100644 index 0000000..4cedd3e --- /dev/null +++ b/imports/shared/assets/icons/active/video@96.png diff --git a/imports/shared/assets/icons/active/warning@144.png b/imports/shared/assets/icons/active/warning@144.png Binary files differnew file mode 100644 index 0000000..9a38137 --- /dev/null +++ b/imports/shared/assets/icons/active/warning@144.png diff --git a/imports/shared/assets/icons/active/warning@192.png b/imports/shared/assets/icons/active/warning@192.png Binary files differnew file mode 100644 index 0000000..a093234 --- /dev/null +++ b/imports/shared/assets/icons/active/warning@192.png diff --git a/imports/shared/assets/icons/active/warning@32.png b/imports/shared/assets/icons/active/warning@32.png Binary files differnew file mode 100644 index 0000000..1e845dc --- /dev/null +++ b/imports/shared/assets/icons/active/warning@32.png diff --git a/imports/shared/assets/icons/active/warning@48.png b/imports/shared/assets/icons/active/warning@48.png Binary files differnew file mode 100644 index 0000000..1116634 --- /dev/null +++ b/imports/shared/assets/icons/active/warning@48.png diff --git a/imports/shared/assets/icons/active/warning@72.png b/imports/shared/assets/icons/active/warning@72.png Binary files differnew file mode 100644 index 0000000..2def758 --- /dev/null +++ b/imports/shared/assets/icons/active/warning@72.png diff --git a/imports/shared/assets/icons/active/warning@96.png b/imports/shared/assets/icons/active/warning@96.png Binary files differnew file mode 100644 index 0000000..ac61307 --- /dev/null +++ b/imports/shared/assets/icons/active/warning@96.png diff --git a/imports/shared/assets/icons/active/wifi@144.png b/imports/shared/assets/icons/active/wifi@144.png Binary files differnew file mode 100644 index 0000000..5b7dd29 --- /dev/null +++ b/imports/shared/assets/icons/active/wifi@144.png diff --git a/imports/shared/assets/icons/active/wifi@192.png b/imports/shared/assets/icons/active/wifi@192.png Binary files differnew file mode 100644 index 0000000..07bd746 --- /dev/null +++ b/imports/shared/assets/icons/active/wifi@192.png diff --git a/imports/shared/assets/icons/active/wifi@32.png b/imports/shared/assets/icons/active/wifi@32.png Binary files differnew file mode 100644 index 0000000..2d426ec --- /dev/null +++ b/imports/shared/assets/icons/active/wifi@32.png diff --git a/imports/shared/assets/icons/active/wifi@48.png b/imports/shared/assets/icons/active/wifi@48.png Binary files differnew file mode 100644 index 0000000..ce2e401 --- /dev/null +++ b/imports/shared/assets/icons/active/wifi@48.png diff --git a/imports/shared/assets/icons/active/wifi@72.png b/imports/shared/assets/icons/active/wifi@72.png Binary files differnew file mode 100644 index 0000000..ef4ddda --- /dev/null +++ b/imports/shared/assets/icons/active/wifi@72.png diff --git a/imports/shared/assets/icons/active/wifi@96.png b/imports/shared/assets/icons/active/wifi@96.png Binary files differnew file mode 100644 index 0000000..6a6db0a --- /dev/null +++ b/imports/shared/assets/icons/active/wifi@96.png diff --git a/imports/shared/assets/icons/air_quality@144.png b/imports/shared/assets/icons/air_quality@144.png Binary files differnew file mode 100644 index 0000000..469ed9a --- /dev/null +++ b/imports/shared/assets/icons/air_quality@144.png diff --git a/imports/shared/assets/icons/air_quality@192.png b/imports/shared/assets/icons/air_quality@192.png Binary files differnew file mode 100644 index 0000000..1802e89 --- /dev/null +++ b/imports/shared/assets/icons/air_quality@192.png diff --git a/imports/shared/assets/icons/air_quality@32.png b/imports/shared/assets/icons/air_quality@32.png Binary files differnew file mode 100644 index 0000000..890a88d --- /dev/null +++ b/imports/shared/assets/icons/air_quality@32.png diff --git a/imports/shared/assets/icons/air_quality@48.png b/imports/shared/assets/icons/air_quality@48.png Binary files differnew file mode 100644 index 0000000..0dac275 --- /dev/null +++ b/imports/shared/assets/icons/air_quality@48.png diff --git a/imports/shared/assets/icons/air_quality@72.png b/imports/shared/assets/icons/air_quality@72.png Binary files differnew file mode 100644 index 0000000..50d26d5 --- /dev/null +++ b/imports/shared/assets/icons/air_quality@72.png diff --git a/imports/shared/assets/icons/air_quality@96.png b/imports/shared/assets/icons/air_quality@96.png Binary files differnew file mode 100644 index 0000000..695c54d --- /dev/null +++ b/imports/shared/assets/icons/air_quality@96.png diff --git a/imports/shared/assets/icons/apps@144.png b/imports/shared/assets/icons/apps@144.png Binary files differnew file mode 100644 index 0000000..cce9f1d --- /dev/null +++ b/imports/shared/assets/icons/apps@144.png diff --git a/imports/shared/assets/icons/apps@192.png b/imports/shared/assets/icons/apps@192.png Binary files differnew file mode 100644 index 0000000..9761597 --- /dev/null +++ b/imports/shared/assets/icons/apps@192.png diff --git a/imports/shared/assets/icons/apps@32.png b/imports/shared/assets/icons/apps@32.png Binary files differnew file mode 100644 index 0000000..1843869 --- /dev/null +++ b/imports/shared/assets/icons/apps@32.png diff --git a/imports/shared/assets/icons/apps@48.png b/imports/shared/assets/icons/apps@48.png Binary files differnew file mode 100644 index 0000000..2975625 --- /dev/null +++ b/imports/shared/assets/icons/apps@48.png diff --git a/imports/shared/assets/icons/apps@72.png b/imports/shared/assets/icons/apps@72.png Binary files differnew file mode 100644 index 0000000..5b8fad1 --- /dev/null +++ b/imports/shared/assets/icons/apps@72.png diff --git a/imports/shared/assets/icons/apps@96.png b/imports/shared/assets/icons/apps@96.png Binary files differnew file mode 100644 index 0000000..13bcae6 --- /dev/null +++ b/imports/shared/assets/icons/apps@96.png diff --git a/imports/shared/assets/icons/arrow@144.png b/imports/shared/assets/icons/arrow@144.png Binary files differnew file mode 100644 index 0000000..1484cba --- /dev/null +++ b/imports/shared/assets/icons/arrow@144.png diff --git a/imports/shared/assets/icons/arrow@192.png b/imports/shared/assets/icons/arrow@192.png Binary files differnew file mode 100644 index 0000000..cda65d1 --- /dev/null +++ b/imports/shared/assets/icons/arrow@192.png diff --git a/imports/shared/assets/icons/arrow@32.png b/imports/shared/assets/icons/arrow@32.png Binary files differnew file mode 100644 index 0000000..8752a3f --- /dev/null +++ b/imports/shared/assets/icons/arrow@32.png diff --git a/imports/shared/assets/icons/arrow@48.png b/imports/shared/assets/icons/arrow@48.png Binary files differnew file mode 100644 index 0000000..12499c8 --- /dev/null +++ b/imports/shared/assets/icons/arrow@48.png diff --git a/imports/shared/assets/icons/arrow@72.png b/imports/shared/assets/icons/arrow@72.png Binary files differnew file mode 100644 index 0000000..9e3f9d4 --- /dev/null +++ b/imports/shared/assets/icons/arrow@72.png diff --git a/imports/shared/assets/icons/arrow@96.png b/imports/shared/assets/icons/arrow@96.png Binary files differnew file mode 100644 index 0000000..4edd4bb --- /dev/null +++ b/imports/shared/assets/icons/arrow@96.png diff --git a/imports/shared/assets/icons/arrow_left@144.png b/imports/shared/assets/icons/arrow_left@144.png Binary files differnew file mode 100644 index 0000000..e359506 --- /dev/null +++ b/imports/shared/assets/icons/arrow_left@144.png diff --git a/imports/shared/assets/icons/arrow_left@192.png b/imports/shared/assets/icons/arrow_left@192.png Binary files differnew file mode 100644 index 0000000..93d1dac --- /dev/null +++ b/imports/shared/assets/icons/arrow_left@192.png diff --git a/imports/shared/assets/icons/arrow_left@32.png b/imports/shared/assets/icons/arrow_left@32.png Binary files differnew file mode 100644 index 0000000..cdbdcbb --- /dev/null +++ b/imports/shared/assets/icons/arrow_left@32.png diff --git a/imports/shared/assets/icons/arrow_left@48.png b/imports/shared/assets/icons/arrow_left@48.png Binary files differnew file mode 100644 index 0000000..65e7ecc --- /dev/null +++ b/imports/shared/assets/icons/arrow_left@48.png diff --git a/imports/shared/assets/icons/arrow_left@72.png b/imports/shared/assets/icons/arrow_left@72.png Binary files differnew file mode 100644 index 0000000..d98488f --- /dev/null +++ b/imports/shared/assets/icons/arrow_left@72.png diff --git a/imports/shared/assets/icons/arrow_left@96.png b/imports/shared/assets/icons/arrow_left@96.png Binary files differnew file mode 100644 index 0000000..c5f62d9 --- /dev/null +++ b/imports/shared/assets/icons/arrow_left@96.png diff --git a/imports/shared/assets/icons/arrow_right@144.png b/imports/shared/assets/icons/arrow_right@144.png Binary files differnew file mode 100644 index 0000000..91daf2d --- /dev/null +++ b/imports/shared/assets/icons/arrow_right@144.png diff --git a/imports/shared/assets/icons/arrow_right@192.png b/imports/shared/assets/icons/arrow_right@192.png Binary files differnew file mode 100644 index 0000000..4d08631 --- /dev/null +++ b/imports/shared/assets/icons/arrow_right@192.png diff --git a/imports/shared/assets/icons/arrow_right@32.png b/imports/shared/assets/icons/arrow_right@32.png Binary files differnew file mode 100644 index 0000000..780d596 --- /dev/null +++ b/imports/shared/assets/icons/arrow_right@32.png diff --git a/imports/shared/assets/icons/arrow_right@48.png b/imports/shared/assets/icons/arrow_right@48.png Binary files differnew file mode 100644 index 0000000..c3fb9ba --- /dev/null +++ b/imports/shared/assets/icons/arrow_right@48.png diff --git a/imports/shared/assets/icons/arrow_right@72.png b/imports/shared/assets/icons/arrow_right@72.png Binary files differnew file mode 100644 index 0000000..02c35db --- /dev/null +++ b/imports/shared/assets/icons/arrow_right@72.png diff --git a/imports/shared/assets/icons/arrow_right@96.png b/imports/shared/assets/icons/arrow_right@96.png Binary files differnew file mode 100644 index 0000000..49b426e --- /dev/null +++ b/imports/shared/assets/icons/arrow_right@96.png diff --git a/imports/shared/assets/icons/attention@144.png b/imports/shared/assets/icons/attention@144.png Binary files differnew file mode 100644 index 0000000..b4506fd --- /dev/null +++ b/imports/shared/assets/icons/attention@144.png diff --git a/imports/shared/assets/icons/attention@192.png b/imports/shared/assets/icons/attention@192.png Binary files differnew file mode 100644 index 0000000..48e54db --- /dev/null +++ b/imports/shared/assets/icons/attention@192.png diff --git a/imports/shared/assets/icons/attention@32.png b/imports/shared/assets/icons/attention@32.png Binary files differnew file mode 100644 index 0000000..40a533a --- /dev/null +++ b/imports/shared/assets/icons/attention@32.png diff --git a/imports/shared/assets/icons/attention@48.png b/imports/shared/assets/icons/attention@48.png Binary files differnew file mode 100644 index 0000000..09c3105 --- /dev/null +++ b/imports/shared/assets/icons/attention@48.png diff --git a/imports/shared/assets/icons/attention@72.png b/imports/shared/assets/icons/attention@72.png Binary files differnew file mode 100644 index 0000000..1d7f991 --- /dev/null +++ b/imports/shared/assets/icons/attention@72.png diff --git a/imports/shared/assets/icons/attention@96.png b/imports/shared/assets/icons/attention@96.png Binary files differnew file mode 100644 index 0000000..d8dbfe7 --- /dev/null +++ b/imports/shared/assets/icons/attention@96.png diff --git a/imports/shared/assets/icons/automatic_beam_switching@144.png b/imports/shared/assets/icons/automatic_beam_switching@144.png Binary files differnew file mode 100644 index 0000000..e22649e --- /dev/null +++ b/imports/shared/assets/icons/automatic_beam_switching@144.png diff --git a/imports/shared/assets/icons/automatic_beam_switching@192.png b/imports/shared/assets/icons/automatic_beam_switching@192.png Binary files differnew file mode 100644 index 0000000..626b44f --- /dev/null +++ b/imports/shared/assets/icons/automatic_beam_switching@192.png diff --git a/imports/shared/assets/icons/automatic_beam_switching@32.png b/imports/shared/assets/icons/automatic_beam_switching@32.png Binary files differnew file mode 100644 index 0000000..afb71d2 --- /dev/null +++ b/imports/shared/assets/icons/automatic_beam_switching@32.png diff --git a/imports/shared/assets/icons/automatic_beam_switching@48.png b/imports/shared/assets/icons/automatic_beam_switching@48.png Binary files differnew file mode 100644 index 0000000..49f5cc1 --- /dev/null +++ b/imports/shared/assets/icons/automatic_beam_switching@48.png diff --git a/imports/shared/assets/icons/automatic_beam_switching@72.png b/imports/shared/assets/icons/automatic_beam_switching@72.png Binary files differnew file mode 100644 index 0000000..215dd7e --- /dev/null +++ b/imports/shared/assets/icons/automatic_beam_switching@72.png diff --git a/imports/shared/assets/icons/automatic_beam_switching@96.png b/imports/shared/assets/icons/automatic_beam_switching@96.png Binary files differnew file mode 100644 index 0000000..4caea89 --- /dev/null +++ b/imports/shared/assets/icons/automatic_beam_switching@96.png diff --git a/imports/shared/assets/icons/back@144.png b/imports/shared/assets/icons/back@144.png Binary files differnew file mode 100644 index 0000000..4ee12ed --- /dev/null +++ b/imports/shared/assets/icons/back@144.png diff --git a/imports/shared/assets/icons/back@192.png b/imports/shared/assets/icons/back@192.png Binary files differnew file mode 100644 index 0000000..e76dbab --- /dev/null +++ b/imports/shared/assets/icons/back@192.png diff --git a/imports/shared/assets/icons/back@32.png b/imports/shared/assets/icons/back@32.png Binary files differnew file mode 100644 index 0000000..c235788 --- /dev/null +++ b/imports/shared/assets/icons/back@32.png diff --git a/imports/shared/assets/icons/back@48.png b/imports/shared/assets/icons/back@48.png Binary files differnew file mode 100644 index 0000000..557e1c2 --- /dev/null +++ b/imports/shared/assets/icons/back@48.png diff --git a/imports/shared/assets/icons/back@72.png b/imports/shared/assets/icons/back@72.png Binary files differnew file mode 100644 index 0000000..dba7944 --- /dev/null +++ b/imports/shared/assets/icons/back@72.png diff --git a/imports/shared/assets/icons/back@96.png b/imports/shared/assets/icons/back@96.png Binary files differnew file mode 100644 index 0000000..f4f2610 --- /dev/null +++ b/imports/shared/assets/icons/back@96.png diff --git a/imports/shared/assets/icons/backward@144.png b/imports/shared/assets/icons/backward@144.png Binary files differnew file mode 100644 index 0000000..5013861 --- /dev/null +++ b/imports/shared/assets/icons/backward@144.png diff --git a/imports/shared/assets/icons/backward@192.png b/imports/shared/assets/icons/backward@192.png Binary files differnew file mode 100644 index 0000000..19ab2ba --- /dev/null +++ b/imports/shared/assets/icons/backward@192.png diff --git a/imports/shared/assets/icons/backward@32.png b/imports/shared/assets/icons/backward@32.png Binary files differnew file mode 100644 index 0000000..e9ef6fb --- /dev/null +++ b/imports/shared/assets/icons/backward@32.png diff --git a/imports/shared/assets/icons/backward@48.png b/imports/shared/assets/icons/backward@48.png Binary files differnew file mode 100644 index 0000000..1041ca4 --- /dev/null +++ b/imports/shared/assets/icons/backward@48.png diff --git a/imports/shared/assets/icons/backward@72.png b/imports/shared/assets/icons/backward@72.png Binary files differnew file mode 100644 index 0000000..ff6a984 --- /dev/null +++ b/imports/shared/assets/icons/backward@72.png diff --git a/imports/shared/assets/icons/backward@96.png b/imports/shared/assets/icons/backward@96.png Binary files differnew file mode 100644 index 0000000..8e22a21 --- /dev/null +++ b/imports/shared/assets/icons/backward@96.png diff --git a/imports/shared/assets/icons/battery@144.png b/imports/shared/assets/icons/battery@144.png Binary files differnew file mode 100644 index 0000000..4a777ed --- /dev/null +++ b/imports/shared/assets/icons/battery@144.png diff --git a/imports/shared/assets/icons/battery@192.png b/imports/shared/assets/icons/battery@192.png Binary files differnew file mode 100644 index 0000000..370d62d --- /dev/null +++ b/imports/shared/assets/icons/battery@192.png diff --git a/imports/shared/assets/icons/battery@32.png b/imports/shared/assets/icons/battery@32.png Binary files differnew file mode 100644 index 0000000..24932b2 --- /dev/null +++ b/imports/shared/assets/icons/battery@32.png diff --git a/imports/shared/assets/icons/battery@48.png b/imports/shared/assets/icons/battery@48.png Binary files differnew file mode 100644 index 0000000..45e24b1 --- /dev/null +++ b/imports/shared/assets/icons/battery@48.png diff --git a/imports/shared/assets/icons/battery@72.png b/imports/shared/assets/icons/battery@72.png Binary files differnew file mode 100644 index 0000000..446d08b --- /dev/null +++ b/imports/shared/assets/icons/battery@72.png diff --git a/imports/shared/assets/icons/battery@96.png b/imports/shared/assets/icons/battery@96.png Binary files differnew file mode 100644 index 0000000..e13ef04 --- /dev/null +++ b/imports/shared/assets/icons/battery@96.png diff --git a/imports/shared/assets/icons/bluetooth@144.png b/imports/shared/assets/icons/bluetooth@144.png Binary files differnew file mode 100644 index 0000000..d5a7f42 --- /dev/null +++ b/imports/shared/assets/icons/bluetooth@144.png diff --git a/imports/shared/assets/icons/bluetooth@192.png b/imports/shared/assets/icons/bluetooth@192.png Binary files differnew file mode 100644 index 0000000..12b4536 --- /dev/null +++ b/imports/shared/assets/icons/bluetooth@192.png diff --git a/imports/shared/assets/icons/bluetooth@32.png b/imports/shared/assets/icons/bluetooth@32.png Binary files differnew file mode 100644 index 0000000..22af5f1 --- /dev/null +++ b/imports/shared/assets/icons/bluetooth@32.png diff --git a/imports/shared/assets/icons/bluetooth@48.png b/imports/shared/assets/icons/bluetooth@48.png Binary files differnew file mode 100644 index 0000000..03d3abc --- /dev/null +++ b/imports/shared/assets/icons/bluetooth@48.png diff --git a/imports/shared/assets/icons/bluetooth@72.png b/imports/shared/assets/icons/bluetooth@72.png Binary files differnew file mode 100644 index 0000000..147f65e --- /dev/null +++ b/imports/shared/assets/icons/bluetooth@72.png diff --git a/imports/shared/assets/icons/bluetooth@96.png b/imports/shared/assets/icons/bluetooth@96.png Binary files differnew file mode 100644 index 0000000..8a7bba1 --- /dev/null +++ b/imports/shared/assets/icons/bluetooth@96.png diff --git a/imports/shared/assets/icons/break@144.png b/imports/shared/assets/icons/break@144.png Binary files differnew file mode 100644 index 0000000..1971832 --- /dev/null +++ b/imports/shared/assets/icons/break@144.png diff --git a/imports/shared/assets/icons/break@192.png b/imports/shared/assets/icons/break@192.png Binary files differnew file mode 100644 index 0000000..77b6578 --- /dev/null +++ b/imports/shared/assets/icons/break@192.png diff --git a/imports/shared/assets/icons/break@32.png b/imports/shared/assets/icons/break@32.png Binary files differnew file mode 100644 index 0000000..8af1ccd --- /dev/null +++ b/imports/shared/assets/icons/break@32.png diff --git a/imports/shared/assets/icons/break@48.png b/imports/shared/assets/icons/break@48.png Binary files differnew file mode 100644 index 0000000..3a6b96a --- /dev/null +++ b/imports/shared/assets/icons/break@48.png diff --git a/imports/shared/assets/icons/break@72.png b/imports/shared/assets/icons/break@72.png Binary files differnew file mode 100644 index 0000000..1c92c2d --- /dev/null +++ b/imports/shared/assets/icons/break@72.png diff --git a/imports/shared/assets/icons/break@96.png b/imports/shared/assets/icons/break@96.png Binary files differnew file mode 100644 index 0000000..9906f8c --- /dev/null +++ b/imports/shared/assets/icons/break@96.png diff --git a/imports/shared/assets/icons/clock@144.png b/imports/shared/assets/icons/clock@144.png Binary files differnew file mode 100644 index 0000000..1d20f42 --- /dev/null +++ b/imports/shared/assets/icons/clock@144.png diff --git a/imports/shared/assets/icons/clock@192.png b/imports/shared/assets/icons/clock@192.png Binary files differnew file mode 100644 index 0000000..16e208f --- /dev/null +++ b/imports/shared/assets/icons/clock@192.png diff --git a/imports/shared/assets/icons/clock@32.png b/imports/shared/assets/icons/clock@32.png Binary files differnew file mode 100644 index 0000000..4f86862 --- /dev/null +++ b/imports/shared/assets/icons/clock@32.png diff --git a/imports/shared/assets/icons/clock@48.png b/imports/shared/assets/icons/clock@48.png Binary files differnew file mode 100644 index 0000000..370f86d --- /dev/null +++ b/imports/shared/assets/icons/clock@48.png diff --git a/imports/shared/assets/icons/clock@72.png b/imports/shared/assets/icons/clock@72.png Binary files differnew file mode 100644 index 0000000..887d058 --- /dev/null +++ b/imports/shared/assets/icons/clock@72.png diff --git a/imports/shared/assets/icons/clock@96.png b/imports/shared/assets/icons/clock@96.png Binary files differnew file mode 100644 index 0000000..2d17002 --- /dev/null +++ b/imports/shared/assets/icons/clock@96.png diff --git a/imports/shared/assets/icons/close@144.png b/imports/shared/assets/icons/close@144.png Binary files differnew file mode 100644 index 0000000..cb63f50 --- /dev/null +++ b/imports/shared/assets/icons/close@144.png diff --git a/imports/shared/assets/icons/close@192.png b/imports/shared/assets/icons/close@192.png Binary files differnew file mode 100644 index 0000000..3aae901 --- /dev/null +++ b/imports/shared/assets/icons/close@192.png diff --git a/imports/shared/assets/icons/close@32.png b/imports/shared/assets/icons/close@32.png Binary files differnew file mode 100644 index 0000000..cbf4155 --- /dev/null +++ b/imports/shared/assets/icons/close@32.png diff --git a/imports/shared/assets/icons/close@48.png b/imports/shared/assets/icons/close@48.png Binary files differnew file mode 100644 index 0000000..07d27b1 --- /dev/null +++ b/imports/shared/assets/icons/close@48.png diff --git a/imports/shared/assets/icons/close@72.png b/imports/shared/assets/icons/close@72.png Binary files differnew file mode 100644 index 0000000..cef805e --- /dev/null +++ b/imports/shared/assets/icons/close@72.png diff --git a/imports/shared/assets/icons/close@96.png b/imports/shared/assets/icons/close@96.png Binary files differnew file mode 100644 index 0000000..29e9341 --- /dev/null +++ b/imports/shared/assets/icons/close@96.png diff --git a/imports/shared/assets/icons/collision_avoidance@144.png b/imports/shared/assets/icons/collision_avoidance@144.png Binary files differnew file mode 100644 index 0000000..68001f8 --- /dev/null +++ b/imports/shared/assets/icons/collision_avoidance@144.png diff --git a/imports/shared/assets/icons/collision_avoidance@192.png b/imports/shared/assets/icons/collision_avoidance@192.png Binary files differnew file mode 100644 index 0000000..8d52567 --- /dev/null +++ b/imports/shared/assets/icons/collision_avoidance@192.png diff --git a/imports/shared/assets/icons/collision_avoidance@32.png b/imports/shared/assets/icons/collision_avoidance@32.png Binary files differnew file mode 100644 index 0000000..f6a703b --- /dev/null +++ b/imports/shared/assets/icons/collision_avoidance@32.png diff --git a/imports/shared/assets/icons/collision_avoidance@48.png b/imports/shared/assets/icons/collision_avoidance@48.png Binary files differnew file mode 100644 index 0000000..61bd6f9 --- /dev/null +++ b/imports/shared/assets/icons/collision_avoidance@48.png diff --git a/imports/shared/assets/icons/collision_avoidance@72.png b/imports/shared/assets/icons/collision_avoidance@72.png Binary files differnew file mode 100644 index 0000000..39f13c8 --- /dev/null +++ b/imports/shared/assets/icons/collision_avoidance@72.png diff --git a/imports/shared/assets/icons/collision_avoidance@96.png b/imports/shared/assets/icons/collision_avoidance@96.png Binary files differnew file mode 100644 index 0000000..c180409 --- /dev/null +++ b/imports/shared/assets/icons/collision_avoidance@96.png diff --git a/imports/shared/assets/icons/compass@144.png b/imports/shared/assets/icons/compass@144.png Binary files differnew file mode 100644 index 0000000..a2bed65 --- /dev/null +++ b/imports/shared/assets/icons/compass@144.png diff --git a/imports/shared/assets/icons/compass@192.png b/imports/shared/assets/icons/compass@192.png Binary files differnew file mode 100644 index 0000000..ff02791 --- /dev/null +++ b/imports/shared/assets/icons/compass@192.png diff --git a/imports/shared/assets/icons/compass@32.png b/imports/shared/assets/icons/compass@32.png Binary files differnew file mode 100644 index 0000000..9f8dfb8 --- /dev/null +++ b/imports/shared/assets/icons/compass@32.png diff --git a/imports/shared/assets/icons/compass@48.png b/imports/shared/assets/icons/compass@48.png Binary files differnew file mode 100644 index 0000000..21c154b --- /dev/null +++ b/imports/shared/assets/icons/compass@48.png diff --git a/imports/shared/assets/icons/compass@72.png b/imports/shared/assets/icons/compass@72.png Binary files differnew file mode 100644 index 0000000..7d9edf9 --- /dev/null +++ b/imports/shared/assets/icons/compass@72.png diff --git a/imports/shared/assets/icons/compass@96.png b/imports/shared/assets/icons/compass@96.png Binary files differnew file mode 100644 index 0000000..42ed415 --- /dev/null +++ b/imports/shared/assets/icons/compass@96.png diff --git a/imports/shared/assets/icons/connection@144.png b/imports/shared/assets/icons/connection@144.png Binary files differnew file mode 100644 index 0000000..2ed8df1 --- /dev/null +++ b/imports/shared/assets/icons/connection@144.png diff --git a/imports/shared/assets/icons/connection@192.png b/imports/shared/assets/icons/connection@192.png Binary files differnew file mode 100644 index 0000000..6eb1c3c --- /dev/null +++ b/imports/shared/assets/icons/connection@192.png diff --git a/imports/shared/assets/icons/connection@32.png b/imports/shared/assets/icons/connection@32.png Binary files differnew file mode 100644 index 0000000..ae93d0c --- /dev/null +++ b/imports/shared/assets/icons/connection@32.png diff --git a/imports/shared/assets/icons/connection@48.png b/imports/shared/assets/icons/connection@48.png Binary files differnew file mode 100644 index 0000000..8c802ba --- /dev/null +++ b/imports/shared/assets/icons/connection@48.png diff --git a/imports/shared/assets/icons/connection@72.png b/imports/shared/assets/icons/connection@72.png Binary files differnew file mode 100644 index 0000000..d0b368f --- /dev/null +++ b/imports/shared/assets/icons/connection@72.png diff --git a/imports/shared/assets/icons/connection@96.png b/imports/shared/assets/icons/connection@96.png Binary files differnew file mode 100644 index 0000000..68f378a --- /dev/null +++ b/imports/shared/assets/icons/connection@96.png diff --git a/imports/shared/assets/icons/destination@144.png b/imports/shared/assets/icons/destination@144.png Binary files differnew file mode 100644 index 0000000..a26b08f --- /dev/null +++ b/imports/shared/assets/icons/destination@144.png diff --git a/imports/shared/assets/icons/destination@192.png b/imports/shared/assets/icons/destination@192.png Binary files differnew file mode 100644 index 0000000..2b7224d --- /dev/null +++ b/imports/shared/assets/icons/destination@192.png diff --git a/imports/shared/assets/icons/destination@32.png b/imports/shared/assets/icons/destination@32.png Binary files differnew file mode 100644 index 0000000..8cd33f3 --- /dev/null +++ b/imports/shared/assets/icons/destination@32.png diff --git a/imports/shared/assets/icons/destination@48.png b/imports/shared/assets/icons/destination@48.png Binary files differnew file mode 100644 index 0000000..b4814db --- /dev/null +++ b/imports/shared/assets/icons/destination@48.png diff --git a/imports/shared/assets/icons/destination@72.png b/imports/shared/assets/icons/destination@72.png Binary files differnew file mode 100644 index 0000000..27b0610 --- /dev/null +++ b/imports/shared/assets/icons/destination@72.png diff --git a/imports/shared/assets/icons/destination@96.png b/imports/shared/assets/icons/destination@96.png Binary files differnew file mode 100644 index 0000000..f44cbbb --- /dev/null +++ b/imports/shared/assets/icons/destination@96.png diff --git a/imports/shared/assets/icons/door_open@144.png b/imports/shared/assets/icons/door_open@144.png Binary files differnew file mode 100644 index 0000000..8e64308 --- /dev/null +++ b/imports/shared/assets/icons/door_open@144.png diff --git a/imports/shared/assets/icons/door_open@192.png b/imports/shared/assets/icons/door_open@192.png Binary files differnew file mode 100644 index 0000000..01a4996 --- /dev/null +++ b/imports/shared/assets/icons/door_open@192.png diff --git a/imports/shared/assets/icons/door_open@32.png b/imports/shared/assets/icons/door_open@32.png Binary files differnew file mode 100644 index 0000000..6968862 --- /dev/null +++ b/imports/shared/assets/icons/door_open@32.png diff --git a/imports/shared/assets/icons/door_open@48.png b/imports/shared/assets/icons/door_open@48.png Binary files differnew file mode 100644 index 0000000..1b59947 --- /dev/null +++ b/imports/shared/assets/icons/door_open@48.png diff --git a/imports/shared/assets/icons/door_open@72.png b/imports/shared/assets/icons/door_open@72.png Binary files differnew file mode 100644 index 0000000..15464e7 --- /dev/null +++ b/imports/shared/assets/icons/door_open@72.png diff --git a/imports/shared/assets/icons/door_open@96.png b/imports/shared/assets/icons/door_open@96.png Binary files differnew file mode 100644 index 0000000..ba7a91d --- /dev/null +++ b/imports/shared/assets/icons/door_open@96.png diff --git a/imports/shared/assets/icons/download@144.png b/imports/shared/assets/icons/download@144.png Binary files differnew file mode 100644 index 0000000..c153299 --- /dev/null +++ b/imports/shared/assets/icons/download@144.png diff --git a/imports/shared/assets/icons/download@192.png b/imports/shared/assets/icons/download@192.png Binary files differnew file mode 100644 index 0000000..5e8ac9d --- /dev/null +++ b/imports/shared/assets/icons/download@192.png diff --git a/imports/shared/assets/icons/download@32.png b/imports/shared/assets/icons/download@32.png Binary files differnew file mode 100644 index 0000000..0f7f3ed --- /dev/null +++ b/imports/shared/assets/icons/download@32.png diff --git a/imports/shared/assets/icons/download@48.png b/imports/shared/assets/icons/download@48.png Binary files differnew file mode 100644 index 0000000..3c234aa --- /dev/null +++ b/imports/shared/assets/icons/download@48.png diff --git a/imports/shared/assets/icons/download@72.png b/imports/shared/assets/icons/download@72.png Binary files differnew file mode 100644 index 0000000..7803220 --- /dev/null +++ b/imports/shared/assets/icons/download@72.png diff --git a/imports/shared/assets/icons/download@96.png b/imports/shared/assets/icons/download@96.png Binary files differnew file mode 100644 index 0000000..589014c --- /dev/null +++ b/imports/shared/assets/icons/download@96.png diff --git a/imports/shared/assets/icons/driver_drownsyness_alert@144.png b/imports/shared/assets/icons/driver_drownsyness_alert@144.png Binary files differnew file mode 100644 index 0000000..289bed9 --- /dev/null +++ b/imports/shared/assets/icons/driver_drownsyness_alert@144.png diff --git a/imports/shared/assets/icons/driver_drownsyness_alert@192.png b/imports/shared/assets/icons/driver_drownsyness_alert@192.png Binary files differnew file mode 100644 index 0000000..6ef14f2 --- /dev/null +++ b/imports/shared/assets/icons/driver_drownsyness_alert@192.png diff --git a/imports/shared/assets/icons/driver_drownsyness_alert@32.png b/imports/shared/assets/icons/driver_drownsyness_alert@32.png Binary files differnew file mode 100644 index 0000000..c284eff --- /dev/null +++ b/imports/shared/assets/icons/driver_drownsyness_alert@32.png diff --git a/imports/shared/assets/icons/driver_drownsyness_alert@48.png b/imports/shared/assets/icons/driver_drownsyness_alert@48.png Binary files differnew file mode 100644 index 0000000..6734808 --- /dev/null +++ b/imports/shared/assets/icons/driver_drownsyness_alert@48.png diff --git a/imports/shared/assets/icons/driver_drownsyness_alert@72.png b/imports/shared/assets/icons/driver_drownsyness_alert@72.png Binary files differnew file mode 100644 index 0000000..ba32587 --- /dev/null +++ b/imports/shared/assets/icons/driver_drownsyness_alert@72.png diff --git a/imports/shared/assets/icons/driver_drownsyness_alert@96.png b/imports/shared/assets/icons/driver_drownsyness_alert@96.png Binary files differnew file mode 100644 index 0000000..4cce0e1 --- /dev/null +++ b/imports/shared/assets/icons/driver_drownsyness_alert@96.png diff --git a/imports/shared/assets/icons/eco@144.png b/imports/shared/assets/icons/eco@144.png Binary files differnew file mode 100644 index 0000000..02026c2 --- /dev/null +++ b/imports/shared/assets/icons/eco@144.png diff --git a/imports/shared/assets/icons/eco@192.png b/imports/shared/assets/icons/eco@192.png Binary files differnew file mode 100644 index 0000000..364752f --- /dev/null +++ b/imports/shared/assets/icons/eco@192.png diff --git a/imports/shared/assets/icons/eco@32.png b/imports/shared/assets/icons/eco@32.png Binary files differnew file mode 100644 index 0000000..6955405 --- /dev/null +++ b/imports/shared/assets/icons/eco@32.png diff --git a/imports/shared/assets/icons/eco@48.png b/imports/shared/assets/icons/eco@48.png Binary files differnew file mode 100644 index 0000000..ba81fef --- /dev/null +++ b/imports/shared/assets/icons/eco@48.png diff --git a/imports/shared/assets/icons/eco@72.png b/imports/shared/assets/icons/eco@72.png Binary files differnew file mode 100644 index 0000000..af8d136 --- /dev/null +++ b/imports/shared/assets/icons/eco@72.png diff --git a/imports/shared/assets/icons/eco@96.png b/imports/shared/assets/icons/eco@96.png Binary files differnew file mode 100644 index 0000000..e14ce2c --- /dev/null +++ b/imports/shared/assets/icons/eco@96.png diff --git a/imports/shared/assets/icons/engine@144.png b/imports/shared/assets/icons/engine@144.png Binary files differnew file mode 100644 index 0000000..ac17892 --- /dev/null +++ b/imports/shared/assets/icons/engine@144.png diff --git a/imports/shared/assets/icons/engine@192.png b/imports/shared/assets/icons/engine@192.png Binary files differnew file mode 100644 index 0000000..35d8c9d --- /dev/null +++ b/imports/shared/assets/icons/engine@192.png diff --git a/imports/shared/assets/icons/engine@32.png b/imports/shared/assets/icons/engine@32.png Binary files differnew file mode 100644 index 0000000..9b43052 --- /dev/null +++ b/imports/shared/assets/icons/engine@32.png diff --git a/imports/shared/assets/icons/engine@48.png b/imports/shared/assets/icons/engine@48.png Binary files differnew file mode 100644 index 0000000..af4b6e4 --- /dev/null +++ b/imports/shared/assets/icons/engine@48.png diff --git a/imports/shared/assets/icons/engine@72.png b/imports/shared/assets/icons/engine@72.png Binary files differnew file mode 100644 index 0000000..3ae80d5 --- /dev/null +++ b/imports/shared/assets/icons/engine@72.png diff --git a/imports/shared/assets/icons/engine@96.png b/imports/shared/assets/icons/engine@96.png Binary files differnew file mode 100644 index 0000000..1155463 --- /dev/null +++ b/imports/shared/assets/icons/engine@96.png diff --git a/imports/shared/assets/icons/fan@144.png b/imports/shared/assets/icons/fan@144.png Binary files differnew file mode 100644 index 0000000..526fed7 --- /dev/null +++ b/imports/shared/assets/icons/fan@144.png diff --git a/imports/shared/assets/icons/fan@192.png b/imports/shared/assets/icons/fan@192.png Binary files differnew file mode 100644 index 0000000..525fb16 --- /dev/null +++ b/imports/shared/assets/icons/fan@192.png diff --git a/imports/shared/assets/icons/fan@32.png b/imports/shared/assets/icons/fan@32.png Binary files differnew file mode 100644 index 0000000..a6ddc71 --- /dev/null +++ b/imports/shared/assets/icons/fan@32.png diff --git a/imports/shared/assets/icons/fan@48.png b/imports/shared/assets/icons/fan@48.png Binary files differnew file mode 100644 index 0000000..eec11de --- /dev/null +++ b/imports/shared/assets/icons/fan@48.png diff --git a/imports/shared/assets/icons/fan@72.png b/imports/shared/assets/icons/fan@72.png Binary files differnew file mode 100644 index 0000000..34aa0a1 --- /dev/null +++ b/imports/shared/assets/icons/fan@72.png diff --git a/imports/shared/assets/icons/fan@96.png b/imports/shared/assets/icons/fan@96.png Binary files differnew file mode 100644 index 0000000..d2e3f36 --- /dev/null +++ b/imports/shared/assets/icons/fan@96.png diff --git a/imports/shared/assets/icons/fast_forward@144.png b/imports/shared/assets/icons/fast_forward@144.png Binary files differnew file mode 100644 index 0000000..d924ad4 --- /dev/null +++ b/imports/shared/assets/icons/fast_forward@144.png diff --git a/imports/shared/assets/icons/fast_forward@192.png b/imports/shared/assets/icons/fast_forward@192.png Binary files differnew file mode 100644 index 0000000..4708724 --- /dev/null +++ b/imports/shared/assets/icons/fast_forward@192.png diff --git a/imports/shared/assets/icons/fast_forward@32.png b/imports/shared/assets/icons/fast_forward@32.png Binary files differnew file mode 100644 index 0000000..8a04cb6 --- /dev/null +++ b/imports/shared/assets/icons/fast_forward@32.png diff --git a/imports/shared/assets/icons/fast_forward@48.png b/imports/shared/assets/icons/fast_forward@48.png Binary files differnew file mode 100644 index 0000000..2da9316 --- /dev/null +++ b/imports/shared/assets/icons/fast_forward@48.png diff --git a/imports/shared/assets/icons/fast_forward@72.png b/imports/shared/assets/icons/fast_forward@72.png Binary files differnew file mode 100644 index 0000000..a9455e4 --- /dev/null +++ b/imports/shared/assets/icons/fast_forward@72.png diff --git a/imports/shared/assets/icons/fast_forward@96.png b/imports/shared/assets/icons/fast_forward@96.png Binary files differnew file mode 100644 index 0000000..e52e617 --- /dev/null +++ b/imports/shared/assets/icons/fast_forward@96.png diff --git a/imports/shared/assets/icons/fees@144.png b/imports/shared/assets/icons/fees@144.png Binary files differnew file mode 100644 index 0000000..03c7dad --- /dev/null +++ b/imports/shared/assets/icons/fees@144.png diff --git a/imports/shared/assets/icons/fees@192.png b/imports/shared/assets/icons/fees@192.png Binary files differnew file mode 100644 index 0000000..7150a46 --- /dev/null +++ b/imports/shared/assets/icons/fees@192.png diff --git a/imports/shared/assets/icons/fees@32.png b/imports/shared/assets/icons/fees@32.png Binary files differnew file mode 100644 index 0000000..214dd0e --- /dev/null +++ b/imports/shared/assets/icons/fees@32.png diff --git a/imports/shared/assets/icons/fees@48.png b/imports/shared/assets/icons/fees@48.png Binary files differnew file mode 100644 index 0000000..a143bdd --- /dev/null +++ b/imports/shared/assets/icons/fees@48.png diff --git a/imports/shared/assets/icons/fees@72.png b/imports/shared/assets/icons/fees@72.png Binary files differnew file mode 100644 index 0000000..ea83905 --- /dev/null +++ b/imports/shared/assets/icons/fees@72.png diff --git a/imports/shared/assets/icons/fees@96.png b/imports/shared/assets/icons/fees@96.png Binary files differnew file mode 100644 index 0000000..2960b8f --- /dev/null +++ b/imports/shared/assets/icons/fees@96.png diff --git a/imports/shared/assets/icons/forward@144.png b/imports/shared/assets/icons/forward@144.png Binary files differnew file mode 100644 index 0000000..e6daba9 --- /dev/null +++ b/imports/shared/assets/icons/forward@144.png diff --git a/imports/shared/assets/icons/forward@192.png b/imports/shared/assets/icons/forward@192.png Binary files differnew file mode 100644 index 0000000..02f6f41 --- /dev/null +++ b/imports/shared/assets/icons/forward@192.png diff --git a/imports/shared/assets/icons/forward@32.png b/imports/shared/assets/icons/forward@32.png Binary files differnew file mode 100644 index 0000000..f2128b9 --- /dev/null +++ b/imports/shared/assets/icons/forward@32.png diff --git a/imports/shared/assets/icons/forward@48.png b/imports/shared/assets/icons/forward@48.png Binary files differnew file mode 100644 index 0000000..573c9e0 --- /dev/null +++ b/imports/shared/assets/icons/forward@48.png diff --git a/imports/shared/assets/icons/forward@72.png b/imports/shared/assets/icons/forward@72.png Binary files differnew file mode 100644 index 0000000..73a16ad --- /dev/null +++ b/imports/shared/assets/icons/forward@72.png diff --git a/imports/shared/assets/icons/forward@96.png b/imports/shared/assets/icons/forward@96.png Binary files differnew file mode 100644 index 0000000..1a8478d --- /dev/null +++ b/imports/shared/assets/icons/forward@96.png diff --git a/imports/shared/assets/icons/front@144.png b/imports/shared/assets/icons/front@144.png Binary files differnew file mode 100644 index 0000000..e54b598 --- /dev/null +++ b/imports/shared/assets/icons/front@144.png diff --git a/imports/shared/assets/icons/front@192.png b/imports/shared/assets/icons/front@192.png Binary files differnew file mode 100644 index 0000000..4e12638 --- /dev/null +++ b/imports/shared/assets/icons/front@192.png diff --git a/imports/shared/assets/icons/front@32.png b/imports/shared/assets/icons/front@32.png Binary files differnew file mode 100644 index 0000000..613a672 --- /dev/null +++ b/imports/shared/assets/icons/front@32.png diff --git a/imports/shared/assets/icons/front@48.png b/imports/shared/assets/icons/front@48.png Binary files differnew file mode 100644 index 0000000..2d4b572 --- /dev/null +++ b/imports/shared/assets/icons/front@48.png diff --git a/imports/shared/assets/icons/front@72.png b/imports/shared/assets/icons/front@72.png Binary files differnew file mode 100644 index 0000000..e72dac1 --- /dev/null +++ b/imports/shared/assets/icons/front@72.png diff --git a/imports/shared/assets/icons/front@96.png b/imports/shared/assets/icons/front@96.png Binary files differnew file mode 100644 index 0000000..e4fd678 --- /dev/null +++ b/imports/shared/assets/icons/front@96.png diff --git a/imports/shared/assets/icons/fullscreen@144.png b/imports/shared/assets/icons/fullscreen@144.png Binary files differnew file mode 100644 index 0000000..b4906f8 --- /dev/null +++ b/imports/shared/assets/icons/fullscreen@144.png diff --git a/imports/shared/assets/icons/fullscreen@192.png b/imports/shared/assets/icons/fullscreen@192.png Binary files differnew file mode 100644 index 0000000..4f66e35 --- /dev/null +++ b/imports/shared/assets/icons/fullscreen@192.png diff --git a/imports/shared/assets/icons/fullscreen@32.png b/imports/shared/assets/icons/fullscreen@32.png Binary files differnew file mode 100644 index 0000000..4188220 --- /dev/null +++ b/imports/shared/assets/icons/fullscreen@32.png diff --git a/imports/shared/assets/icons/fullscreen@48.png b/imports/shared/assets/icons/fullscreen@48.png Binary files differnew file mode 100644 index 0000000..e70a81f --- /dev/null +++ b/imports/shared/assets/icons/fullscreen@48.png diff --git a/imports/shared/assets/icons/fullscreen@72.png b/imports/shared/assets/icons/fullscreen@72.png Binary files differnew file mode 100644 index 0000000..f8ace82 --- /dev/null +++ b/imports/shared/assets/icons/fullscreen@72.png diff --git a/imports/shared/assets/icons/fullscreen@96.png b/imports/shared/assets/icons/fullscreen@96.png Binary files differnew file mode 100644 index 0000000..d958afe --- /dev/null +++ b/imports/shared/assets/icons/fullscreen@96.png diff --git a/imports/shared/assets/icons/game@144.png b/imports/shared/assets/icons/game@144.png Binary files differnew file mode 100644 index 0000000..478c23a --- /dev/null +++ b/imports/shared/assets/icons/game@144.png diff --git a/imports/shared/assets/icons/game@192.png b/imports/shared/assets/icons/game@192.png Binary files differnew file mode 100644 index 0000000..824c5ba --- /dev/null +++ b/imports/shared/assets/icons/game@192.png diff --git a/imports/shared/assets/icons/game@32.png b/imports/shared/assets/icons/game@32.png Binary files differnew file mode 100644 index 0000000..3209b12 --- /dev/null +++ b/imports/shared/assets/icons/game@32.png diff --git a/imports/shared/assets/icons/game@48.png b/imports/shared/assets/icons/game@48.png Binary files differnew file mode 100644 index 0000000..a0432f3 --- /dev/null +++ b/imports/shared/assets/icons/game@48.png diff --git a/imports/shared/assets/icons/game@72.png b/imports/shared/assets/icons/game@72.png Binary files differnew file mode 100644 index 0000000..2dd2f8b --- /dev/null +++ b/imports/shared/assets/icons/game@72.png diff --git a/imports/shared/assets/icons/game@96.png b/imports/shared/assets/icons/game@96.png Binary files differnew file mode 100644 index 0000000..34cd4bb --- /dev/null +++ b/imports/shared/assets/icons/game@96.png diff --git a/imports/shared/assets/icons/google@144.png b/imports/shared/assets/icons/google@144.png Binary files differnew file mode 100644 index 0000000..16a91ea --- /dev/null +++ b/imports/shared/assets/icons/google@144.png diff --git a/imports/shared/assets/icons/google@192.png b/imports/shared/assets/icons/google@192.png Binary files differnew file mode 100644 index 0000000..c72cbdd --- /dev/null +++ b/imports/shared/assets/icons/google@192.png diff --git a/imports/shared/assets/icons/google@32.png b/imports/shared/assets/icons/google@32.png Binary files differnew file mode 100644 index 0000000..1cc9436 --- /dev/null +++ b/imports/shared/assets/icons/google@32.png diff --git a/imports/shared/assets/icons/google@48.png b/imports/shared/assets/icons/google@48.png Binary files differnew file mode 100644 index 0000000..7f5a86b --- /dev/null +++ b/imports/shared/assets/icons/google@48.png diff --git a/imports/shared/assets/icons/google@72.png b/imports/shared/assets/icons/google@72.png Binary files differnew file mode 100644 index 0000000..dc5a5e3 --- /dev/null +++ b/imports/shared/assets/icons/google@72.png diff --git a/imports/shared/assets/icons/google@96.png b/imports/shared/assets/icons/google@96.png Binary files differnew file mode 100644 index 0000000..06d1fb3 --- /dev/null +++ b/imports/shared/assets/icons/google@96.png diff --git a/imports/shared/assets/icons/hill_descent_control@144.png b/imports/shared/assets/icons/hill_descent_control@144.png Binary files differnew file mode 100644 index 0000000..61c0e97 --- /dev/null +++ b/imports/shared/assets/icons/hill_descent_control@144.png diff --git a/imports/shared/assets/icons/hill_descent_control@192.png b/imports/shared/assets/icons/hill_descent_control@192.png Binary files differnew file mode 100644 index 0000000..fbad82f --- /dev/null +++ b/imports/shared/assets/icons/hill_descent_control@192.png diff --git a/imports/shared/assets/icons/hill_descent_control@32.png b/imports/shared/assets/icons/hill_descent_control@32.png Binary files differnew file mode 100644 index 0000000..41d0af9 --- /dev/null +++ b/imports/shared/assets/icons/hill_descent_control@32.png diff --git a/imports/shared/assets/icons/hill_descent_control@48.png b/imports/shared/assets/icons/hill_descent_control@48.png Binary files differnew file mode 100644 index 0000000..e34fbb1 --- /dev/null +++ b/imports/shared/assets/icons/hill_descent_control@48.png diff --git a/imports/shared/assets/icons/hill_descent_control@72.png b/imports/shared/assets/icons/hill_descent_control@72.png Binary files differnew file mode 100644 index 0000000..3299687 --- /dev/null +++ b/imports/shared/assets/icons/hill_descent_control@72.png diff --git a/imports/shared/assets/icons/hill_descent_control@96.png b/imports/shared/assets/icons/hill_descent_control@96.png Binary files differnew file mode 100644 index 0000000..cb72d52 --- /dev/null +++ b/imports/shared/assets/icons/hill_descent_control@96.png diff --git a/imports/shared/assets/icons/home@144.png b/imports/shared/assets/icons/home@144.png Binary files differnew file mode 100644 index 0000000..26b6214 --- /dev/null +++ b/imports/shared/assets/icons/home@144.png diff --git a/imports/shared/assets/icons/home@192.png b/imports/shared/assets/icons/home@192.png Binary files differnew file mode 100644 index 0000000..1ff9185 --- /dev/null +++ b/imports/shared/assets/icons/home@192.png diff --git a/imports/shared/assets/icons/home@32.png b/imports/shared/assets/icons/home@32.png Binary files differnew file mode 100644 index 0000000..d9325e0 --- /dev/null +++ b/imports/shared/assets/icons/home@32.png diff --git a/imports/shared/assets/icons/home@48.png b/imports/shared/assets/icons/home@48.png Binary files differnew file mode 100644 index 0000000..6b12a1e --- /dev/null +++ b/imports/shared/assets/icons/home@48.png diff --git a/imports/shared/assets/icons/home@72.png b/imports/shared/assets/icons/home@72.png Binary files differnew file mode 100644 index 0000000..5054e84 --- /dev/null +++ b/imports/shared/assets/icons/home@72.png diff --git a/imports/shared/assets/icons/home@96.png b/imports/shared/assets/icons/home@96.png Binary files differnew file mode 100644 index 0000000..d38a130 --- /dev/null +++ b/imports/shared/assets/icons/home@96.png diff --git a/imports/shared/assets/icons/information@144.png b/imports/shared/assets/icons/information@144.png Binary files differnew file mode 100644 index 0000000..31af5b3 --- /dev/null +++ b/imports/shared/assets/icons/information@144.png diff --git a/imports/shared/assets/icons/information@192.png b/imports/shared/assets/icons/information@192.png Binary files differnew file mode 100644 index 0000000..1bea534 --- /dev/null +++ b/imports/shared/assets/icons/information@192.png diff --git a/imports/shared/assets/icons/information@32.png b/imports/shared/assets/icons/information@32.png Binary files differnew file mode 100644 index 0000000..36488a5 --- /dev/null +++ b/imports/shared/assets/icons/information@32.png diff --git a/imports/shared/assets/icons/information@48.png b/imports/shared/assets/icons/information@48.png Binary files differnew file mode 100644 index 0000000..7b36120 --- /dev/null +++ b/imports/shared/assets/icons/information@48.png diff --git a/imports/shared/assets/icons/information@72.png b/imports/shared/assets/icons/information@72.png Binary files differnew file mode 100644 index 0000000..7efe079 --- /dev/null +++ b/imports/shared/assets/icons/information@72.png diff --git a/imports/shared/assets/icons/information@96.png b/imports/shared/assets/icons/information@96.png Binary files differnew file mode 100644 index 0000000..815ee9c --- /dev/null +++ b/imports/shared/assets/icons/information@96.png diff --git a/imports/shared/assets/icons/insurance@144.png b/imports/shared/assets/icons/insurance@144.png Binary files differnew file mode 100644 index 0000000..858ede3 --- /dev/null +++ b/imports/shared/assets/icons/insurance@144.png diff --git a/imports/shared/assets/icons/insurance@192.png b/imports/shared/assets/icons/insurance@192.png Binary files differnew file mode 100644 index 0000000..4e70aa0 --- /dev/null +++ b/imports/shared/assets/icons/insurance@192.png diff --git a/imports/shared/assets/icons/insurance@32.png b/imports/shared/assets/icons/insurance@32.png Binary files differnew file mode 100644 index 0000000..f52f6f1 --- /dev/null +++ b/imports/shared/assets/icons/insurance@32.png diff --git a/imports/shared/assets/icons/insurance@48.png b/imports/shared/assets/icons/insurance@48.png Binary files differnew file mode 100644 index 0000000..0d3bbf3 --- /dev/null +++ b/imports/shared/assets/icons/insurance@48.png diff --git a/imports/shared/assets/icons/insurance@72.png b/imports/shared/assets/icons/insurance@72.png Binary files differnew file mode 100644 index 0000000..97fc156 --- /dev/null +++ b/imports/shared/assets/icons/insurance@72.png diff --git a/imports/shared/assets/icons/insurance@96.png b/imports/shared/assets/icons/insurance@96.png Binary files differnew file mode 100644 index 0000000..2c827fe --- /dev/null +++ b/imports/shared/assets/icons/insurance@96.png diff --git a/imports/shared/assets/icons/intelligent_speed_adaptation@144.png b/imports/shared/assets/icons/intelligent_speed_adaptation@144.png Binary files differnew file mode 100644 index 0000000..c2b345a --- /dev/null +++ b/imports/shared/assets/icons/intelligent_speed_adaptation@144.png diff --git a/imports/shared/assets/icons/intelligent_speed_adaptation@192.png b/imports/shared/assets/icons/intelligent_speed_adaptation@192.png Binary files differnew file mode 100644 index 0000000..a61e837 --- /dev/null +++ b/imports/shared/assets/icons/intelligent_speed_adaptation@192.png diff --git a/imports/shared/assets/icons/intelligent_speed_adaptation@32.png b/imports/shared/assets/icons/intelligent_speed_adaptation@32.png Binary files differnew file mode 100644 index 0000000..9b6a092 --- /dev/null +++ b/imports/shared/assets/icons/intelligent_speed_adaptation@32.png diff --git a/imports/shared/assets/icons/intelligent_speed_adaptation@48.png b/imports/shared/assets/icons/intelligent_speed_adaptation@48.png Binary files differnew file mode 100644 index 0000000..a6722bb --- /dev/null +++ b/imports/shared/assets/icons/intelligent_speed_adaptation@48.png diff --git a/imports/shared/assets/icons/intelligent_speed_adaptation@72.png b/imports/shared/assets/icons/intelligent_speed_adaptation@72.png Binary files differnew file mode 100644 index 0000000..bb697b5 --- /dev/null +++ b/imports/shared/assets/icons/intelligent_speed_adaptation@72.png diff --git a/imports/shared/assets/icons/intelligent_speed_adaptation@96.png b/imports/shared/assets/icons/intelligent_speed_adaptation@96.png Binary files differnew file mode 100644 index 0000000..04cb01f --- /dev/null +++ b/imports/shared/assets/icons/intelligent_speed_adaptation@96.png diff --git a/imports/shared/assets/icons/lane_keeping_assist@144.png b/imports/shared/assets/icons/lane_keeping_assist@144.png Binary files differnew file mode 100644 index 0000000..0f9ad9f --- /dev/null +++ b/imports/shared/assets/icons/lane_keeping_assist@144.png diff --git a/imports/shared/assets/icons/lane_keeping_assist@192.png b/imports/shared/assets/icons/lane_keeping_assist@192.png Binary files differnew file mode 100644 index 0000000..70f1fde --- /dev/null +++ b/imports/shared/assets/icons/lane_keeping_assist@192.png diff --git a/imports/shared/assets/icons/lane_keeping_assist@32.png b/imports/shared/assets/icons/lane_keeping_assist@32.png Binary files differnew file mode 100644 index 0000000..98a2da9 --- /dev/null +++ b/imports/shared/assets/icons/lane_keeping_assist@32.png diff --git a/imports/shared/assets/icons/lane_keeping_assist@48.png b/imports/shared/assets/icons/lane_keeping_assist@48.png Binary files differnew file mode 100644 index 0000000..d9213cb --- /dev/null +++ b/imports/shared/assets/icons/lane_keeping_assist@48.png diff --git a/imports/shared/assets/icons/lane_keeping_assist@72.png b/imports/shared/assets/icons/lane_keeping_assist@72.png Binary files differnew file mode 100644 index 0000000..71e3e19 --- /dev/null +++ b/imports/shared/assets/icons/lane_keeping_assist@72.png diff --git a/imports/shared/assets/icons/lane_keeping_assist@96.png b/imports/shared/assets/icons/lane_keeping_assist@96.png Binary files differnew file mode 100644 index 0000000..3c456cb --- /dev/null +++ b/imports/shared/assets/icons/lane_keeping_assist@96.png diff --git a/imports/shared/assets/icons/loop@144.png b/imports/shared/assets/icons/loop@144.png Binary files differnew file mode 100644 index 0000000..e42eb02 --- /dev/null +++ b/imports/shared/assets/icons/loop@144.png diff --git a/imports/shared/assets/icons/loop@192.png b/imports/shared/assets/icons/loop@192.png Binary files differnew file mode 100644 index 0000000..52393ba --- /dev/null +++ b/imports/shared/assets/icons/loop@192.png diff --git a/imports/shared/assets/icons/loop@32.png b/imports/shared/assets/icons/loop@32.png Binary files differnew file mode 100644 index 0000000..3104096 --- /dev/null +++ b/imports/shared/assets/icons/loop@32.png diff --git a/imports/shared/assets/icons/loop@48.png b/imports/shared/assets/icons/loop@48.png Binary files differnew file mode 100644 index 0000000..f73794a --- /dev/null +++ b/imports/shared/assets/icons/loop@48.png diff --git a/imports/shared/assets/icons/loop@72.png b/imports/shared/assets/icons/loop@72.png Binary files differnew file mode 100644 index 0000000..726115b --- /dev/null +++ b/imports/shared/assets/icons/loop@72.png diff --git a/imports/shared/assets/icons/loop@96.png b/imports/shared/assets/icons/loop@96.png Binary files differnew file mode 100644 index 0000000..787c0b7 --- /dev/null +++ b/imports/shared/assets/icons/loop@96.png diff --git a/imports/shared/assets/icons/mail@144.png b/imports/shared/assets/icons/mail@144.png Binary files differnew file mode 100644 index 0000000..2618b70 --- /dev/null +++ b/imports/shared/assets/icons/mail@144.png diff --git a/imports/shared/assets/icons/mail@192.png b/imports/shared/assets/icons/mail@192.png Binary files differnew file mode 100644 index 0000000..34348db --- /dev/null +++ b/imports/shared/assets/icons/mail@192.png diff --git a/imports/shared/assets/icons/mail@32.png b/imports/shared/assets/icons/mail@32.png Binary files differnew file mode 100644 index 0000000..8e100c6 --- /dev/null +++ b/imports/shared/assets/icons/mail@32.png diff --git a/imports/shared/assets/icons/mail@48.png b/imports/shared/assets/icons/mail@48.png Binary files differnew file mode 100644 index 0000000..4ba2fef --- /dev/null +++ b/imports/shared/assets/icons/mail@48.png diff --git a/imports/shared/assets/icons/mail@72.png b/imports/shared/assets/icons/mail@72.png Binary files differnew file mode 100644 index 0000000..e11cb5b --- /dev/null +++ b/imports/shared/assets/icons/mail@72.png diff --git a/imports/shared/assets/icons/mail@96.png b/imports/shared/assets/icons/mail@96.png Binary files differnew file mode 100644 index 0000000..41b5bfc --- /dev/null +++ b/imports/shared/assets/icons/mail@96.png diff --git a/imports/shared/assets/icons/manual@144.png b/imports/shared/assets/icons/manual@144.png Binary files differnew file mode 100644 index 0000000..c3ffeb1 --- /dev/null +++ b/imports/shared/assets/icons/manual@144.png diff --git a/imports/shared/assets/icons/manual@192.png b/imports/shared/assets/icons/manual@192.png Binary files differnew file mode 100644 index 0000000..0ea38a7 --- /dev/null +++ b/imports/shared/assets/icons/manual@192.png diff --git a/imports/shared/assets/icons/manual@32.png b/imports/shared/assets/icons/manual@32.png Binary files differnew file mode 100644 index 0000000..806b3ee --- /dev/null +++ b/imports/shared/assets/icons/manual@32.png diff --git a/imports/shared/assets/icons/manual@48.png b/imports/shared/assets/icons/manual@48.png Binary files differnew file mode 100644 index 0000000..e9bc46d --- /dev/null +++ b/imports/shared/assets/icons/manual@48.png diff --git a/imports/shared/assets/icons/manual@72.png b/imports/shared/assets/icons/manual@72.png Binary files differnew file mode 100644 index 0000000..b43f0ba --- /dev/null +++ b/imports/shared/assets/icons/manual@72.png diff --git a/imports/shared/assets/icons/manual@96.png b/imports/shared/assets/icons/manual@96.png Binary files differnew file mode 100644 index 0000000..d7521df --- /dev/null +++ b/imports/shared/assets/icons/manual@96.png diff --git a/imports/shared/assets/icons/maps@144.png b/imports/shared/assets/icons/maps@144.png Binary files differnew file mode 100644 index 0000000..fa84360 --- /dev/null +++ b/imports/shared/assets/icons/maps@144.png diff --git a/imports/shared/assets/icons/maps@192.png b/imports/shared/assets/icons/maps@192.png Binary files differnew file mode 100644 index 0000000..b5790b9 --- /dev/null +++ b/imports/shared/assets/icons/maps@192.png diff --git a/imports/shared/assets/icons/maps@32.png b/imports/shared/assets/icons/maps@32.png Binary files differnew file mode 100644 index 0000000..1356ad6 --- /dev/null +++ b/imports/shared/assets/icons/maps@32.png diff --git a/imports/shared/assets/icons/maps@48.png b/imports/shared/assets/icons/maps@48.png Binary files differnew file mode 100644 index 0000000..b06a5e9 --- /dev/null +++ b/imports/shared/assets/icons/maps@48.png diff --git a/imports/shared/assets/icons/maps@72.png b/imports/shared/assets/icons/maps@72.png Binary files differnew file mode 100644 index 0000000..80d4041 --- /dev/null +++ b/imports/shared/assets/icons/maps@72.png diff --git a/imports/shared/assets/icons/maps@96.png b/imports/shared/assets/icons/maps@96.png Binary files differnew file mode 100644 index 0000000..a1dea49 --- /dev/null +++ b/imports/shared/assets/icons/maps@96.png diff --git a/imports/shared/assets/icons/movie@144.png b/imports/shared/assets/icons/movie@144.png Binary files differnew file mode 100644 index 0000000..20d795f --- /dev/null +++ b/imports/shared/assets/icons/movie@144.png diff --git a/imports/shared/assets/icons/movie@192.png b/imports/shared/assets/icons/movie@192.png Binary files differnew file mode 100644 index 0000000..d3ca84f --- /dev/null +++ b/imports/shared/assets/icons/movie@192.png diff --git a/imports/shared/assets/icons/movie@32.png b/imports/shared/assets/icons/movie@32.png Binary files differnew file mode 100644 index 0000000..a9f039d --- /dev/null +++ b/imports/shared/assets/icons/movie@32.png diff --git a/imports/shared/assets/icons/movie@48.png b/imports/shared/assets/icons/movie@48.png Binary files differnew file mode 100644 index 0000000..659cae4 --- /dev/null +++ b/imports/shared/assets/icons/movie@48.png diff --git a/imports/shared/assets/icons/movie@72.png b/imports/shared/assets/icons/movie@72.png Binary files differnew file mode 100644 index 0000000..234b0f7 --- /dev/null +++ b/imports/shared/assets/icons/movie@72.png diff --git a/imports/shared/assets/icons/movie@96.png b/imports/shared/assets/icons/movie@96.png Binary files differnew file mode 100644 index 0000000..c05412b --- /dev/null +++ b/imports/shared/assets/icons/movie@96.png diff --git a/imports/shared/assets/icons/music@144.png b/imports/shared/assets/icons/music@144.png Binary files differnew file mode 100644 index 0000000..488a944 --- /dev/null +++ b/imports/shared/assets/icons/music@144.png diff --git a/imports/shared/assets/icons/music@192.png b/imports/shared/assets/icons/music@192.png Binary files differnew file mode 100644 index 0000000..ce6dbbc --- /dev/null +++ b/imports/shared/assets/icons/music@192.png diff --git a/imports/shared/assets/icons/music@32.png b/imports/shared/assets/icons/music@32.png Binary files differnew file mode 100644 index 0000000..1ff2a30 --- /dev/null +++ b/imports/shared/assets/icons/music@32.png diff --git a/imports/shared/assets/icons/music@48.png b/imports/shared/assets/icons/music@48.png Binary files differnew file mode 100644 index 0000000..d3f7363 --- /dev/null +++ b/imports/shared/assets/icons/music@48.png diff --git a/imports/shared/assets/icons/music@72.png b/imports/shared/assets/icons/music@72.png Binary files differnew file mode 100644 index 0000000..c14e1eb --- /dev/null +++ b/imports/shared/assets/icons/music@72.png diff --git a/imports/shared/assets/icons/music@96.png b/imports/shared/assets/icons/music@96.png Binary files differnew file mode 100644 index 0000000..77bd3df --- /dev/null +++ b/imports/shared/assets/icons/music@96.png diff --git a/imports/shared/assets/icons/my_cloud@144.png b/imports/shared/assets/icons/my_cloud@144.png Binary files differnew file mode 100644 index 0000000..f0e32da --- /dev/null +++ b/imports/shared/assets/icons/my_cloud@144.png diff --git a/imports/shared/assets/icons/my_cloud@192.png b/imports/shared/assets/icons/my_cloud@192.png Binary files differnew file mode 100644 index 0000000..640e74f --- /dev/null +++ b/imports/shared/assets/icons/my_cloud@192.png diff --git a/imports/shared/assets/icons/my_cloud@32.png b/imports/shared/assets/icons/my_cloud@32.png Binary files differnew file mode 100644 index 0000000..55f7110 --- /dev/null +++ b/imports/shared/assets/icons/my_cloud@32.png diff --git a/imports/shared/assets/icons/my_cloud@48.png b/imports/shared/assets/icons/my_cloud@48.png Binary files differnew file mode 100644 index 0000000..7d76dc0 --- /dev/null +++ b/imports/shared/assets/icons/my_cloud@48.png diff --git a/imports/shared/assets/icons/my_cloud@72.png b/imports/shared/assets/icons/my_cloud@72.png Binary files differnew file mode 100644 index 0000000..386fd5d --- /dev/null +++ b/imports/shared/assets/icons/my_cloud@72.png diff --git a/imports/shared/assets/icons/my_cloud@96.png b/imports/shared/assets/icons/my_cloud@96.png Binary files differnew file mode 100644 index 0000000..7208bc5 --- /dev/null +++ b/imports/shared/assets/icons/my_cloud@96.png diff --git a/imports/shared/assets/icons/nav@144.png b/imports/shared/assets/icons/nav@144.png Binary files differnew file mode 100644 index 0000000..4cfa650 --- /dev/null +++ b/imports/shared/assets/icons/nav@144.png diff --git a/imports/shared/assets/icons/nav@192.png b/imports/shared/assets/icons/nav@192.png Binary files differnew file mode 100644 index 0000000..da3e22b --- /dev/null +++ b/imports/shared/assets/icons/nav@192.png diff --git a/imports/shared/assets/icons/nav@32.png b/imports/shared/assets/icons/nav@32.png Binary files differnew file mode 100644 index 0000000..6eb9d1d --- /dev/null +++ b/imports/shared/assets/icons/nav@32.png diff --git a/imports/shared/assets/icons/nav@48.png b/imports/shared/assets/icons/nav@48.png Binary files differnew file mode 100644 index 0000000..b5a1a8e --- /dev/null +++ b/imports/shared/assets/icons/nav@48.png diff --git a/imports/shared/assets/icons/nav@72.png b/imports/shared/assets/icons/nav@72.png Binary files differnew file mode 100644 index 0000000..86aa479 --- /dev/null +++ b/imports/shared/assets/icons/nav@72.png diff --git a/imports/shared/assets/icons/nav@96.png b/imports/shared/assets/icons/nav@96.png Binary files differnew file mode 100644 index 0000000..240c7a8 --- /dev/null +++ b/imports/shared/assets/icons/nav@96.png diff --git a/imports/shared/assets/icons/navigation@144.png b/imports/shared/assets/icons/navigation@144.png Binary files differnew file mode 100644 index 0000000..0df709d --- /dev/null +++ b/imports/shared/assets/icons/navigation@144.png diff --git a/imports/shared/assets/icons/navigation@192.png b/imports/shared/assets/icons/navigation@192.png Binary files differnew file mode 100644 index 0000000..74191fc --- /dev/null +++ b/imports/shared/assets/icons/navigation@192.png diff --git a/imports/shared/assets/icons/navigation@32.png b/imports/shared/assets/icons/navigation@32.png Binary files differnew file mode 100644 index 0000000..3b086fb --- /dev/null +++ b/imports/shared/assets/icons/navigation@32.png diff --git a/imports/shared/assets/icons/navigation@48.png b/imports/shared/assets/icons/navigation@48.png Binary files differnew file mode 100644 index 0000000..0f8cd0d --- /dev/null +++ b/imports/shared/assets/icons/navigation@48.png diff --git a/imports/shared/assets/icons/navigation@72.png b/imports/shared/assets/icons/navigation@72.png Binary files differnew file mode 100644 index 0000000..5708a7e --- /dev/null +++ b/imports/shared/assets/icons/navigation@72.png diff --git a/imports/shared/assets/icons/navigation@96.png b/imports/shared/assets/icons/navigation@96.png Binary files differnew file mode 100644 index 0000000..a4cf9a0 --- /dev/null +++ b/imports/shared/assets/icons/navigation@96.png diff --git a/imports/shared/assets/icons/next@144.png b/imports/shared/assets/icons/next@144.png Binary files differnew file mode 100644 index 0000000..b2a605f --- /dev/null +++ b/imports/shared/assets/icons/next@144.png diff --git a/imports/shared/assets/icons/next@192.png b/imports/shared/assets/icons/next@192.png Binary files differnew file mode 100644 index 0000000..5f4f9c6 --- /dev/null +++ b/imports/shared/assets/icons/next@192.png diff --git a/imports/shared/assets/icons/next@32.png b/imports/shared/assets/icons/next@32.png Binary files differnew file mode 100644 index 0000000..b83c843 --- /dev/null +++ b/imports/shared/assets/icons/next@32.png diff --git a/imports/shared/assets/icons/next@48.png b/imports/shared/assets/icons/next@48.png Binary files differnew file mode 100644 index 0000000..7d42b31 --- /dev/null +++ b/imports/shared/assets/icons/next@48.png diff --git a/imports/shared/assets/icons/next@72.png b/imports/shared/assets/icons/next@72.png Binary files differnew file mode 100644 index 0000000..41703ad --- /dev/null +++ b/imports/shared/assets/icons/next@72.png diff --git a/imports/shared/assets/icons/next@96.png b/imports/shared/assets/icons/next@96.png Binary files differnew file mode 100644 index 0000000..1f862be --- /dev/null +++ b/imports/shared/assets/icons/next@96.png diff --git a/imports/shared/assets/icons/oil@144.png b/imports/shared/assets/icons/oil@144.png Binary files differnew file mode 100644 index 0000000..7e0efd0 --- /dev/null +++ b/imports/shared/assets/icons/oil@144.png diff --git a/imports/shared/assets/icons/oil@192.png b/imports/shared/assets/icons/oil@192.png Binary files differnew file mode 100644 index 0000000..9f0ad1d --- /dev/null +++ b/imports/shared/assets/icons/oil@192.png diff --git a/imports/shared/assets/icons/oil@32.png b/imports/shared/assets/icons/oil@32.png Binary files differnew file mode 100644 index 0000000..6b704cc --- /dev/null +++ b/imports/shared/assets/icons/oil@32.png diff --git a/imports/shared/assets/icons/oil@48.png b/imports/shared/assets/icons/oil@48.png Binary files differnew file mode 100644 index 0000000..9d37346 --- /dev/null +++ b/imports/shared/assets/icons/oil@48.png diff --git a/imports/shared/assets/icons/oil@72.png b/imports/shared/assets/icons/oil@72.png Binary files differnew file mode 100644 index 0000000..566d10b --- /dev/null +++ b/imports/shared/assets/icons/oil@72.png diff --git a/imports/shared/assets/icons/oil@96.png b/imports/shared/assets/icons/oil@96.png Binary files differnew file mode 100644 index 0000000..be7698f --- /dev/null +++ b/imports/shared/assets/icons/oil@96.png diff --git a/imports/shared/assets/icons/park_assist@144.png b/imports/shared/assets/icons/park_assist@144.png Binary files differnew file mode 100644 index 0000000..ae45f92 --- /dev/null +++ b/imports/shared/assets/icons/park_assist@144.png diff --git a/imports/shared/assets/icons/park_assist@192.png b/imports/shared/assets/icons/park_assist@192.png Binary files differnew file mode 100644 index 0000000..94b18ec --- /dev/null +++ b/imports/shared/assets/icons/park_assist@192.png diff --git a/imports/shared/assets/icons/park_assist@32.png b/imports/shared/assets/icons/park_assist@32.png Binary files differnew file mode 100644 index 0000000..16de21d --- /dev/null +++ b/imports/shared/assets/icons/park_assist@32.png diff --git a/imports/shared/assets/icons/park_assist@48.png b/imports/shared/assets/icons/park_assist@48.png Binary files differnew file mode 100644 index 0000000..45aa9f7 --- /dev/null +++ b/imports/shared/assets/icons/park_assist@48.png diff --git a/imports/shared/assets/icons/park_assist@72.png b/imports/shared/assets/icons/park_assist@72.png Binary files differnew file mode 100644 index 0000000..2df76dd --- /dev/null +++ b/imports/shared/assets/icons/park_assist@72.png diff --git a/imports/shared/assets/icons/park_assist@96.png b/imports/shared/assets/icons/park_assist@96.png Binary files differnew file mode 100644 index 0000000..8520561 --- /dev/null +++ b/imports/shared/assets/icons/park_assist@96.png diff --git a/imports/shared/assets/icons/pause@144.png b/imports/shared/assets/icons/pause@144.png Binary files differnew file mode 100644 index 0000000..18afaa3 --- /dev/null +++ b/imports/shared/assets/icons/pause@144.png diff --git a/imports/shared/assets/icons/pause@192.png b/imports/shared/assets/icons/pause@192.png Binary files differnew file mode 100644 index 0000000..5a4f3f1 --- /dev/null +++ b/imports/shared/assets/icons/pause@192.png diff --git a/imports/shared/assets/icons/pause@32.png b/imports/shared/assets/icons/pause@32.png Binary files differnew file mode 100644 index 0000000..c24172d --- /dev/null +++ b/imports/shared/assets/icons/pause@32.png diff --git a/imports/shared/assets/icons/pause@48.png b/imports/shared/assets/icons/pause@48.png Binary files differnew file mode 100644 index 0000000..402aa55 --- /dev/null +++ b/imports/shared/assets/icons/pause@48.png diff --git a/imports/shared/assets/icons/pause@72.png b/imports/shared/assets/icons/pause@72.png Binary files differnew file mode 100644 index 0000000..1fd587a --- /dev/null +++ b/imports/shared/assets/icons/pause@72.png diff --git a/imports/shared/assets/icons/pause@96.png b/imports/shared/assets/icons/pause@96.png Binary files differnew file mode 100644 index 0000000..9fc2898 --- /dev/null +++ b/imports/shared/assets/icons/pause@96.png diff --git a/imports/shared/assets/icons/phone@144.png b/imports/shared/assets/icons/phone@144.png Binary files differnew file mode 100644 index 0000000..c62b7f8 --- /dev/null +++ b/imports/shared/assets/icons/phone@144.png diff --git a/imports/shared/assets/icons/phone@192.png b/imports/shared/assets/icons/phone@192.png Binary files differnew file mode 100644 index 0000000..c4ee2dc --- /dev/null +++ b/imports/shared/assets/icons/phone@192.png diff --git a/imports/shared/assets/icons/phone@32.png b/imports/shared/assets/icons/phone@32.png Binary files differnew file mode 100644 index 0000000..4053ac6 --- /dev/null +++ b/imports/shared/assets/icons/phone@32.png diff --git a/imports/shared/assets/icons/phone@48.png b/imports/shared/assets/icons/phone@48.png Binary files differnew file mode 100644 index 0000000..f2d2f59 --- /dev/null +++ b/imports/shared/assets/icons/phone@48.png diff --git a/imports/shared/assets/icons/phone@72.png b/imports/shared/assets/icons/phone@72.png Binary files differnew file mode 100644 index 0000000..733ce79 --- /dev/null +++ b/imports/shared/assets/icons/phone@72.png diff --git a/imports/shared/assets/icons/phone@96.png b/imports/shared/assets/icons/phone@96.png Binary files differnew file mode 100644 index 0000000..b011d3d --- /dev/null +++ b/imports/shared/assets/icons/phone@96.png diff --git a/imports/shared/assets/icons/play@144.png b/imports/shared/assets/icons/play@144.png Binary files differnew file mode 100644 index 0000000..bd27dcc --- /dev/null +++ b/imports/shared/assets/icons/play@144.png diff --git a/imports/shared/assets/icons/play@192.png b/imports/shared/assets/icons/play@192.png Binary files differnew file mode 100644 index 0000000..3c526e0 --- /dev/null +++ b/imports/shared/assets/icons/play@192.png diff --git a/imports/shared/assets/icons/play@32.png b/imports/shared/assets/icons/play@32.png Binary files differnew file mode 100644 index 0000000..42ead3a --- /dev/null +++ b/imports/shared/assets/icons/play@32.png diff --git a/imports/shared/assets/icons/play@48.png b/imports/shared/assets/icons/play@48.png Binary files differnew file mode 100644 index 0000000..3c72d2d --- /dev/null +++ b/imports/shared/assets/icons/play@48.png diff --git a/imports/shared/assets/icons/play@72.png b/imports/shared/assets/icons/play@72.png Binary files differnew file mode 100644 index 0000000..3c19c8a --- /dev/null +++ b/imports/shared/assets/icons/play@72.png diff --git a/imports/shared/assets/icons/play@96.png b/imports/shared/assets/icons/play@96.png Binary files differnew file mode 100644 index 0000000..808c077 --- /dev/null +++ b/imports/shared/assets/icons/play@96.png diff --git a/imports/shared/assets/icons/prev@144.png b/imports/shared/assets/icons/prev@144.png Binary files differnew file mode 100644 index 0000000..3efc9e1 --- /dev/null +++ b/imports/shared/assets/icons/prev@144.png diff --git a/imports/shared/assets/icons/prev@192.png b/imports/shared/assets/icons/prev@192.png Binary files differnew file mode 100644 index 0000000..9aa7d02 --- /dev/null +++ b/imports/shared/assets/icons/prev@192.png diff --git a/imports/shared/assets/icons/prev@32.png b/imports/shared/assets/icons/prev@32.png Binary files differnew file mode 100644 index 0000000..4d29f17 --- /dev/null +++ b/imports/shared/assets/icons/prev@32.png diff --git a/imports/shared/assets/icons/prev@48.png b/imports/shared/assets/icons/prev@48.png Binary files differnew file mode 100644 index 0000000..4bcc285 --- /dev/null +++ b/imports/shared/assets/icons/prev@48.png diff --git a/imports/shared/assets/icons/prev@72.png b/imports/shared/assets/icons/prev@72.png Binary files differnew file mode 100644 index 0000000..630bda5 --- /dev/null +++ b/imports/shared/assets/icons/prev@72.png diff --git a/imports/shared/assets/icons/prev@96.png b/imports/shared/assets/icons/prev@96.png Binary files differnew file mode 100644 index 0000000..ae0b2e9 --- /dev/null +++ b/imports/shared/assets/icons/prev@96.png diff --git a/imports/shared/assets/icons/profile@144.png b/imports/shared/assets/icons/profile@144.png Binary files differnew file mode 100644 index 0000000..a5de4e9 --- /dev/null +++ b/imports/shared/assets/icons/profile@144.png diff --git a/imports/shared/assets/icons/profile@192.png b/imports/shared/assets/icons/profile@192.png Binary files differnew file mode 100644 index 0000000..3323b30 --- /dev/null +++ b/imports/shared/assets/icons/profile@192.png diff --git a/imports/shared/assets/icons/profile@32.png b/imports/shared/assets/icons/profile@32.png Binary files differnew file mode 100644 index 0000000..f97f4d6 --- /dev/null +++ b/imports/shared/assets/icons/profile@32.png diff --git a/imports/shared/assets/icons/profile@48.png b/imports/shared/assets/icons/profile@48.png Binary files differnew file mode 100644 index 0000000..cc4e599 --- /dev/null +++ b/imports/shared/assets/icons/profile@48.png diff --git a/imports/shared/assets/icons/profile@72.png b/imports/shared/assets/icons/profile@72.png Binary files differnew file mode 100644 index 0000000..31a3131 --- /dev/null +++ b/imports/shared/assets/icons/profile@72.png diff --git a/imports/shared/assets/icons/profile@96.png b/imports/shared/assets/icons/profile@96.png Binary files differnew file mode 100644 index 0000000..bec3fd3 --- /dev/null +++ b/imports/shared/assets/icons/profile@96.png diff --git a/imports/shared/assets/icons/rear@144.png b/imports/shared/assets/icons/rear@144.png Binary files differnew file mode 100644 index 0000000..6499f3e --- /dev/null +++ b/imports/shared/assets/icons/rear@144.png diff --git a/imports/shared/assets/icons/rear@192.png b/imports/shared/assets/icons/rear@192.png Binary files differnew file mode 100644 index 0000000..7bcf449 --- /dev/null +++ b/imports/shared/assets/icons/rear@192.png diff --git a/imports/shared/assets/icons/rear@32.png b/imports/shared/assets/icons/rear@32.png Binary files differnew file mode 100644 index 0000000..29ff0a7 --- /dev/null +++ b/imports/shared/assets/icons/rear@32.png diff --git a/imports/shared/assets/icons/rear@48.png b/imports/shared/assets/icons/rear@48.png Binary files differnew file mode 100644 index 0000000..eac8cf1 --- /dev/null +++ b/imports/shared/assets/icons/rear@48.png diff --git a/imports/shared/assets/icons/rear@72.png b/imports/shared/assets/icons/rear@72.png Binary files differnew file mode 100644 index 0000000..c88bc13 --- /dev/null +++ b/imports/shared/assets/icons/rear@72.png diff --git a/imports/shared/assets/icons/rear@96.png b/imports/shared/assets/icons/rear@96.png Binary files differnew file mode 100644 index 0000000..9dbe48d --- /dev/null +++ b/imports/shared/assets/icons/rear@96.png diff --git a/imports/shared/assets/icons/rewind@144.png b/imports/shared/assets/icons/rewind@144.png Binary files differnew file mode 100644 index 0000000..c2c352d --- /dev/null +++ b/imports/shared/assets/icons/rewind@144.png diff --git a/imports/shared/assets/icons/rewind@192.png b/imports/shared/assets/icons/rewind@192.png Binary files differnew file mode 100644 index 0000000..e8be973 --- /dev/null +++ b/imports/shared/assets/icons/rewind@192.png diff --git a/imports/shared/assets/icons/rewind@32.png b/imports/shared/assets/icons/rewind@32.png Binary files differnew file mode 100644 index 0000000..2cb48fe --- /dev/null +++ b/imports/shared/assets/icons/rewind@32.png diff --git a/imports/shared/assets/icons/rewind@48.png b/imports/shared/assets/icons/rewind@48.png Binary files differnew file mode 100644 index 0000000..716c218 --- /dev/null +++ b/imports/shared/assets/icons/rewind@48.png diff --git a/imports/shared/assets/icons/rewind@72.png b/imports/shared/assets/icons/rewind@72.png Binary files differnew file mode 100644 index 0000000..75c8109 --- /dev/null +++ b/imports/shared/assets/icons/rewind@72.png diff --git a/imports/shared/assets/icons/rewind@96.png b/imports/shared/assets/icons/rewind@96.png Binary files differnew file mode 100644 index 0000000..b9131a9 --- /dev/null +++ b/imports/shared/assets/icons/rewind@96.png diff --git a/imports/shared/assets/icons/search@72.png b/imports/shared/assets/icons/search@72.png Binary files differnew file mode 100644 index 0000000..e5e120f --- /dev/null +++ b/imports/shared/assets/icons/search@72.png diff --git a/imports/shared/assets/icons/seat_left@144.png b/imports/shared/assets/icons/seat_left@144.png Binary files differnew file mode 100644 index 0000000..51d4213 --- /dev/null +++ b/imports/shared/assets/icons/seat_left@144.png diff --git a/imports/shared/assets/icons/seat_left@192.png b/imports/shared/assets/icons/seat_left@192.png Binary files differnew file mode 100644 index 0000000..974af06 --- /dev/null +++ b/imports/shared/assets/icons/seat_left@192.png diff --git a/imports/shared/assets/icons/seat_left@32.png b/imports/shared/assets/icons/seat_left@32.png Binary files differnew file mode 100644 index 0000000..35a10f8 --- /dev/null +++ b/imports/shared/assets/icons/seat_left@32.png diff --git a/imports/shared/assets/icons/seat_left@48.png b/imports/shared/assets/icons/seat_left@48.png Binary files differnew file mode 100644 index 0000000..4fef428 --- /dev/null +++ b/imports/shared/assets/icons/seat_left@48.png diff --git a/imports/shared/assets/icons/seat_left@72.png b/imports/shared/assets/icons/seat_left@72.png Binary files differnew file mode 100644 index 0000000..8685a17 --- /dev/null +++ b/imports/shared/assets/icons/seat_left@72.png diff --git a/imports/shared/assets/icons/seat_left@96.png b/imports/shared/assets/icons/seat_left@96.png Binary files differnew file mode 100644 index 0000000..2b2094e --- /dev/null +++ b/imports/shared/assets/icons/seat_left@96.png diff --git a/imports/shared/assets/icons/seat_person@144.png b/imports/shared/assets/icons/seat_person@144.png Binary files differnew file mode 100644 index 0000000..dfb41a2 --- /dev/null +++ b/imports/shared/assets/icons/seat_person@144.png diff --git a/imports/shared/assets/icons/seat_person@192.png b/imports/shared/assets/icons/seat_person@192.png Binary files differnew file mode 100644 index 0000000..6254b22 --- /dev/null +++ b/imports/shared/assets/icons/seat_person@192.png diff --git a/imports/shared/assets/icons/seat_person@32.png b/imports/shared/assets/icons/seat_person@32.png Binary files differnew file mode 100644 index 0000000..8dd7b3b --- /dev/null +++ b/imports/shared/assets/icons/seat_person@32.png diff --git a/imports/shared/assets/icons/seat_person@48.png b/imports/shared/assets/icons/seat_person@48.png Binary files differnew file mode 100644 index 0000000..0384338 --- /dev/null +++ b/imports/shared/assets/icons/seat_person@48.png diff --git a/imports/shared/assets/icons/seat_person@72.png b/imports/shared/assets/icons/seat_person@72.png Binary files differnew file mode 100644 index 0000000..212a5be --- /dev/null +++ b/imports/shared/assets/icons/seat_person@72.png diff --git a/imports/shared/assets/icons/seat_person@96.png b/imports/shared/assets/icons/seat_person@96.png Binary files differnew file mode 100644 index 0000000..0f24bbb --- /dev/null +++ b/imports/shared/assets/icons/seat_person@96.png diff --git a/imports/shared/assets/icons/seat_right@144.png b/imports/shared/assets/icons/seat_right@144.png Binary files differnew file mode 100644 index 0000000..1f6c425 --- /dev/null +++ b/imports/shared/assets/icons/seat_right@144.png diff --git a/imports/shared/assets/icons/seat_right@192.png b/imports/shared/assets/icons/seat_right@192.png Binary files differnew file mode 100644 index 0000000..ab9a34c --- /dev/null +++ b/imports/shared/assets/icons/seat_right@192.png diff --git a/imports/shared/assets/icons/seat_right@32.png b/imports/shared/assets/icons/seat_right@32.png Binary files differnew file mode 100644 index 0000000..503c957 --- /dev/null +++ b/imports/shared/assets/icons/seat_right@32.png diff --git a/imports/shared/assets/icons/seat_right@48.png b/imports/shared/assets/icons/seat_right@48.png Binary files differnew file mode 100644 index 0000000..230cec1 --- /dev/null +++ b/imports/shared/assets/icons/seat_right@48.png diff --git a/imports/shared/assets/icons/seat_right@72.png b/imports/shared/assets/icons/seat_right@72.png Binary files differnew file mode 100644 index 0000000..3624472 --- /dev/null +++ b/imports/shared/assets/icons/seat_right@72.png diff --git a/imports/shared/assets/icons/seat_right@96.png b/imports/shared/assets/icons/seat_right@96.png Binary files differnew file mode 100644 index 0000000..2b28c39 --- /dev/null +++ b/imports/shared/assets/icons/seat_right@96.png diff --git a/imports/shared/assets/icons/service@144.png b/imports/shared/assets/icons/service@144.png Binary files differnew file mode 100644 index 0000000..688b461 --- /dev/null +++ b/imports/shared/assets/icons/service@144.png diff --git a/imports/shared/assets/icons/service@192.png b/imports/shared/assets/icons/service@192.png Binary files differnew file mode 100644 index 0000000..7a9bb85 --- /dev/null +++ b/imports/shared/assets/icons/service@192.png diff --git a/imports/shared/assets/icons/service@32.png b/imports/shared/assets/icons/service@32.png Binary files differnew file mode 100644 index 0000000..2a029e0 --- /dev/null +++ b/imports/shared/assets/icons/service@32.png diff --git a/imports/shared/assets/icons/service@48.png b/imports/shared/assets/icons/service@48.png Binary files differnew file mode 100644 index 0000000..e2a934e --- /dev/null +++ b/imports/shared/assets/icons/service@48.png diff --git a/imports/shared/assets/icons/service@72.png b/imports/shared/assets/icons/service@72.png Binary files differnew file mode 100644 index 0000000..327c8ba --- /dev/null +++ b/imports/shared/assets/icons/service@72.png diff --git a/imports/shared/assets/icons/service@96.png b/imports/shared/assets/icons/service@96.png Binary files differnew file mode 100644 index 0000000..6f4c620 --- /dev/null +++ b/imports/shared/assets/icons/service@96.png diff --git a/imports/shared/assets/icons/settings@144.png b/imports/shared/assets/icons/settings@144.png Binary files differnew file mode 100644 index 0000000..90695ca --- /dev/null +++ b/imports/shared/assets/icons/settings@144.png diff --git a/imports/shared/assets/icons/settings@192.png b/imports/shared/assets/icons/settings@192.png Binary files differnew file mode 100644 index 0000000..48a973c --- /dev/null +++ b/imports/shared/assets/icons/settings@192.png diff --git a/imports/shared/assets/icons/settings@32.png b/imports/shared/assets/icons/settings@32.png Binary files differnew file mode 100644 index 0000000..0574ff3 --- /dev/null +++ b/imports/shared/assets/icons/settings@32.png diff --git a/imports/shared/assets/icons/settings@48.png b/imports/shared/assets/icons/settings@48.png Binary files differnew file mode 100644 index 0000000..558e8ad --- /dev/null +++ b/imports/shared/assets/icons/settings@48.png diff --git a/imports/shared/assets/icons/settings@72.png b/imports/shared/assets/icons/settings@72.png Binary files differnew file mode 100644 index 0000000..b289710 --- /dev/null +++ b/imports/shared/assets/icons/settings@72.png diff --git a/imports/shared/assets/icons/settings@96.png b/imports/shared/assets/icons/settings@96.png Binary files differnew file mode 100644 index 0000000..e3aac9a --- /dev/null +++ b/imports/shared/assets/icons/settings@96.png diff --git a/imports/shared/assets/icons/shuffle@144.png b/imports/shared/assets/icons/shuffle@144.png Binary files differnew file mode 100644 index 0000000..b2ed80e --- /dev/null +++ b/imports/shared/assets/icons/shuffle@144.png diff --git a/imports/shared/assets/icons/shuffle@192.png b/imports/shared/assets/icons/shuffle@192.png Binary files differnew file mode 100644 index 0000000..e4466db --- /dev/null +++ b/imports/shared/assets/icons/shuffle@192.png diff --git a/imports/shared/assets/icons/shuffle@32.png b/imports/shared/assets/icons/shuffle@32.png Binary files differnew file mode 100644 index 0000000..c83fd3a --- /dev/null +++ b/imports/shared/assets/icons/shuffle@32.png diff --git a/imports/shared/assets/icons/shuffle@48.png b/imports/shared/assets/icons/shuffle@48.png Binary files differnew file mode 100644 index 0000000..cea4a03 --- /dev/null +++ b/imports/shared/assets/icons/shuffle@48.png diff --git a/imports/shared/assets/icons/shuffle@72.png b/imports/shared/assets/icons/shuffle@72.png Binary files differnew file mode 100644 index 0000000..82a3f2d --- /dev/null +++ b/imports/shared/assets/icons/shuffle@72.png diff --git a/imports/shared/assets/icons/shuffle@96.png b/imports/shared/assets/icons/shuffle@96.png Binary files differnew file mode 100644 index 0000000..8f72849 --- /dev/null +++ b/imports/shared/assets/icons/shuffle@96.png diff --git a/imports/shared/assets/icons/slider_marker@144.png b/imports/shared/assets/icons/slider_marker@144.png Binary files differnew file mode 100644 index 0000000..51e003d --- /dev/null +++ b/imports/shared/assets/icons/slider_marker@144.png diff --git a/imports/shared/assets/icons/slider_marker@192.png b/imports/shared/assets/icons/slider_marker@192.png Binary files differnew file mode 100644 index 0000000..6137081 --- /dev/null +++ b/imports/shared/assets/icons/slider_marker@192.png diff --git a/imports/shared/assets/icons/slider_marker@32.png b/imports/shared/assets/icons/slider_marker@32.png Binary files differnew file mode 100644 index 0000000..132c682 --- /dev/null +++ b/imports/shared/assets/icons/slider_marker@32.png diff --git a/imports/shared/assets/icons/slider_marker@48.png b/imports/shared/assets/icons/slider_marker@48.png Binary files differnew file mode 100644 index 0000000..59d60ca --- /dev/null +++ b/imports/shared/assets/icons/slider_marker@48.png diff --git a/imports/shared/assets/icons/slider_marker@72.png b/imports/shared/assets/icons/slider_marker@72.png Binary files differnew file mode 100644 index 0000000..ba0fefc --- /dev/null +++ b/imports/shared/assets/icons/slider_marker@72.png diff --git a/imports/shared/assets/icons/slider_marker@96.png b/imports/shared/assets/icons/slider_marker@96.png Binary files differnew file mode 100644 index 0000000..c25c602 --- /dev/null +++ b/imports/shared/assets/icons/slider_marker@96.png diff --git a/imports/shared/assets/icons/speaker@144.png b/imports/shared/assets/icons/speaker@144.png Binary files differnew file mode 100644 index 0000000..b73c793 --- /dev/null +++ b/imports/shared/assets/icons/speaker@144.png diff --git a/imports/shared/assets/icons/speaker@192.png b/imports/shared/assets/icons/speaker@192.png Binary files differnew file mode 100644 index 0000000..d4dbef3 --- /dev/null +++ b/imports/shared/assets/icons/speaker@192.png diff --git a/imports/shared/assets/icons/speaker@32.png b/imports/shared/assets/icons/speaker@32.png Binary files differnew file mode 100644 index 0000000..4f25b5e --- /dev/null +++ b/imports/shared/assets/icons/speaker@32.png diff --git a/imports/shared/assets/icons/speaker@48.png b/imports/shared/assets/icons/speaker@48.png Binary files differnew file mode 100644 index 0000000..6daf100 --- /dev/null +++ b/imports/shared/assets/icons/speaker@48.png diff --git a/imports/shared/assets/icons/speaker@72.png b/imports/shared/assets/icons/speaker@72.png Binary files differnew file mode 100644 index 0000000..294ee0b --- /dev/null +++ b/imports/shared/assets/icons/speaker@72.png diff --git a/imports/shared/assets/icons/speaker@96.png b/imports/shared/assets/icons/speaker@96.png Binary files differnew file mode 100644 index 0000000..7ed1c7f --- /dev/null +++ b/imports/shared/assets/icons/speaker@96.png diff --git a/imports/shared/assets/icons/spotify@144.png b/imports/shared/assets/icons/spotify@144.png Binary files differnew file mode 100644 index 0000000..b0ea067 --- /dev/null +++ b/imports/shared/assets/icons/spotify@144.png diff --git a/imports/shared/assets/icons/spotify@192.png b/imports/shared/assets/icons/spotify@192.png Binary files differnew file mode 100644 index 0000000..6e40e41 --- /dev/null +++ b/imports/shared/assets/icons/spotify@192.png diff --git a/imports/shared/assets/icons/spotify@32.png b/imports/shared/assets/icons/spotify@32.png Binary files differnew file mode 100644 index 0000000..114b150 --- /dev/null +++ b/imports/shared/assets/icons/spotify@32.png diff --git a/imports/shared/assets/icons/spotify@48.png b/imports/shared/assets/icons/spotify@48.png Binary files differnew file mode 100644 index 0000000..e7eb893 --- /dev/null +++ b/imports/shared/assets/icons/spotify@48.png diff --git a/imports/shared/assets/icons/spotify@72.png b/imports/shared/assets/icons/spotify@72.png Binary files differnew file mode 100644 index 0000000..5709b7e --- /dev/null +++ b/imports/shared/assets/icons/spotify@72.png diff --git a/imports/shared/assets/icons/spotify@96.png b/imports/shared/assets/icons/spotify@96.png Binary files differnew file mode 100644 index 0000000..d99db00 --- /dev/null +++ b/imports/shared/assets/icons/spotify@96.png diff --git a/imports/shared/assets/icons/stearing_wheel@144.png b/imports/shared/assets/icons/stearing_wheel@144.png Binary files differnew file mode 100644 index 0000000..9f2ab21 --- /dev/null +++ b/imports/shared/assets/icons/stearing_wheel@144.png diff --git a/imports/shared/assets/icons/stearing_wheel@192.png b/imports/shared/assets/icons/stearing_wheel@192.png Binary files differnew file mode 100644 index 0000000..4cfd3d0 --- /dev/null +++ b/imports/shared/assets/icons/stearing_wheel@192.png diff --git a/imports/shared/assets/icons/stearing_wheel@32.png b/imports/shared/assets/icons/stearing_wheel@32.png Binary files differnew file mode 100644 index 0000000..e977b36 --- /dev/null +++ b/imports/shared/assets/icons/stearing_wheel@32.png diff --git a/imports/shared/assets/icons/stearing_wheel@48.png b/imports/shared/assets/icons/stearing_wheel@48.png Binary files differnew file mode 100644 index 0000000..5bf6af5 --- /dev/null +++ b/imports/shared/assets/icons/stearing_wheel@48.png diff --git a/imports/shared/assets/icons/stearing_wheel@72.png b/imports/shared/assets/icons/stearing_wheel@72.png Binary files differnew file mode 100644 index 0000000..10dcb8d --- /dev/null +++ b/imports/shared/assets/icons/stearing_wheel@72.png diff --git a/imports/shared/assets/icons/stearing_wheel@96.png b/imports/shared/assets/icons/stearing_wheel@96.png Binary files differnew file mode 100644 index 0000000..4c262f7 --- /dev/null +++ b/imports/shared/assets/icons/stearing_wheel@96.png diff --git a/imports/shared/assets/icons/stop@144.png b/imports/shared/assets/icons/stop@144.png Binary files differnew file mode 100644 index 0000000..63ab295 --- /dev/null +++ b/imports/shared/assets/icons/stop@144.png diff --git a/imports/shared/assets/icons/stop@192.png b/imports/shared/assets/icons/stop@192.png Binary files differnew file mode 100644 index 0000000..c8db94b --- /dev/null +++ b/imports/shared/assets/icons/stop@192.png diff --git a/imports/shared/assets/icons/stop@32.png b/imports/shared/assets/icons/stop@32.png Binary files differnew file mode 100644 index 0000000..b5f9eab --- /dev/null +++ b/imports/shared/assets/icons/stop@32.png diff --git a/imports/shared/assets/icons/stop@48.png b/imports/shared/assets/icons/stop@48.png Binary files differnew file mode 100644 index 0000000..96729ee --- /dev/null +++ b/imports/shared/assets/icons/stop@48.png diff --git a/imports/shared/assets/icons/stop@72.png b/imports/shared/assets/icons/stop@72.png Binary files differnew file mode 100644 index 0000000..1bfdc7c --- /dev/null +++ b/imports/shared/assets/icons/stop@72.png diff --git a/imports/shared/assets/icons/stop@96.png b/imports/shared/assets/icons/stop@96.png Binary files differnew file mode 100644 index 0000000..ba41bf6 --- /dev/null +++ b/imports/shared/assets/icons/stop@96.png diff --git a/imports/shared/assets/icons/tire_pressure@144.png b/imports/shared/assets/icons/tire_pressure@144.png Binary files differnew file mode 100644 index 0000000..d8fc2fa --- /dev/null +++ b/imports/shared/assets/icons/tire_pressure@144.png diff --git a/imports/shared/assets/icons/tire_pressure@192.png b/imports/shared/assets/icons/tire_pressure@192.png Binary files differnew file mode 100644 index 0000000..8ae4cb1 --- /dev/null +++ b/imports/shared/assets/icons/tire_pressure@192.png diff --git a/imports/shared/assets/icons/tire_pressure@32.png b/imports/shared/assets/icons/tire_pressure@32.png Binary files differnew file mode 100644 index 0000000..fb993fa --- /dev/null +++ b/imports/shared/assets/icons/tire_pressure@32.png diff --git a/imports/shared/assets/icons/tire_pressure@48.png b/imports/shared/assets/icons/tire_pressure@48.png Binary files differnew file mode 100644 index 0000000..423f424 --- /dev/null +++ b/imports/shared/assets/icons/tire_pressure@48.png diff --git a/imports/shared/assets/icons/tire_pressure@72.png b/imports/shared/assets/icons/tire_pressure@72.png Binary files differnew file mode 100644 index 0000000..16d6c9b --- /dev/null +++ b/imports/shared/assets/icons/tire_pressure@72.png diff --git a/imports/shared/assets/icons/tire_pressure@96.png b/imports/shared/assets/icons/tire_pressure@96.png Binary files differnew file mode 100644 index 0000000..6e557db --- /dev/null +++ b/imports/shared/assets/icons/tire_pressure@96.png diff --git a/imports/shared/assets/icons/toll@144.png b/imports/shared/assets/icons/toll@144.png Binary files differnew file mode 100644 index 0000000..f196017 --- /dev/null +++ b/imports/shared/assets/icons/toll@144.png diff --git a/imports/shared/assets/icons/toll@192.png b/imports/shared/assets/icons/toll@192.png Binary files differnew file mode 100644 index 0000000..e8b2074 --- /dev/null +++ b/imports/shared/assets/icons/toll@192.png diff --git a/imports/shared/assets/icons/toll@32.png b/imports/shared/assets/icons/toll@32.png Binary files differnew file mode 100644 index 0000000..04e5c2d --- /dev/null +++ b/imports/shared/assets/icons/toll@32.png diff --git a/imports/shared/assets/icons/toll@48.png b/imports/shared/assets/icons/toll@48.png Binary files differnew file mode 100644 index 0000000..b6778a7 --- /dev/null +++ b/imports/shared/assets/icons/toll@48.png diff --git a/imports/shared/assets/icons/toll@72.png b/imports/shared/assets/icons/toll@72.png Binary files differnew file mode 100644 index 0000000..c2d04f8 --- /dev/null +++ b/imports/shared/assets/icons/toll@72.png diff --git a/imports/shared/assets/icons/toll@96.png b/imports/shared/assets/icons/toll@96.png Binary files differnew file mode 100644 index 0000000..db366c4 --- /dev/null +++ b/imports/shared/assets/icons/toll@96.png diff --git a/imports/shared/assets/icons/traffic_jam_assist@144.png b/imports/shared/assets/icons/traffic_jam_assist@144.png Binary files differnew file mode 100644 index 0000000..a6c57b6 --- /dev/null +++ b/imports/shared/assets/icons/traffic_jam_assist@144.png diff --git a/imports/shared/assets/icons/traffic_jam_assist@192.png b/imports/shared/assets/icons/traffic_jam_assist@192.png Binary files differnew file mode 100644 index 0000000..c42ccce --- /dev/null +++ b/imports/shared/assets/icons/traffic_jam_assist@192.png diff --git a/imports/shared/assets/icons/traffic_jam_assist@32.png b/imports/shared/assets/icons/traffic_jam_assist@32.png Binary files differnew file mode 100644 index 0000000..2f9be27 --- /dev/null +++ b/imports/shared/assets/icons/traffic_jam_assist@32.png diff --git a/imports/shared/assets/icons/traffic_jam_assist@48.png b/imports/shared/assets/icons/traffic_jam_assist@48.png Binary files differnew file mode 100644 index 0000000..08168ad --- /dev/null +++ b/imports/shared/assets/icons/traffic_jam_assist@48.png diff --git a/imports/shared/assets/icons/traffic_jam_assist@72.png b/imports/shared/assets/icons/traffic_jam_assist@72.png Binary files differnew file mode 100644 index 0000000..9853d88 --- /dev/null +++ b/imports/shared/assets/icons/traffic_jam_assist@72.png diff --git a/imports/shared/assets/icons/traffic_jam_assist@96.png b/imports/shared/assets/icons/traffic_jam_assist@96.png Binary files differnew file mode 100644 index 0000000..2787e77 --- /dev/null +++ b/imports/shared/assets/icons/traffic_jam_assist@96.png diff --git a/imports/shared/assets/icons/trunk_open@144.png b/imports/shared/assets/icons/trunk_open@144.png Binary files differnew file mode 100644 index 0000000..1542db5 --- /dev/null +++ b/imports/shared/assets/icons/trunk_open@144.png diff --git a/imports/shared/assets/icons/trunk_open@192.png b/imports/shared/assets/icons/trunk_open@192.png Binary files differnew file mode 100644 index 0000000..957098a --- /dev/null +++ b/imports/shared/assets/icons/trunk_open@192.png diff --git a/imports/shared/assets/icons/trunk_open@32.png b/imports/shared/assets/icons/trunk_open@32.png Binary files differnew file mode 100644 index 0000000..bea8b44 --- /dev/null +++ b/imports/shared/assets/icons/trunk_open@32.png diff --git a/imports/shared/assets/icons/trunk_open@48.png b/imports/shared/assets/icons/trunk_open@48.png Binary files differnew file mode 100644 index 0000000..7dfffe9 --- /dev/null +++ b/imports/shared/assets/icons/trunk_open@48.png diff --git a/imports/shared/assets/icons/trunk_open@72.png b/imports/shared/assets/icons/trunk_open@72.png Binary files differnew file mode 100644 index 0000000..0e90935 --- /dev/null +++ b/imports/shared/assets/icons/trunk_open@72.png diff --git a/imports/shared/assets/icons/trunk_open@96.png b/imports/shared/assets/icons/trunk_open@96.png Binary files differnew file mode 100644 index 0000000..5a6a6dc --- /dev/null +++ b/imports/shared/assets/icons/trunk_open@96.png diff --git a/imports/shared/assets/icons/turn_left@144.png b/imports/shared/assets/icons/turn_left@144.png Binary files differnew file mode 100644 index 0000000..4e018a9 --- /dev/null +++ b/imports/shared/assets/icons/turn_left@144.png diff --git a/imports/shared/assets/icons/turn_left@192.png b/imports/shared/assets/icons/turn_left@192.png Binary files differnew file mode 100644 index 0000000..892ec02 --- /dev/null +++ b/imports/shared/assets/icons/turn_left@192.png diff --git a/imports/shared/assets/icons/turn_left@32.png b/imports/shared/assets/icons/turn_left@32.png Binary files differnew file mode 100644 index 0000000..52e3340 --- /dev/null +++ b/imports/shared/assets/icons/turn_left@32.png diff --git a/imports/shared/assets/icons/turn_left@48.png b/imports/shared/assets/icons/turn_left@48.png Binary files differnew file mode 100644 index 0000000..d21f174 --- /dev/null +++ b/imports/shared/assets/icons/turn_left@48.png diff --git a/imports/shared/assets/icons/turn_left@72.png b/imports/shared/assets/icons/turn_left@72.png Binary files differnew file mode 100644 index 0000000..5795994 --- /dev/null +++ b/imports/shared/assets/icons/turn_left@72.png diff --git a/imports/shared/assets/icons/turn_left@96.png b/imports/shared/assets/icons/turn_left@96.png Binary files differnew file mode 100644 index 0000000..5a5bab4 --- /dev/null +++ b/imports/shared/assets/icons/turn_left@96.png diff --git a/imports/shared/assets/icons/turn_right@48.png b/imports/shared/assets/icons/turn_right@48.png Binary files differnew file mode 100644 index 0000000..0a25337 --- /dev/null +++ b/imports/shared/assets/icons/turn_right@48.png diff --git a/imports/shared/assets/icons/turn_right@72.png b/imports/shared/assets/icons/turn_right@72.png Binary files differnew file mode 100644 index 0000000..e9b7688 --- /dev/null +++ b/imports/shared/assets/icons/turn_right@72.png diff --git a/imports/shared/assets/icons/unlocked@144.png b/imports/shared/assets/icons/unlocked@144.png Binary files differnew file mode 100644 index 0000000..7f3b37f --- /dev/null +++ b/imports/shared/assets/icons/unlocked@144.png diff --git a/imports/shared/assets/icons/unlocked@192.png b/imports/shared/assets/icons/unlocked@192.png Binary files differnew file mode 100644 index 0000000..05c0aa6 --- /dev/null +++ b/imports/shared/assets/icons/unlocked@192.png diff --git a/imports/shared/assets/icons/unlocked@32.png b/imports/shared/assets/icons/unlocked@32.png Binary files differnew file mode 100644 index 0000000..a849ab8 --- /dev/null +++ b/imports/shared/assets/icons/unlocked@32.png diff --git a/imports/shared/assets/icons/unlocked@48.png b/imports/shared/assets/icons/unlocked@48.png Binary files differnew file mode 100644 index 0000000..fc5637d --- /dev/null +++ b/imports/shared/assets/icons/unlocked@48.png diff --git a/imports/shared/assets/icons/unlocked@72.png b/imports/shared/assets/icons/unlocked@72.png Binary files differnew file mode 100644 index 0000000..92279b3 --- /dev/null +++ b/imports/shared/assets/icons/unlocked@72.png diff --git a/imports/shared/assets/icons/unlocked@96.png b/imports/shared/assets/icons/unlocked@96.png Binary files differnew file mode 100644 index 0000000..e5caf6a --- /dev/null +++ b/imports/shared/assets/icons/unlocked@96.png diff --git a/imports/shared/assets/icons/update@144.png b/imports/shared/assets/icons/update@144.png Binary files differnew file mode 100644 index 0000000..cfd0f63 --- /dev/null +++ b/imports/shared/assets/icons/update@144.png diff --git a/imports/shared/assets/icons/update@192.png b/imports/shared/assets/icons/update@192.png Binary files differnew file mode 100644 index 0000000..bf1a46a --- /dev/null +++ b/imports/shared/assets/icons/update@192.png diff --git a/imports/shared/assets/icons/update@32.png b/imports/shared/assets/icons/update@32.png Binary files differnew file mode 100644 index 0000000..df6d134 --- /dev/null +++ b/imports/shared/assets/icons/update@32.png diff --git a/imports/shared/assets/icons/update@48.png b/imports/shared/assets/icons/update@48.png Binary files differnew file mode 100644 index 0000000..2a411b1 --- /dev/null +++ b/imports/shared/assets/icons/update@48.png diff --git a/imports/shared/assets/icons/update@72.png b/imports/shared/assets/icons/update@72.png Binary files differnew file mode 100644 index 0000000..399fe3c --- /dev/null +++ b/imports/shared/assets/icons/update@72.png diff --git a/imports/shared/assets/icons/update@96.png b/imports/shared/assets/icons/update@96.png Binary files differnew file mode 100644 index 0000000..f5428f2 --- /dev/null +++ b/imports/shared/assets/icons/update@96.png diff --git a/imports/shared/assets/icons/updates@144.png b/imports/shared/assets/icons/updates@144.png Binary files differnew file mode 100644 index 0000000..7155b21 --- /dev/null +++ b/imports/shared/assets/icons/updates@144.png diff --git a/imports/shared/assets/icons/updates@192.png b/imports/shared/assets/icons/updates@192.png Binary files differnew file mode 100644 index 0000000..b95e643 --- /dev/null +++ b/imports/shared/assets/icons/updates@192.png diff --git a/imports/shared/assets/icons/updates@32.png b/imports/shared/assets/icons/updates@32.png Binary files differnew file mode 100644 index 0000000..46a8468 --- /dev/null +++ b/imports/shared/assets/icons/updates@32.png diff --git a/imports/shared/assets/icons/updates@48.png b/imports/shared/assets/icons/updates@48.png Binary files differnew file mode 100644 index 0000000..f964d17 --- /dev/null +++ b/imports/shared/assets/icons/updates@48.png diff --git a/imports/shared/assets/icons/updates@72.png b/imports/shared/assets/icons/updates@72.png Binary files differnew file mode 100644 index 0000000..125ee9f --- /dev/null +++ b/imports/shared/assets/icons/updates@72.png diff --git a/imports/shared/assets/icons/updates@96.png b/imports/shared/assets/icons/updates@96.png Binary files differnew file mode 100644 index 0000000..f607dfb --- /dev/null +++ b/imports/shared/assets/icons/updates@96.png diff --git a/imports/shared/assets/icons/usb@144.png b/imports/shared/assets/icons/usb@144.png Binary files differnew file mode 100644 index 0000000..ea4ea99 --- /dev/null +++ b/imports/shared/assets/icons/usb@144.png diff --git a/imports/shared/assets/icons/usb@192.png b/imports/shared/assets/icons/usb@192.png Binary files differnew file mode 100644 index 0000000..eb139c6 --- /dev/null +++ b/imports/shared/assets/icons/usb@192.png diff --git a/imports/shared/assets/icons/usb@32.png b/imports/shared/assets/icons/usb@32.png Binary files differnew file mode 100644 index 0000000..c11e8b8 --- /dev/null +++ b/imports/shared/assets/icons/usb@32.png diff --git a/imports/shared/assets/icons/usb@48.png b/imports/shared/assets/icons/usb@48.png Binary files differnew file mode 100644 index 0000000..27daf2b --- /dev/null +++ b/imports/shared/assets/icons/usb@48.png diff --git a/imports/shared/assets/icons/usb@72.png b/imports/shared/assets/icons/usb@72.png Binary files differnew file mode 100644 index 0000000..a9ccf5b --- /dev/null +++ b/imports/shared/assets/icons/usb@72.png diff --git a/imports/shared/assets/icons/usb@96.png b/imports/shared/assets/icons/usb@96.png Binary files differnew file mode 100644 index 0000000..773dd3e --- /dev/null +++ b/imports/shared/assets/icons/usb@96.png diff --git a/imports/shared/assets/icons/video@144.png b/imports/shared/assets/icons/video@144.png Binary files differnew file mode 100644 index 0000000..e4b5298 --- /dev/null +++ b/imports/shared/assets/icons/video@144.png diff --git a/imports/shared/assets/icons/video@192.png b/imports/shared/assets/icons/video@192.png Binary files differnew file mode 100644 index 0000000..444c43e --- /dev/null +++ b/imports/shared/assets/icons/video@192.png diff --git a/imports/shared/assets/icons/video@32.png b/imports/shared/assets/icons/video@32.png Binary files differnew file mode 100644 index 0000000..baf9bf7 --- /dev/null +++ b/imports/shared/assets/icons/video@32.png diff --git a/imports/shared/assets/icons/video@48.png b/imports/shared/assets/icons/video@48.png Binary files differnew file mode 100644 index 0000000..d43546c --- /dev/null +++ b/imports/shared/assets/icons/video@48.png diff --git a/imports/shared/assets/icons/video@72.png b/imports/shared/assets/icons/video@72.png Binary files differnew file mode 100644 index 0000000..2ab17c1 --- /dev/null +++ b/imports/shared/assets/icons/video@72.png diff --git a/imports/shared/assets/icons/video@96.png b/imports/shared/assets/icons/video@96.png Binary files differnew file mode 100644 index 0000000..7057d94 --- /dev/null +++ b/imports/shared/assets/icons/video@96.png diff --git a/imports/shared/assets/icons/warning@144.png b/imports/shared/assets/icons/warning@144.png Binary files differnew file mode 100644 index 0000000..623cf9f --- /dev/null +++ b/imports/shared/assets/icons/warning@144.png diff --git a/imports/shared/assets/icons/warning@192.png b/imports/shared/assets/icons/warning@192.png Binary files differnew file mode 100644 index 0000000..230f95f --- /dev/null +++ b/imports/shared/assets/icons/warning@192.png diff --git a/imports/shared/assets/icons/warning@32.png b/imports/shared/assets/icons/warning@32.png Binary files differnew file mode 100644 index 0000000..7eea8ed --- /dev/null +++ b/imports/shared/assets/icons/warning@32.png diff --git a/imports/shared/assets/icons/warning@48.png b/imports/shared/assets/icons/warning@48.png Binary files differnew file mode 100644 index 0000000..0443abf --- /dev/null +++ b/imports/shared/assets/icons/warning@48.png diff --git a/imports/shared/assets/icons/warning@72.png b/imports/shared/assets/icons/warning@72.png Binary files differnew file mode 100644 index 0000000..b3d5c05 --- /dev/null +++ b/imports/shared/assets/icons/warning@72.png diff --git a/imports/shared/assets/icons/warning@96.png b/imports/shared/assets/icons/warning@96.png Binary files differnew file mode 100644 index 0000000..5f8d4ca --- /dev/null +++ b/imports/shared/assets/icons/warning@96.png diff --git a/imports/shared/assets/icons/wifi@144.png b/imports/shared/assets/icons/wifi@144.png Binary files differnew file mode 100644 index 0000000..1d53f74 --- /dev/null +++ b/imports/shared/assets/icons/wifi@144.png diff --git a/imports/shared/assets/icons/wifi@192.png b/imports/shared/assets/icons/wifi@192.png Binary files differnew file mode 100644 index 0000000..ce07294 --- /dev/null +++ b/imports/shared/assets/icons/wifi@192.png diff --git a/imports/shared/assets/icons/wifi@32.png b/imports/shared/assets/icons/wifi@32.png Binary files differnew file mode 100644 index 0000000..85f2fe6 --- /dev/null +++ b/imports/shared/assets/icons/wifi@32.png diff --git a/imports/shared/assets/icons/wifi@48.png b/imports/shared/assets/icons/wifi@48.png Binary files differnew file mode 100644 index 0000000..3741b32 --- /dev/null +++ b/imports/shared/assets/icons/wifi@48.png diff --git a/imports/shared/assets/icons/wifi@72.png b/imports/shared/assets/icons/wifi@72.png Binary files differnew file mode 100644 index 0000000..6adaff5 --- /dev/null +++ b/imports/shared/assets/icons/wifi@72.png diff --git a/imports/shared/assets/icons/wifi@96.png b/imports/shared/assets/icons/wifi@96.png Binary files differnew file mode 100644 index 0000000..0cfb726 --- /dev/null +++ b/imports/shared/assets/icons/wifi@96.png diff --git a/imports/shared/controls/AppStackView.qml b/imports/shared/controls/AppStackView.qml new file mode 100644 index 0000000..0fa55ba --- /dev/null +++ b/imports/shared/controls/AppStackView.qml @@ -0,0 +1,87 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 +import QtQuick.Layouts 1.0 +import QtQuick.Controls 1.0 +import controls 1.0 +import utils 1.0 + +StackView { + id: stack + + delegate: StackViewDelegate { + function transitionFinished(properties) + { + } + + pushTransition: StackViewTransition { + id: pushTransition + property int duration: 400 + + + PropertyAnimation { + target: exitItem + property: "x" + to: -(2*exitItem.width) + duration: pushTransition.duration + } + + PropertyAnimation { + target: enterItem + property: "x" + from: 2*enterItem.width + to: 0 + duration: pushTransition.duration + } + } + popTransition: StackViewTransition { + id: popTransition + property int duration: 250 + + PropertyAnimation { + target: exitItem + property: "x" + to: 2*exitItem.width + duration: popTransition.duration + } + + PropertyAnimation { + target: enterItem + property: "x" + from: -(2*enterItem.width) + to: 0 + duration: popTransition.duration + } + } + } + Tracer{} +} diff --git a/imports/shared/controls/Button.qml b/imports/shared/controls/Button.qml new file mode 100644 index 0000000..6a15b5b --- /dev/null +++ b/imports/shared/controls/Button.qml @@ -0,0 +1,94 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 +import QtQuick.Layouts 1.0 + +import utils 1.0 + +UIElement { + id: root + vspan: 2 + + property alias text: label.text + property string iconName + property alias label: label + property alias icon: icon + property alias pressed: mouseArea.pressed + + property int spacing: Style.padding + + signal clicked + + Rectangle { + anchors.fill: parent + color: '#000' + opacity: 0.85 + + Behavior on scale { NumberAnimation {} } + } + + Column { + id: layout + + anchors.centerIn: parent + + spacing: root.spacing + + Image { + id: icon + + source: iconName ? Style.icon(iconName) : "" + anchors.horizontalCenter: parent.horizontalCenter + visible: source !== undefined + asynchronous: true + } + + Label { + id: label + + hspan: root.hspan; vspan: 1 + visible: text + opacity: root.enabled ? 1.0 : 0.6 + horizontalAlignment: Text.AlignHCenter + font.pixelSize: Style.fontSizeM + scale: mouseArea.pressed?0.85:1.0 + Behavior on scale { NumberAnimation {} } + } + } + + MouseArea { + id: mouseArea + + anchors.fill: parent + onClicked: root.clicked() + } +} diff --git a/imports/shared/controls/CategoryListItem.qml b/imports/shared/controls/CategoryListItem.qml new file mode 100644 index 0000000..7d958f0 --- /dev/null +++ b/imports/shared/controls/CategoryListItem.qml @@ -0,0 +1,104 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 + +import controls 1.0 +import utils 1.0 + +UIElement { + id: root + + property alias text: label.text + property alias symbol: symbol.name + + signal clicked() + + BorderImage { + anchors.fill: parent + anchors.bottomMargin: 1 + source: Style.gfx('appstore_tab_panel') + opacity: 1-activeBackground.opacity + border { + left: 4 + right: 60 + top: 4 + bottom: 4 + } + asynchronous: true + } + + BorderImage { + id: activeBackground + anchors.fill: parent + anchors.bottomMargin: 1 + source: Style.gfx('appstore_tab_panel_selected') + opacity: root.ListView.isCurrentItem + Behavior on opacity { NumberAnimation { duration: 200 } } + border { + left: 4 + right: 60 + top: 4 + bottom: 4 + } + asynchronous: true + } + + Label { + id: label + + anchors.left: parent.left + anchors.right: symbol.left + height: parent.height + anchors.leftMargin: Style.paddingXL + anchors.rightMargin: symbol.hspan === 0 ? Style.paddingXL : 0 + + font.pixelSize: Style.fontSizeS + font.capitalization: Font.AllUppercase + color: root.ListView.isCurrentItem ? Style.colorOrange : Style.colorWhite + + Behavior on color { ColorAnimation { duration: 200 } } + } + + Symbol { + id: symbol + + anchors.right: parent.right + hspan: name ? 2 : 0 + height: parent.height + active: root.ListView.isCurrentItem + } + + MouseArea { + anchors.fill: parent + onClicked: root.clicked() + } +} diff --git a/imports/shared/controls/DisplayBackground.qml b/imports/shared/controls/DisplayBackground.qml new file mode 100644 index 0000000..2792c73 --- /dev/null +++ b/imports/shared/controls/DisplayBackground.qml @@ -0,0 +1,56 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 +import QtGraphicalEffects 1.0 +import utils 1.0 + +Item { + + property string background: Style.displayBackground + + Image { + id: bg + + anchors.fill: parent + //anchors.centerIn: parent + source: Style.gfx2(background) + visible: !Style.fakeBackground + asynchronous: true + fillMode: Image.PreserveAspectCrop + } + + Rectangle { + anchors.fill: parent + color: '#2e2e2e' + visible: Style.fakeBackground + } +} diff --git a/imports/shared/controls/Divider.qml b/imports/shared/controls/Divider.qml new file mode 100644 index 0000000..545c569 --- /dev/null +++ b/imports/shared/controls/Divider.qml @@ -0,0 +1,47 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 +import QtQuick.Layouts 1.0 + +import controls 1.0 +import utils 1.0 + +UIElement { + id: root + hspan: 12 + + Image { + anchors.horizontalCenter: parent.horizontalCenter + anchors.bottom: parent.bottom + source: Style.gfx2("timeline") + } +} diff --git a/imports/shared/controls/HDiv.qml b/imports/shared/controls/HDiv.qml new file mode 100644 index 0000000..d2faa98 --- /dev/null +++ b/imports/shared/controls/HDiv.qml @@ -0,0 +1,44 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.0 +import utils 1.0 + +UIElement { + hspan: 8 + vspan: 2 + Image { + anchors.centerIn: parent + anchors.verticalCenterOffset: 16 + source: Style.gfx('widgets_hdiv') + asynchronous: true + } +} diff --git a/imports/shared/controls/Icon.qml b/imports/shared/controls/Icon.qml new file mode 100644 index 0000000..fe55c8d --- /dev/null +++ b/imports/shared/controls/Icon.qml @@ -0,0 +1,54 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 +import utils 1.0 + +UIElement { + id: root + hspan: 2 + vspan: 2 + + property string source + property bool fit: false + + Image { + id: defaultIcon + width: root.fit ? root.width : undefined + height: root.fit ? root.height : undefined + anchors.centerIn: parent + source: root.source ? root.source : "" + opacity: root.enabled ? 1.0 : 0.5 + asynchronous: true + fillMode: root.fit ? Image.PreserveAspectFit : Image.Pad + Behavior on opacity { NumberAnimation { duration: 250 } } + } +} diff --git a/imports/shared/controls/Label.qml b/imports/shared/controls/Label.qml new file mode 100644 index 0000000..6647683 --- /dev/null +++ b/imports/shared/controls/Label.qml @@ -0,0 +1,63 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 +import utils 1.0 + +UIElement { + id: root + + property alias text: textElement.text + property alias font: textElement.font + property alias color: textElement.color + property alias textFormat: textElement.textFormat + property alias horizontalAlignment: textElement.horizontalAlignment + property alias elide: textElement.elide + property alias wrapMode: textElement.wrapMode + property alias verticalAlignment: textElement.verticalAlignment + + Text { + id: textElement + + anchors.fill: parent + anchors.margins: Style.padding + + verticalAlignment: Text.AlignVCenter + + font.family: Style.fontFamily + font.pixelSize: Style.fontSizeL + font.weight: Style.fontWeight + + color: Style.colorWhite + + clip: Style.debugMode + } +} diff --git a/imports/shared/controls/LetterPicker.qml b/imports/shared/controls/LetterPicker.qml new file mode 100644 index 0000000..88cfb7d --- /dev/null +++ b/imports/shared/controls/LetterPicker.qml @@ -0,0 +1,119 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.0 +import QtGraphicalEffects 1.0 +import utils 1.0 + +UIElement { + id: root + + hspan: 1 + vspan: 20 + + property string letter: letterModel[pathView.currentIndex] + property color textColor: "white" + property alias numOfVisibleLetters: pathView.pathItemCount + property var letterModel: ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "x", "y", "z"] + + PathView { + id: pathView + + property int padding: (width-root.itemWidth)/2 + + anchors.fill: parent + clip: true + + snapMode: PathView.SnapOneItem + + pathItemCount: 15 + + model: root.letterModel + + preferredHighlightBegin: 0.5 + preferredHighlightEnd: 0.5 + + delegate: Item { + + width: 40 + height: root.height/pathView.count + scale: PathView.scale + property string value: modelData + Label { + anchors.fill: parent + text: modelData.toUpperCase() + horizontalAlignment: Text.AlignHCenter + color: root.textColor + font.pixelSize: Style.fontSizeXL + } + } + + path: Path { + startX: pathView.width/2 + startY: 0 + PathAttribute { name: "scale"; value: 0.7 } + + PathLine { x: pathView.width/2; y: pathView.height/2 } + PathAttribute { name: "scale"; value: 1 } + + PathLine { x: pathView.width/2; y: pathView.height } + PathAttribute { name: "scale"; value: 0.7 } + + } + } + + LinearGradient { + width: root.width + height: 0.3 * root.height + + start: Qt.point(0, 0) + end: Qt.point(0, height) + gradient: Gradient { + GradientStop { position: 0.2; color: "black" } + GradientStop { position: 1.0; color: "transparent" } + } + } + + LinearGradient { + width: root.width + height: 0.3 * root.height + anchors.bottom: parent.bottom + + start: Qt.point(0, 0) + end: Qt.point(0, height) + gradient: Gradient { + GradientStop { position: 0.0; color: "transparent" } + GradientStop { position: 0.8; color: "black" } + } + } + + Tracer {} +} diff --git a/imports/shared/controls/ListItem.qml b/imports/shared/controls/ListItem.qml new file mode 100644 index 0000000..b32ff98 --- /dev/null +++ b/imports/shared/controls/ListItem.qml @@ -0,0 +1,82 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 +import QtQuick.Layouts 1.0 + +import controls 1.0 +import utils 1.0 + +UIElement { + id: root + + property alias iconName: image.source + property alias titleText: titleLabel.text + property alias iconFit: image.fit + + signal clicked() + + Row { + anchors.verticalCenter: parent.verticalCenter + + Icon { + id: image + + hspan: 2 + vspan: 2 + opacity: 0.6 + } + + Label { + id: titleLabel + + hspan: 8; vspan: 2 + } + + Icon { + id: childIndicator + + hspan: 1; vspan: 2 + source: Style.icon("cloud_arrow") + } + } + + Divider { + hspan: parent.hspan + anchors.bottom: parent.bottom + anchors.bottomMargin: -5 + } + + MouseArea { + anchors.fill: parent + onClicked: root.clicked() + } +} diff --git a/imports/shared/controls/ListViewManager.qml b/imports/shared/controls/ListViewManager.qml new file mode 100644 index 0000000..1889a8f --- /dev/null +++ b/imports/shared/controls/ListViewManager.qml @@ -0,0 +1,66 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 + +import utils 1.0 + +UIElement { + id: root + + property alias delegate: listView.delegate + property alias model: listView.model + property alias currentIndex: listView.currentIndex + property alias header: listView.header + property bool scrollVisible: false + + ListView { + id: listView + + anchors.fill: parent + anchors.rightMargin: root.scrollVisible ? 5 : 0 + highlightRangeMode: root.scrollVisible ? ListView.StrictlyEnforceRange : ListView.NoHighlightRange + clip: true + currentIndex: root.scrollVisible ? sliderCOntainer.position*model.count : 0 + } + + ScrollIndicator { + id: sliderCOntainer + width: 5 + height: listView.height + anchors.right: parent.right + anchors.top: parent.top + visible: root.scrollVisible + + givenPosition: (listView.currentIndex/listView.model.count) * listView.height // 0.0 up to 1.0 + scrollerSize: listView.height/listView.model.count + 100 + } +} diff --git a/imports/shared/controls/PageIndicator.qml b/imports/shared/controls/PageIndicator.qml new file mode 100644 index 0000000..7e7fff2 --- /dev/null +++ b/imports/shared/controls/PageIndicator.qml @@ -0,0 +1,81 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 +import QtQuick.Controls 1.0 +import QtQuick.Controls.Styles 1.0 +import utils 1.0 + +UIElement { + id: root + hspan: 4 + vspan: 2 + + property alias count: repeater.model + property int currentIndex: 0 + + signal clicked(int index) + + + // Prevent click 'leakage' between items + MouseArea { + anchors.fill: parent + } + + Row { + id: row + anchors.centerIn: parent + + Repeater { + id: repeater + + delegate: Item { + width: Style.hspan(1) + height: Style.vspan(2) + + Rectangle { + anchors.centerIn: parent + width: height + height: parent.height * 0.3 + color: root.currentIndex === index ? Style.colorWhite : Style.colorGrey + radius: width/2 + border.color: Qt.darker(color, 1.5) + + } + + MouseArea { + anchors.fill: parent + onClicked: root.clicked(index) + } + } + } + } +} diff --git a/imports/shared/controls/PageSwipeScreen.qml b/imports/shared/controls/PageSwipeScreen.qml new file mode 100644 index 0000000..0b18eb0 --- /dev/null +++ b/imports/shared/controls/PageSwipeScreen.qml @@ -0,0 +1,62 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 +import utils 1.0 + +UIScreen { + id: root + + showBack: false + + property alias count: view.count + property alias delegate: view.delegate + property alias items: view.model + property alias currentIndex: view.currentIndex + property alias moving: view.moving + property alias currentItem: view.currentItem + property int itemWidth + + ListView { + id: view + + anchors.fill: parent + + orientation: Qt.Horizontal + highlightMoveDuration: 400 + snapMode: ListView.SnapOneItem + highlightRangeMode: ListView.StrictlyEnforceRange + preferredHighlightBegin: 0 + preferredHighlightEnd: view.width + + maximumFlickVelocity: 15000 + } +} diff --git a/imports/shared/controls/Popup.qml b/imports/shared/controls/Popup.qml new file mode 100644 index 0000000..7d6bd4a --- /dev/null +++ b/imports/shared/controls/Popup.qml @@ -0,0 +1,67 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.0 +import controls 1.0 +import utils 1.0 + +UIElement { + id: root + hspan: 6 + vspan: 7 + + property alias source: icon.source + property alias text: label.text + + Rectangle { + anchors.fill: parent + color: "black" + opacity: 0.4 + } + + Image { + id: icon + anchors.top: parent.top + anchors.topMargin: Style.vspan(1) + anchors.horizontalCenter: parent.horizontalCenter + + } + + Label { + id: label + hspan: 7 + vspan: 3 + horizontalAlignment: Text.AlignHCenter + anchors.horizontalCenter: icon.horizontalCenter + anchors.top: icon.bottom + //Tracer { visible: true} + } +} diff --git a/imports/shared/controls/ScrollIndicator.qml b/imports/shared/controls/ScrollIndicator.qml new file mode 100644 index 0000000..a35ba40 --- /dev/null +++ b/imports/shared/controls/ScrollIndicator.qml @@ -0,0 +1,77 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.0 +import utils 1.0 + +Item { + id: sliderCOntainer + width: 5 + //color: "black" + + height: 500 + + property real position + property real givenPosition + property real scrollerSize + + Rectangle { + id: slider + y: sliderCOntainer.givenPosition + onYChanged: { + if (area.drag.active) + position = y/sliderCOntainer.height + } + + height: sliderCOntainer.scrollerSize + width: parent.width + + color: Style.colorOrange + + Behavior on y { + NumberAnimation {duration : 200 } + } + + MouseArea { + id: area + anchors.fill: parent + + drag.target: slider + drag.axis: Drag.YAxis + drag.maximumY: sliderCOntainer.height - slider.height + drag.minimumY: 0 + } + } + + Tracer {} + + Behavior on width { NumberAnimation { duration: 100 }} +} diff --git a/imports/shared/controls/SettingsListItem.qml b/imports/shared/controls/SettingsListItem.qml new file mode 100644 index 0000000..78b0755 --- /dev/null +++ b/imports/shared/controls/SettingsListItem.qml @@ -0,0 +1,93 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 +import QtQuick.Layouts 1.0 + +import controls 1.0 +import utils 1.0 + +UIElement { + id: root + + property alias iconName: icon.name + property alias titleText: titleLabel.text + property alias checked: switchControl.checked + property alias hasChildren: childIndicator.visible + property bool checkedEnabled: true + + signal clicked() + + Row { + anchors.verticalCenter: parent.verticalCenter + + Symbol { + id: icon + + hspan: 2; vspan: 2 + opacity: 0.4 + } + + Label { + id: titleLabel + + hspan: 8; vspan: 2 + text: model.title + } + + Switch { + id: switchControl + visible: root.checkedEnabled + hspan: 3; vspan: 2 + } + + Icon { + id: childIndicator + + hspan: 1; vspan: 2 + source: Style.icon("cloud_arrow") + } + } + + HDiv { + anchors.verticalCenter: parent.bottom + anchors.horizontalCenter: parent.horizontalCenter + _tracer_color: 'transparent' + } + + MouseArea { + anchors.fill: parent + onClicked: { + root.clicked() + root.checked = !root.checked + } + } +} diff --git a/imports/shared/controls/Slider.qml b/imports/shared/controls/Slider.qml new file mode 100644 index 0000000..de33596 --- /dev/null +++ b/imports/shared/controls/Slider.qml @@ -0,0 +1,119 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 +import utils 1.0 + +UIElement { + id: root; + hspan: 8 + vspan: 2 + property real value // value is read/write. + property real minimum: 0 + property real maximum: 1 + property int length: width - handle.width + + property real activeValue + + function valueToString() { + return activeValue.toFixed(2) + } + + Rectangle { + id: background + anchors.left: parent.left + anchors.right: parent.right + anchors.verticalCenter: parent.verticalCenter + height: 4 + radius: 4 + border.color: Qt.lighter(color, 1.1) + color: "#999" + opacity: 0.25 + } + + Image { + anchors.horizontalCenter: parent.horizontalCenter + anchors.top: parent.verticalCenter + source: Style.gfx2('timeline') + opacity: 0.5 + asynchronous: true + } + + Rectangle { + id: labelRect + width: label.width + height: label.height + 4 + radius: 4 + smooth: true + color: "#000" + border.color: Qt.lighter(color, 1.1) + anchors.bottom: handle.top + anchors.bottomMargin: 4 + x: Math.max(Math.min(handle.x + (handle.width - width )/2, root.width - width),0) + visible: area.pressed + opacity: 0.75 + + Text{ + id: label + color: Style.colorWhite + font.family: Style.fontFamily + font.pixelSize: Style.fontSizeS + text: root.valueToString() + width: font.pointSize * 3.5 + anchors.horizontalCenter: labelRect.horizontalCenter + horizontalAlignment: Text.AlignHCenter + anchors.baseline: parent.bottom + anchors.baselineOffset: -6 + } + } + + Rectangle { + id: handle; + smooth: true + width: 26; + y: (root.height - height)/2; + x: (root.value - root.minimum) * root.length / (root.maximum - root.minimum) + + height: width; radius: width/2 + border.color: Qt.lighter(color, 1.1) + color: '#fff' + + MouseArea { + id: area + hoverEnabled: false + anchors.fill: parent; drag.target: parent + drag.axis: Drag.XAxis; drag.minimumX: 0; drag.maximumX: root.length + onPositionChanged: { + root.activeValue = root.minimum + (root.maximum - root.minimum) * handle.x / root.length + } + } + } +} diff --git a/imports/shared/controls/SwipeView.qml b/imports/shared/controls/SwipeView.qml new file mode 100644 index 0000000..c355baf --- /dev/null +++ b/imports/shared/controls/SwipeView.qml @@ -0,0 +1,81 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 + +import utils 1.0 + +UIElement { + id: root + + property alias delegate: pathView.delegate + property alias items: pathView.model + property alias currentViewIndex: pathView.currentIndex + + property int itemWidth + + PathView { + id: pathView + + property int padding: (width-root.itemWidth)/2 + + anchors.fill: parent + clip: true + + snapMode: PathView.SnapOneItem + + pathItemCount: 3 + + preferredHighlightBegin: 0.5 + preferredHighlightEnd: 0.5 + + path: Path { + startX: -root.itemWidth+pathView.padding + startY: pathView.height/2 + PathAttribute { name: "scale"; value: 0.5 } + PathAttribute { name: "angle"; value: -100 } + PathAttribute { name: "z"; value: 0 } + PathAttribute { name: "yTranslate"; value: Style.vspan(4) } + + PathLine { x: pathView.width/2; y: pathView.height/2 } + PathAttribute { name: "scale"; value: 1 } + PathAttribute { name: "angle"; value: 0 } + PathAttribute { name: "z"; value: 1 } + PathAttribute { name: "yTranslate"; value: 0 } + + PathLine { x: pathView.width + root.itemWidth-pathView.padding; y: pathView.height/2 } + PathAttribute { name: "scale"; value: 0.5 } + PathAttribute { name: "angle"; value: 100 } + PathAttribute { name: "z"; value: 0 } + PathAttribute { name: "yTranslate"; value: Style.vspan(4) } + } + } +} diff --git a/imports/shared/controls/Switch.qml b/imports/shared/controls/Switch.qml new file mode 100644 index 0000000..382884a --- /dev/null +++ b/imports/shared/controls/Switch.qml @@ -0,0 +1,99 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 + +import controls 1.0 +import utils 1.0 + +UIElement { + id: root + + property bool checked: false + + hspan: 3; vspan: 2 + + Row { + anchors.centerIn: parent + Label { + hspan: 1 + vspan: 2 + text: root.checked?'ON':'OFF' + font.pixelSize: Style.fontSizeS + horizontalAlignment: Qt.AlignHCenter + } + Item { + width: Style.hspan(2) + height: Style.vspan(2) + Image { + id: background + anchors.centerIn: parent + source: Style.icon('cloud_switch_background') + rotation: 180 + asynchronous: true + } + Image { + id: iconOff + anchors.verticalCenter: background.verticalCenter + anchors.right: background.horizontalCenter + anchors.rightMargin: -10 + source: Style.icon('cloud_switch_toggle_off') + asynchronous: true + } + Image { + id: iconOn + visible: false + anchors.verticalCenter: background.verticalCenter + anchors.left: background.horizontalCenter + anchors.leftMargin: -10 + source: Style.icon('cloud_switch_toggle_on') + asynchronous: true + } + } + } + + MouseArea { + anchors.fill: parent + onClicked: root.checked = !root.checked + } + + states: [ + State { + name: "checked" + when: root.checked + + PropertyChanges { target: iconOn; visible: true } + PropertyChanges { target: iconOff; visible: false } + PropertyChanges { target: background; rotation: 0 } + } + ] +} + diff --git a/imports/shared/controls/Symbol.qml b/imports/shared/controls/Symbol.qml new file mode 100644 index 0000000..379e04c --- /dev/null +++ b/imports/shared/controls/Symbol.qml @@ -0,0 +1,50 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.0 +import utils 1.0 + +UIElement { + id: root + + hspan: 1 + vspan: 2 + property string name + property bool active + property int size: Style.defaultSymbolSize + property alias rotate: image.rotation + Image { + id: image + anchors.centerIn: parent + source: root.name ? Style.symbol(root.name, root.size, root.active) : "" + asynchronous: true + } +} diff --git a/imports/shared/controls/Tab.qml b/imports/shared/controls/Tab.qml new file mode 100644 index 0000000..f1f57f6 --- /dev/null +++ b/imports/shared/controls/Tab.qml @@ -0,0 +1,95 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 + +import controls 1.0 +import utils 1.0 + +UIElement { + id: root + + property bool selected: false + property alias text: label.text + + signal clicked + + hspan: 3; vspan: 2 + + Item { + id: tab + + anchors.horizontalCenter: parent.horizontalCenter + anchors.bottom: parent.bottom + + width: label.implicitWidth + height: Style.vspan(1) + + BorderImage { + id: flap + + width: sourceSize.width - (128-Style.padding*2) + label.implicitWidth + anchors.horizontalCenter: parent.horizontalCenter + anchors.bottom: parent.bottom + + source: Style.gfx("cloud_flap") + opacity: selected + asynchronous: true + + border { + left: sourceSize.width/2 + right: sourceSize.width/2 + top: 0 + bottom: 0 + } + + Behavior on opacity { NumberAnimation {} } + } + + Text { + id: label + + anchors.horizontalCenter: flap.horizontalCenter + anchors.horizontalCenterOffset: 4 + + color: selected ? Style.colorOrange : Style.colorGrey + font.family: Style.fontFamily + font.pixelSize: Style.fontSizeM + + Behavior on color { ColorAnimation { } } + } + } + + MouseArea { + anchors.fill: tab + onClicked: root.clicked() + } +} diff --git a/imports/shared/controls/TabView.qml b/imports/shared/controls/TabView.qml new file mode 100644 index 0000000..0f35dc3 --- /dev/null +++ b/imports/shared/controls/TabView.qml @@ -0,0 +1,111 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 +import QtQuick.Controls 1.0 as QControls + +import controls 1.0 +import utils 1.0 + +UIElement { + id: root + + property int currentIndex: 0 + property alias tabs: repeater.model + property real tabWidth: 3 + property bool horizontalAlignment: true + property int viewLeftMargin: 0 + + Row { + id: tabRow + + anchors.horizontalCenter: root.horizontalAlignment ? parent.horizontalCenter : undefined + spacing: 0 + + Repeater { + id: repeater + + + Tab { + id: tabTest + text: modelData.title + selected: root.currentIndex === index + hspan: root.tabWidth + onClicked: { + if (root.currentIndex === index) + return + + root.currentIndex = index + + tabContent.push({item: modelData.url, properties: modelData.properties, replace: true}) + } + } + } + } + + QControls.StackView { + id: tabContent + + anchors.top: tabRow.bottom; anchors.bottom: parent.bottom + anchors.left: parent.left; anchors.right: parent.right + anchors.leftMargin: root.viewLeftMargin + + clip: true + + initialItem: {"item" : root.tabs[root.currentIndex].url, "properties" : root.tabs[root.currentIndex].properties} + + delegate: QControls.StackViewDelegate { + + function transitionFinished(properties) + { + properties.exitItem.opacity = 1 + } + + pushTransition: QControls.StackViewTransition { + PropertyAnimation { + target: enterItem + property: "opacity" + from: 0 + to: 1 + duration: 250 + } + + PropertyAnimation { + target: exitItem + property: "opacity" + from: 1 + to: 0 + duration: 250 + } + } + } + } +} diff --git a/imports/shared/controls/TextField.qml b/imports/shared/controls/TextField.qml new file mode 100644 index 0000000..58f84bb --- /dev/null +++ b/imports/shared/controls/TextField.qml @@ -0,0 +1,87 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 +import utils 1.0 + +UIElement { + id: root + + property alias text: textInput.text + property alias hintText: hintLabel.text + property alias length: textInput.length + property alias inputMethodHints: textInput.inputMethodHints + property bool forceFocusOnClick: false + + signal accepted + + Rectangle { + id: background + + anchors.fill: parent + color: Style.colorBlack + } + + TextInput { + id: textInput + + anchors.fill: parent + anchors.leftMargin: Style.paddingXL + anchors.rightMargin: Style.paddingXL + verticalAlignment: Qt.AlignVCenter + + font.family: Style.fontFamily + font.pixelSize: Style.fontSizeM + color: Style.colorWhite + clip: true + + onAccepted: root.accepted() + } + + Label { + id: hintLabel + + anchors.fill: textInput + font.italic: true + opacity: !textInput.activeFocus && textInput.length === 0 + + Behavior on opacity { NumberAnimation {} } + } + + MouseArea { + id: focusMouseArea + + enabled: root.forceFocusOnClick && !textInput.activeFocus + anchors.fill: textInput + + onClicked: textInput.forceActiveFocus() + } +} diff --git a/imports/shared/controls/TextTool.qml b/imports/shared/controls/TextTool.qml new file mode 100644 index 0000000..3676241 --- /dev/null +++ b/imports/shared/controls/TextTool.qml @@ -0,0 +1,84 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.0 +import controls 1.0 +import utils 1.0 + +UIElement { + id: root + hspan: 1 + vspan: 2 + property alias name: icon.name + property bool active + property alias size: icon.size + property alias text: label.text + scale: area.pressed?1.1:1.0 + Behavior on scale { NumberAnimation { duration: 25 } } + + signal clicked() + + function toggle() { + active = !active + } + + Rectangle { + anchors.fill: parent + color: "black" + opacity: 0.5 + } + + UIElement { + hspan: parent.hspan + vspan: icon.vspan + label.vspan + anchors.centerIn: parent + + Symbol { + id: icon + anchors.top: parent.top + anchors.horizontalCenter: parent.horizontalCenter + active: area.pressed || root.active + } + + Label { + id: label + horizontalAlignment: Text.AlignHCenter + anchors.horizontalCenter: icon.horizontalCenter + anchors.top: icon.bottom + } + + MouseArea { + id: area + anchors.fill: parent + onClicked: root.clicked() + } + } +} diff --git a/imports/shared/controls/Tool.qml b/imports/shared/controls/Tool.qml new file mode 100644 index 0000000..ce874a7 --- /dev/null +++ b/imports/shared/controls/Tool.qml @@ -0,0 +1,64 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.0 +import controls 1.0 +import utils 1.0 + +UIElement { + id: root + hspan: 1 + vspan: 2 + property alias name: icon.name + property alias size: icon.size + property bool active + scale: area.pressed ? 1.1 : 1.0 + Behavior on scale { NumberAnimation { duration: 25 } } + + signal clicked() + + function toggle() { + active = !active + } + + Symbol { + id: icon + anchors.fill: parent + active: area.pressed || root.active + opacity: 0.75 + } + + MouseArea { + id: area + anchors.fill: parent + onClicked: root.clicked() + } +} diff --git a/imports/shared/controls/VDiv.qml b/imports/shared/controls/VDiv.qml new file mode 100644 index 0000000..8cae47d --- /dev/null +++ b/imports/shared/controls/VDiv.qml @@ -0,0 +1,44 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.0 +import utils 1.0 + +UIElement { + hspan: 2 + vspan: 4 + Image { + anchors.centerIn: parent + anchors.horizontalCenterOffset: 18 + source: Style.gfx('widgets_vdiv') + asynchronous: true + } +} diff --git a/imports/shared/controls/VolumeSlider.qml b/imports/shared/controls/VolumeSlider.qml new file mode 100644 index 0000000..af3caa8 --- /dev/null +++ b/imports/shared/controls/VolumeSlider.qml @@ -0,0 +1,115 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.0 +import utils 1.0 + +UIElement { + id: root + hspan: 8 + vspan: 2 + + property real value; + property real minimum: 0; + property real maximum: 1; + + function setValue(value) { + root.value = value + var index = Math.floor(value*view.count) + view.currentIndex = index + } + + + Image { + anchors.centerIn: parent + source: Style.gfx('volume_slider_overlay') + opacity: 0.2 + asynchronous: true + } + + + Item { + id: content + anchors.fill: parent + anchors.margins: Style.padding + ListView { + id: view + anchors.fill: parent + orientation: Qt.Horizontal + interactive: false + model: 40 + Behavior on currentIndex { SmoothedAnimation { velocity: view.count*2} } + delegate: Item { + width: view.width/view.count + height: view.height + property int entry: index + Rectangle { + width: 4 + height: parent.height + anchors.centerIn: parent + border.color: Qt.darker(color, 1.1) + color: '#A2CED2' + radius: 1 + scale: view.currentIndex >= index?1.0:0.85 + transformOrigin: Item.Bottom + Behavior on scale { NumberAnimation { easing.type: Easing.OutQuad } } + opacity: view.currentIndex >= index?1.0:0.25 + Behavior on opacity { NumberAnimation {} } + } + } + } + + + MouseArea { + anchors.fill: view + hoverEnabled: false + preventStealing: true + onClicked: { + var item = view.itemAt(mouse.x, mouse.y); + if (!item) { + return; + } + root.setValue(item.entry/view.count) + } + onPositionChanged: { + var item = view.itemAt(mouse.x, mouse.y); + if (!item) { + return; + } + root.setValue(item.entry/view.count) + } + } + } + + Component.onCompleted: { + setValue(root.value) + } +} diff --git a/imports/shared/controls/WebBrowser.qml b/imports/shared/controls/WebBrowser.qml new file mode 100644 index 0000000..e6f0b9a --- /dev/null +++ b/imports/shared/controls/WebBrowser.qml @@ -0,0 +1,150 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 +import QtQuick.Layouts 1.0 +import QtWebEngine 1.0 +import controls 1.0 +import utils 1.0 + +UIElement { + id: root + + property alias title: webView.title + property string url + + onUrlChanged: { + var pattern = /^((file|http|https|ftp):\/\/)/; + + if (!pattern.test(url)) { + url = "http://" + url; + } + } + + hspan: 12 + vspan: 10 + + ColumnLayout { + spacing: 0 + anchors.fill: parent + + Rectangle { + id: toolBar + + Layout.fillWidth: true + height: Style.vspan(2) + color: "#333" + + RowLayout { + spacing: 0 + anchors.fill: parent + + Tool { + hspan: 1 + vspan: 2 + name: "arrow_left" + enabled: webView.canGoBack + opacity: enabled ? 1 : 0.5 + onClicked: webView.goBack() + } + Tool { + + hspan: 1 + vspan: 2 + name: "arrow_right" + enabled: webView.canGoForward + opacity: enabled ? 1 : 0.5 + onClicked: webView.goForward() + } + + TextField { + id: urlTextField + + height: Style.vspan(2) + Layout.fillWidth: true + + text: root.url + hintText: qsTr('Enter an address') + + onAccepted: root.url = text + } + + Tool { + hspan: 2 + vspan: 2 + name: "update" + + onClicked: webView.reload() + } + } + + Rectangle { + id: progressBar + + anchors.bottom: parent.bottom + width: parent.width * webView.loadProgress / 100 + height: 4 + color: Style.colorOrange + + opacity: webView.loading + Behavior on opacity { NumberAnimation {} } + } + } + + Item { + id: webContent + + Layout.fillWidth: true + Layout.fillHeight: true + + Rectangle { + id: webViewBackground + + anchors.fill: parent + color: Style.colorWhite + } + + WebEngineView { + id: webView + + anchors.fill: parent + url: root.url + + onLoadingChanged: { + if (loadRequest.status === WebEngineView.LoadFailedStatus) { + print("WebView.Loadfaild: " + loadRequest.errorString) + print("when loading: " + loadRequest.url) + } + } + } + } + } +} diff --git a/imports/shared/controls/qmldir b/imports/shared/controls/qmldir new file mode 100644 index 0000000..84f76b7 --- /dev/null +++ b/imports/shared/controls/qmldir @@ -0,0 +1,29 @@ +Icon 1.0 Icon.qml +Label 1.0 Label.qml +Button 1.0 Button.qml +Switch 1.0 Switch.qml +DisplayBackground 1.0 DisplayBackground.qml +CategoryListView 1.0 CategoryListView.qml +CategoryListItem 1.0 CategoryListItem.qml +TabView 1.0 TabView.qml +SettingsListView 1.0 SettingsListView.qml +SettingsListItem 1.0 SettingsListItem.qml +PageSwipeScreen 1.0 PageSwipeScreen.qml +PageSwipeDelegate 1.0 PageSwipeDelegate.qml +PageIndicator 1.0 PageIndicator.qml +Tool 1.0 Tool.qml +TextTool 1.0 TextTool.qml +HDiv 1.0 HDiv.qml +VDiv 1.0 VDiv.qml +Slider 1.0 Slider.qml +VolumeSlider 1.0 VolumeSlider.qml +Symbol 1.0 Symbol.qml +TextField 1.0 TextField.qml +WebBrowser 1.0 WebBrowser.qml +ListViewManager 1.0 ListViewManager.qml +Divider 1.0 Divider.qml +ListItem 1.0 ListItem.qml +AppStackView 1.0 AppStackView.qml +SwipeView 1.0 SwipeView.qml +Popup 1.0 Popup.qml +LetterPicker 1.0 LetterPicker.qml diff --git a/imports/shared/service/climate/ClimateService.qml b/imports/shared/service/climate/ClimateService.qml new file mode 100644 index 0000000..a0372b6 --- /dev/null +++ b/imports/shared/service/climate/ClimateService.qml @@ -0,0 +1,131 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +pragma Singleton +import QtQuick 2.0 +import QtIvi.VehicleFunctions 1.0 +import service.settings 1.0 + +QtObject { + id: root + + property ClimateControl climateControl: ClimateControl { + discoveryMode: ClimateControl.AutoDiscovery + } + + property QtObject leftSeat: QtObject { + property real minValue: calculateUnitValue(16) + property real maxValue: calculateUnitValue(28) + property real stepValue: calculateUnitValue(0.5) + property real value: calculateUnitValue(climateControl.zoneAt.FrontLeft.targetTemperature.value) + + property bool heat: climateControl.zoneAt.FrontLeft.seatHeater + + onValueChanged: climateControl.zoneAt.FrontLeft.targetTemperature.value = value + onHeatChanged: climateControl.zoneAt.FrontLeft.seatHeater = heat + } + + property QtObject rightSeat: QtObject { + property real minValue: calculateUnitValue(16) + property real maxValue: calculateUnitValue(28) + property real stepValue: calculateUnitValue(0.5) + property real value: calculateUnitValue(climateControl.zoneAt.FrontRight.targetTemperature.value) + + property bool heat: climateControl.zoneAt.FrontRight.seatHeater + + onValueChanged: climateControl.zoneAt.FrontRight.targetTemperature.value = value + onHeatChanged: climateControl.zoneAt.FrontRight.seatHeater = heat + } + + property QtObject frontHeat: QtObject { + property string symbol: "front" + property bool enabled: true + } + + property QtObject rearHeat: QtObject { + property string symbol: "rear" + property bool enabled: true + } + + property QtObject airCondition: QtObject { + property string symbol: "ac" + property bool enabled: climateControl.airConditioning.value + + onEnabledChanged: { + climateControl.airConditioning.value = enabled; + enabled = Qt.binding(function() { return climateControl.airConditioning.value; }); + } + } + + property QtObject airQuality: QtObject { + property string symbol: "air_quality" + property bool enabled: climateControl.recirculationMode.value == ClimateControl.RecirculationOn + + onEnabledChanged: { + climateControl.recirculationMode.value = enabled ? ClimateControl.RecirculationOn : ClimateControl.RecirculationOff; + enabled = Qt.binding(function() { return climateControl.recirculationMode.value == ClimateControl.RecirculationOn }); + } + } + + property QtObject eco: QtObject { + property string symbol: "eco" + property bool enabled: false + } + + property QtObject steeringWheelHeat: QtObject { + property string symbol: "stearing_wheel" + property bool enabled: climateControl.steeringWheelHeater.value >= 5 + + onEnabledChanged: { + climateControl.steeringWheelHeater.value = enabled ? 10 : 0; + enabled = Qt.binding(function() { return climateControl.steeringWheelHeater.value >= 5 }); + } + } + + property var climateOptions: [frontHeat, rearHeat, airCondition, airQuality, eco, steeringWheelHeat] + + property int outsideTemp: calculateUnitValue(15) + property string outsideTempText: qsTr("%1" + tempSuffix).arg(outsideTemp) + property int ventilation: climateControl.fanSpeedLevel.value + property string tempSuffix: SettingsService.metric ? "°C" : "°F" + property int ventilationLevels: 7 // 6 + off (0) + onVentilationChanged: climateControl.fanSpeedLevel.value = ventilation + + property QtObject stateMachine: ClimateStateMachine { + climateControl: root.climateControl + doorsOpen: eco.enabled // TODO use QtIVI doors/window state for this eventually + } + + function calculateUnitValue(value) { + // Defualt value is the celsius + return (SettingsService.unitSystem === "metric") ? value : (Math.round(value * 1.8 + 32)) + } +} diff --git a/imports/shared/service/climate/ClimateStateMachine.qml b/imports/shared/service/climate/ClimateStateMachine.qml new file mode 100644 index 0000000..2b36520 --- /dev/null +++ b/imports/shared/service/climate/ClimateStateMachine.qml @@ -0,0 +1,170 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Klarälvdalens Datakonsult AB, a KDAB Group company +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.0 +import QtQml.StateMachine 1.0 as DSM +import QtIvi.VehicleFunctions 1.0 + +QtObject { + id: root + property ClimateControl climateControl + property bool doorsOpen: false + + property QtObject stateMachine: DSM.StateMachine { + id: climateStateMachine + running: true + initialState: runningState + + DSM.State { + childMode: DSM.State.ParallelStates + id: runningState + + DSM.State { + id: suspendable + initialState: doorsClosedState + + DSM.State { + id: doorsClosedState + childMode: DSM.State.ParallelStates + + DSM.State { + id: airConditionState + initialState: climateControl.airConditioning.value ? airConditionOn : airConditionOff + + DSM.State { + id: airConditionOff + onEntered: climateControl.airConditioning.value = false + DSM.SignalTransition { + targetState: airConditionOn + signal: climateControl.airConditioning.valueChanged + guard: climateControl.airConditioning.value + } + } + + DSM.State { + id: airConditionOn + onEntered: { + climateControl.airConditioning.value = true + steeringWheelHeat.enabled = false + } + DSM.SignalTransition { + targetState: airConditionOff + signal: climateControl.airConditioning.valueChanged + guard: !climateControl.airConditioning.value + } + } + } // airConditionState + + DSM.State { + id: airRecirculationState + initialState: climateControl.recirculation.value ? airRecirculationOn : airRecirculationOff + + DSM.State { + id: airRecirculationOff + onEntered: climateControl.recirculationMode.value = ClimateControl.RecirculationOff + DSM.SignalTransition { + targetState: airRecirculationOn + signal: climateControl.recirculationMode.valueChanged + guard: climateControl.recirculationMode.value == ClimateControl.RecirculationOn + } + } + + DSM.State { + id: airRecirculationOn + onEntered: { + climateControl.recirculationMode.value = ClimateControl.RecirculationOn + } + DSM.SignalTransition { + targetState: airRecirculationOff + signal: climateControl.recirculationMode.valueChanged + guard: climateControl.recirculationMode.value == ClimateControl.RecirculationOff + } + } + } // airRecirculationState + + DSM.HistoryState { + id: historyState + defaultState: doorsClosedState + historyType: DSM.HistoryState.DeepHistory + } + + DSM.SignalTransition { + targetState: suspended + signal: doorsOpenChanged + guard: doorsOpen + } + } // door closed state + + DSM.State { + id: suspended + onEntered: { + climateControl.airConditioning.value = false + climateControl.recirculationMode.value = ClimateControl.RecirculationOff + } + DSM.SignalTransition { + targetState: historyState + signal: doorsOpenChanged + guard: !doorsOpen + } + } + + } // suspendable state + + DSM.State { + id: steeringWheelHeatState + initialState: (climateControl.steeringWheelHeater.value >= 5) ? steeringWheelHeatOn : steeringWheelHeatOff + + DSM.State { + id: steeringWheelHeatOff + onEntered: climateControl.steeringWheelHeater.value = 0 + DSM.SignalTransition { + targetState: steeringWheelHeatOn + signal: climateControl.steeringWheelHeater.valueChanged + guard: climateControl.steeringWheelHeater.value >= 5 + } + } + + DSM.State { + id: steeringWheelHeatOn + onEntered: { + climateControl.steeringWheelHeater.value = 10 + climateControl.airConditioning.value = false + } + DSM.SignalTransition { + targetState: steeringWheelHeatOff + signal: climateControl.steeringWheelHeater.valueChanged + guard: climateControl.steeringWheelHeater.value < 5 + } + } + } + } // running state + } +} diff --git a/imports/shared/service/climate/qmldir b/imports/shared/service/climate/qmldir new file mode 100644 index 0000000..322284f --- /dev/null +++ b/imports/shared/service/climate/qmldir @@ -0,0 +1 @@ +singleton ClimateService 1.0 ClimateService.qml diff --git a/imports/shared/service/movie/MovieService.qml b/imports/shared/service/movie/MovieService.qml new file mode 100644 index 0000000..0b2dce9 --- /dev/null +++ b/imports/shared/service/movie/MovieService.qml @@ -0,0 +1,68 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +pragma Singleton + +import QtQuick 2.0 +import "." 1.0 + +QtObject { + id: root + property var movieProvider + property int currentIndex: 0 + property int trackCount + property var currentTrack + + + function nextTrack() { + if (movieProvider) + movieProvider.next() + } + + function previousTrack() { + if (movieProvider) + movieProvider.previous() + } + + function sourcePath(source) { + return movieProvider ? movieProvider.sourcePath(source) : "" + } + + + function coverPath(cover) { + return movieProvider ? movieProvider.coverPath(cover) : "" + } + + function selectRandomTracks() { + if (movieProvider) + movieProvider.selectRandom() + } +} diff --git a/imports/shared/service/movie/qmldir b/imports/shared/service/movie/qmldir new file mode 100644 index 0000000..764d674 --- /dev/null +++ b/imports/shared/service/movie/qmldir @@ -0,0 +1 @@ +singleton MovieService 1.0 MovieService.qml diff --git a/imports/shared/service/music/MusicService.qml b/imports/shared/service/music/MusicService.qml new file mode 100644 index 0000000..24196b9 --- /dev/null +++ b/imports/shared/service/music/MusicService.qml @@ -0,0 +1,119 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +pragma Singleton +import QtQuick 2.0 +import QtMultimedia 5.0 +import "." 1.0 + +QtObject { + id: root + + property string defaultMusicApp: "com.pelagicore.music" + property var musicProvider + property Audio player: Audio { + id: player + source: currentTrack ? root.url : "" + onVolumeChanged: { + print('volume: ' + volume) + } + onStatusChanged: { + if (status == Audio.EndOfMedia) + nextTrack() + } + } + + property alias volume: player.volume + + property int currentIndex + property int trackCount + property var currentTrack + property string coverPath + property bool playing: player.playbackState === Audio.PlayingState + property alias duration: player.duration + property alias position: player.position + property string currentTime: Qt.formatTime(new Date(position), 'mm:ss') + property string durationTime: Qt.formatTime(new Date(duration), 'mm:ss') + property int remaining: player.duration - player.position + property string remainingTime: Qt.formatTime(new Date(remaining), 'mm:ss') + property string url + + function musicPlay() { + player.source = Qt.binding(function() { return currentTrack ? root.url : ""}) + play() + } + + function play() { + print('MusicService.play: ' + player.source) + player.autoPlay = true + player.play() + } + + function pause() { + print('MusicService.pause: ' + player.source) + player.autoPlay = false + player.pause() + } + + function togglePlay() { + if (playing) { + pause() + } else { + play() + } + } + + function nextTrack() { + if (root.musicProvider) + root.musicProvider.next() + } + + function previousTrack() { + if (root.musicProvider) + root.musicProvider.previous() + } + + function selectAllAlbums() { + provider.query = 'select distinct album, cover, artist from music' + } + + function seek(value) { + player.seek(value) + } + + Component.onDestruction: { + // required to avoid crashing qmllive + player.autoLoad = false + player.autoPlay = false + player.stop() + player.source = '' + } +} diff --git a/imports/shared/service/music/qmldir b/imports/shared/service/music/qmldir new file mode 100644 index 0000000..3ca99e6 --- /dev/null +++ b/imports/shared/service/music/qmldir @@ -0,0 +1 @@ +singleton MusicService 1.0 MusicService.qml diff --git a/imports/shared/service/navigation/NavigationService.qml b/imports/shared/service/navigation/NavigationService.qml new file mode 100644 index 0000000..7e2c7e9 --- /dev/null +++ b/imports/shared/service/navigation/NavigationService.qml @@ -0,0 +1,58 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +pragma Singleton + +import QtQuick 2.0 + +QtObject { + id: root + + property string defaultNavApp + + property string distanceString + property string etaString + property string lastKnownDirection + + property string currentStreet + + property bool nightMode + property bool satelliteMode + + function toggleNightMode() { + nightMode = !nightMode + satelliteMode = false + } + + function toggleSatelliteMode() { + satelliteMode = !satelliteMode + } +} diff --git a/imports/shared/service/navigation/qmldir b/imports/shared/service/navigation/qmldir new file mode 100644 index 0000000..be7eb6c --- /dev/null +++ b/imports/shared/service/navigation/qmldir @@ -0,0 +1 @@ +singleton NavigationService 1.0 NavigationService.qml diff --git a/imports/shared/service/settings/SettingsService.qml b/imports/shared/service/settings/SettingsService.qml new file mode 100644 index 0000000..8c531c7 --- /dev/null +++ b/imports/shared/service/settings/SettingsService.qml @@ -0,0 +1,125 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +pragma Singleton +import QtQuick 2.1 + +QtObject { + id: root + + property bool clusterVisible: true + property string unitSystem: "metric" // "metric" or "imp_us" + property bool metric: unitSystem === "metric" + + property ListModel entries: ListModel { + ListElement { title: "USER PROFILE"; icon: "profile"; checked: true; hasChildren: true } + ListElement { title: "SERVICE & SUPPORT"; icon: "service"; checked: false; hasChildren: false } + ListElement { title: "TRAFFIC INFORMATION"; icon: "warning"; checked: true; hasChildren: true } + ListElement { title: "TOLL & CONGESTION FEES"; icon: "toll"; checked: false; hasChildren: true } + ListElement { title: "METRIC SYSTEM"; icon: "fees"; checked: true; hasChildren: false } + ListElement { title: "APP UPDATES"; icon: "updates"; checked: true; hasChildren: true } + ListElement { title: "INSURANCE FEATURES"; icon: "insurance"; checked: true; hasChildren: true } + } + + property var carSettings: [ + { section: "Units", option: clockOption }, + { section: "Units", option: speedOption }, + { section: "Communication", option: bluetoothOption } + ] + + property var clockOption: QtObject { + property string format: active === 0 ? "hh:mm" : "h:mm AP" + property var options: ['24H', 'AM/PM'] + property string name: "Time" + property int active: 0 + + function setActive(index) { active = index } + } + + property var speedOption: QtObject { + property var options: ['KMH', 'MPH'] + property string name: "Speed" + property int active: 0 + + function setActive(index) { active = index } + } + + property var bluetoothOption: QtObject { + + property string name: "Bluetooth" + property bool active: false + + function setActive(value) { active = value } + } + + property ListModel functions: ListModel { + ListElement { + description: "Hill descent control" + icon: "hill_descent_control" + active: true + } + ListElement { + description: "Intelligent speed adaptation" + icon: "intelligent_speed_adaptation" + active: false + } + ListElement { + description: "Automatic beam switching" + icon: "automatic_beam_switching" + active: true + } + ListElement { + description: "Collision avoidance" + icon: "collision_avoidance" + active: false + } + ListElement { + description: "Lane keeping assist" + icon: "lane_keeping_assist" + active: false + } + ListElement { + description: "Traffic jam assist" + icon: "traffic_jam_assist" + active: false + } + ListElement { + description: "Driver drowsyness alert" + icon: "driver_drownsyness_alert" + active: true + } + ListElement { + description: "Park assist" + icon: "park_assist" + active: false + } + } +} diff --git a/imports/shared/service/settings/qmldir b/imports/shared/service/settings/qmldir new file mode 100644 index 0000000..950972f --- /dev/null +++ b/imports/shared/service/settings/qmldir @@ -0,0 +1 @@ +singleton SettingsService 1.0 SettingsService.qml diff --git a/imports/shared/service/statusbar/StatusBarService.qml b/imports/shared/service/statusbar/StatusBarService.qml new file mode 100644 index 0000000..f4abf02 --- /dev/null +++ b/imports/shared/service/statusbar/StatusBarService.qml @@ -0,0 +1,62 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +pragma Singleton +import QtQuick 2.0 +import service.settings 1.0 + +Item { + id: root + + property string clusterTitle: "" + property int pageIndicatorSize: 3 + property int currentPage: 0 + + property var indicators: [ + { name: "battery", active: true }, + { name: "wifi", active: true }, + { name: "break", active: false }, + { name: "bluetooth", active: SettingsService.bluetoothOption.active } + ] + + property var currentDate: new Date(); + + Timer { + interval: 1000 + repeat: true + running: true + onTriggered: { + currentDate = new Date(); + } + } + + visible: false +} diff --git a/imports/shared/service/statusbar/qmldir b/imports/shared/service/statusbar/qmldir new file mode 100644 index 0000000..129171d --- /dev/null +++ b/imports/shared/service/statusbar/qmldir @@ -0,0 +1 @@ +singleton StatusBarService 1.0 StatusBarService.qml diff --git a/imports/shared/service/vehicle/VehicleService.qml b/imports/shared/service/vehicle/VehicleService.qml new file mode 100644 index 0000000..ef5984a --- /dev/null +++ b/imports/shared/service/vehicle/VehicleService.qml @@ -0,0 +1,98 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +pragma Singleton +import QtQuick 2.0 +import utils 1.0 + +QtObject { + id: root + + property bool dialAnimation: true + property real speed: 0 + + + Behavior on speed { + SmoothedAnimation { + velocity: 6 + duration : 5000 + easing.overshoot: 0 + } + } + + readonly property real rightDialValue: root.speed * 0.0061 + + property int displaySpeed: speed + property real fuel: 0.5 // fuel precentage min 0.0; max 1.0; + property string rightDialIcon: Style.gfx("cluster/my_position") + property string rightDialMainText: "0.6mi" + property string rightDialSubText: "Service in\n200mi" + property real rightIconScale: 1 + property var gasStationEvent + property bool gasStationUpdateActive: false + property Timer fuelTimer: Timer { + interval: 5000 + onTriggered: { + root.fuel = 0.2 + root.rightDialIcon = Style.gfx("livedrive/fuel_orange") + root.rightIconScale = 1.4 + root.rightDialMainText = "Low Fuel" + root.rightDialSubText = "Estimation: 5mi" + if (root.gasStationEvent) { + root.gasStationEvent.priority = 1 + fuelEventTimer.start() + } + } + } + + property Timer fuelEventTimer: Timer { + interval: 4000 + onTriggered: { + root.rightDialIcon = Style.gfx("livedrive/fuel_orange") + root.rightIconScale = 1.4 + root.rightDialMainText = root.gasStationEvent.distanceFromStart + "m" + root.rightDialSubText = "SHELL\n2$/Gl" + root.gasStationUpdateActive = true + } + } + + property Timer timer: Timer { + running: root.dialAnimation + repeat: true + interval: 4000 + property bool higherValue: false + onTriggered: { + root.speed = higherValue ? (0) : (120) + higherValue = !higherValue + } + } + +} diff --git a/imports/shared/service/vehicle/qmldir b/imports/shared/service/vehicle/qmldir new file mode 100644 index 0000000..141503d --- /dev/null +++ b/imports/shared/service/vehicle/qmldir @@ -0,0 +1 @@ +singleton VehicleService 1.0 VehicleService.qml diff --git a/imports/shared/utils/AppUIScreen.qml b/imports/shared/utils/AppUIScreen.qml new file mode 100644 index 0000000..c78ee40 --- /dev/null +++ b/imports/shared/utils/AppUIScreen.qml @@ -0,0 +1,100 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 + +import QtApplicationManager 1.0 +import controls 1.0 +import utils 1.0 + +ApplicationManagerWindow { + id: pelagicoreWindow + width: Style.cellWidth * 24 + height: Style.cellHeight * 24 + + default property alias content: content.children + property alias cluster: clusterContainer.children + + signal clusterKeyPressed(int key) + signal raiseApp() + + onWindowPropertyChanged: { + //print(":::AppUIScreen::: Window property changed", name, value) + if (name === "visibility" && value === true) { + pelagicoreWindow.raiseApp() + } + } + + function back() { + pelagicoreWindow.setWindowProperty("visibility", false) + } + + DisplayBackground { + anchors.fill: parent + } + + ApplicationManagerWindow { + id: cluster + width: typeof parent !== 'undefined' ? parent.width : Style.cellWidth * 24 + height: typeof parent !== 'undefined' ? parent.height : Style.cellHeight * 24 + visible: false + color: "transparent" + + Item { + id: clusterContainer + anchors.fill: parent + } + + Component.onCompleted: { + cluster.setWindowProperty("windowType", "clusterWidget") + // Send this wayland surface after the base wayland surface + timer.start() + } + + onWindowPropertyChanged: { + //print(":::AppUIScreen::: window property changed", name, value, Qt.Key_Up) + pelagicoreWindow.clusterKeyPressed(value) + } + } + + Item { + id: content + anchors.fill: parent + } + + Timer { + id: timer + interval: 1000 + onTriggered: { + cluster.visible = Qt.binding(function() { return clusterContainer.children.length > 0}) + } + } +} diff --git a/imports/shared/utils/AutoConfig.qml b/imports/shared/utils/AutoConfig.qml new file mode 100644 index 0000000..b4136d3 --- /dev/null +++ b/imports/shared/utils/AutoConfig.qml @@ -0,0 +1,107 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.0 +import QtQuick.Window 2.2 + +QtObject { + property int cellWidth: 53 // 1280/24 + property int cellHeight: 33 // 800/24 + property var fontWeight: Font.Light + property int fontSizeXXS: 14 + property int fontSizeXS: 16 + property int fontSizeS: 18 + property int fontSizeM: 24 + property int fontSizeL: 28 + property int fontSizeXL: 36 + property int fontSizeXXL: 38 + + property int defaultSymbolSize: symbolSizeS + property int defaultGfxSize: 1 + property int symbolSizeXS: 32 + property int symbolSizeS: 48 + property int symbolSizeM: 72 + property int symbolSizeL: 96 + property int symbolSizeXL: 114 + property int symbolSizeXXL: 192 + + property string displayBackground: "background_1920x1080" + + + property int screenWidth: Screen.width + property int screenHeight: Math.min(screenWidth * 0.62, Screen.height) + + onScreenWidthChanged: cellWidth = Math.floor(screenWidth/24) + onScreenHeightChanged: cellHeight = Math.floor(screenHeight/24) + + Component.onCompleted: { + var scalFactor = (screenWidth/1280); + + print("resolution: " + screenWidth + "x" + screenHeight) + print("scalFactor: ", scalFactor) + + cellWidth = Math.floor(screenWidth/24) + cellHeight = Math.floor(screenHeight/24) + + var symbolSize = symbolSizeS + var gfxSize = 1 + if (scalFactor >= 6) { + symbolSize = symbolSizeXL + gfxSize = 4 + } else if (scalFactor >= 2) { + symbolSize = symbolSizeL + gfxSize = 3 + } else if (scalFactor >= 1.5) { + symbolSize = symbolSizeM + gfxSize = 2 + } + + defaultSymbolSize = symbolSize + defaultGfxSize = 4 + + + fontSizeXXS = scalFactor * 14 + + fontSizeXS = scalFactor * 16 + + fontSizeS = scalFactor * 18 + + fontSizeM = scalFactor * 24 + + fontSizeL = scalFactor * 28 + + fontSizeXL = scalFactor * 36 + + fontSizeXXL = scalFactor * 48 + + fontWeight = Font.Light + } +} diff --git a/imports/shared/utils/Config1920x1080.qml b/imports/shared/utils/Config1920x1080.qml new file mode 100644 index 0000000..c69eb8a --- /dev/null +++ b/imports/shared/utils/Config1920x1080.qml @@ -0,0 +1,53 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.0 + +QtObject { + property int cellWidth: Math.floor(screenWidth/24) + property int cellHeight: Math.floor(screenHeight/24) + property var fontWeight: Font.Light + property int fontSizeXXS: (1920/1366) * 14 + property int fontSizeXS: (1920/1366) * 16 + property int fontSizeS: (1920/1366) * 18 + property int fontSizeM: (1920/1366) * 24 + property int fontSizeL: (1920/1366) * 28 + property int fontSizeXL: (1920/1366) * 36 + property int fontSizeXXL: (1920/1366) * 48 + + property int defaultSymbolSize: symbolSizeM + property int defaultGfxSize: 2 + + property string displayBackground: "background_1920x1080" + + property int screenWidth: 1920 + property int screenHeight: 1080 +} diff --git a/imports/shared/utils/DisplayGrid.qml b/imports/shared/utils/DisplayGrid.qml new file mode 100644 index 0000000..88c6ce9 --- /dev/null +++ b/imports/shared/utils/DisplayGrid.qml @@ -0,0 +1,86 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 +import QtQuick.Layouts 1.0 +import utils 1.0 +Item { + width: 1280 + height: 800 + visible: Style.gridMode + + Loader { + anchors.fill: parent + active: Style.gridMode + sourceComponent: Component { + Item { + id: root + property int padding: Style.padding + property int columns:24 + property int rows:24 + property int hmargin: (root.width-columns*cellWidth)/2 + property int vmargin: (root.height-rows*cellHeight)/2 + property int cellWidth: Style.cellWidth + property int cellHeight: Style.cellHeight + opacity: 0.5 + + // property int rows: + + GridView { + anchors.fill: parent + anchors.leftMargin: root.hmargin + anchors.rightMargin: root.hmargin + anchors.topMargin: root.vmargin + anchors.bottomMargin: root.vmargin + cellWidth: root.cellWidth + cellHeight: root.cellHeight + model: root.columns*root.rows + interactive: false + + delegate: DisplayGridCell { + width: root.cellWidth + height: root.cellHeight + padding: root.padding + } + } + + Text { + anchors.left: parent.left + anchors.right: parent.right + anchors.bottom: parent.bottom + color: '#fff' + text: "hmargin: " + root.hmargin + ' vmargin: ' + root.vmargin + } + } + } + } +} + diff --git a/imports/shared/utils/DisplayGridCell.qml b/imports/shared/utils/DisplayGridCell.qml new file mode 100644 index 0000000..206720b --- /dev/null +++ b/imports/shared/utils/DisplayGridCell.qml @@ -0,0 +1,52 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 + +Item { + id: root + width: 48 + height: 48 + property int padding: 8 + Rectangle { + anchors.fill: parent + anchors.margins: root.padding + color: "#53d769" + border.color: Qt.lighter(color, 1.2) + opacity: 0.1 + } + Rectangle { + anchors.fill: parent + color: 'transparent' + border.color: "#53d769" + opacity: 0.5 + } +} diff --git a/imports/shared/utils/Layouter.qml b/imports/shared/utils/Layouter.qml new file mode 100644 index 0000000..0073e9d --- /dev/null +++ b/imports/shared/utils/Layouter.qml @@ -0,0 +1,67 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 + +Item { + property var target + + Keys.onPressed: { + if (target) { + switch (event.key) { + case Qt.Key_Up: + target.anchors.topMargin-- + target.anchors.bottomMargin++ + target.anchors.verticalCenterOffset-- + break + case Qt.Key_Left: + target.anchors.leftMargin-- + target.anchors.rightMargin++ + target.anchors.horizontalCenterOffset-- + break + case Qt.Key_Down: + target.anchors.topMargin++ + target.anchors.bottomMargin-- + target.anchors.verticalCenterOffset++ + break + case Qt.Key_Right: + target.anchors.leftMargin++ + target.anchors.rightMargin-- + target.anchors.horizontalCenterOffset++ + break + } + console.log(target.anchors.topMargin, target.anchors.bottomMargin, + target.anchors.leftMargin, target.anchors.rightMargin, + target.anchors.verticalCenterOffset, + target.anchors.horizontalCenterOffset) + } + } +} diff --git a/imports/shared/utils/Marker.qml b/imports/shared/utils/Marker.qml new file mode 100644 index 0000000..d6f2554 --- /dev/null +++ b/imports/shared/utils/Marker.qml @@ -0,0 +1,82 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.0 + +import utils 1.0 + +UIElement { + id: root + + hspan: 4 + vspan: 2 + + property string text + signal clicked() + + property alias color: background.color + property bool solid: false + + Rectangle { + id: background + anchors.fill: parent + color: '#576071' + opacity: root.solid?1.0:0.5 + border.color: Qt.lighter(Qt.tint(color, '#66ffffff'), area.containsMouse?1.5:1.0) + } + + Text { + id: label + anchors.centerIn: parent + color: '#fff' + font.pixelSize: 14 + text: root.text + } + Text { + id: info + anchors.right: parent.right + anchors.top: parent.top + anchors.margins: 4 + color: '#fff' + font.pixelSize: 10 + text: root.width + 'x' + root.height + horizontalAlignment: Text.AlignRight + opacity: area.containsMouse?0.5:0.0 + Behavior on opacity { NumberAnimation {} } + } + + MouseArea { + id: area + anchors.fill: parent + onClicked: root.clicked() + hoverEnabled: true + } +} diff --git a/imports/shared/utils/NavigationUIScreen.qml b/imports/shared/utils/NavigationUIScreen.qml new file mode 100644 index 0000000..f2ac7aa --- /dev/null +++ b/imports/shared/utils/NavigationUIScreen.qml @@ -0,0 +1,90 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.1 + +import QtApplicationManager 1.0 +import controls 1.0 +import utils 1.0 + +AppUIScreen { + id: root + + property alias widget: widgetContainer.children + + property bool _widgetSet: false + + property bool isInWidgetState: false + + onWidgetChanged: _widgetSet = true + + function sendWidget() { + widget.setWindowProperty("windowType", "widgetMap") + widget.visible = true + } + + + function startFullScreen() { + root.setWindowProperty("goTo", "fullScreen") + } + + ApplicationManagerWindow { + id: widget + width: Style.cellWidth * 12 + height: Style.cellHeight * 19 + visible: false + parent: root + + Item { + id: widgetContainer + anchors.fill: parent + + Component.onCompleted: { + if (root._widgetSet) { + root.sendWidget() + } + else { + widget.setWindowProperty("windowType", "widgetMap") + } + } + } + } + + onWindowPropertyChanged: { + //print(":::AppUIScreen::: Window property changed", name, value) + if (name === "windowType" && value === "widget") { + root.isInWidgetState = true + } + else if (name === "windowType" && value === "fullScreen") { + root.isInWidgetState = false + } + } +} diff --git a/imports/shared/utils/Spacer.qml b/imports/shared/utils/Spacer.qml new file mode 100644 index 0000000..afde37b --- /dev/null +++ b/imports/shared/utils/Spacer.qml @@ -0,0 +1,52 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.0 + +import utils 1.0 + +UIElement { + id: root + hspan: 1 + vspan: 1 + property bool divider: false + property alias size: text.font.pixelSize + + Text { + id: text + anchors.centerIn: parent + font.family: Style.fontFamily + color: Style.colorWhite + font.pixelSize: Style.fontSizeM + text: '|' + visible: root.divider + } +} diff --git a/imports/shared/utils/Style.qml b/imports/shared/utils/Style.qml new file mode 100644 index 0000000..9301eda --- /dev/null +++ b/imports/shared/utils/Style.qml @@ -0,0 +1,172 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +pragma Singleton +import QtQuick 2.1 +import QtApplicationManager 1.0 + +QtObject { + id: root + + property bool withCluster: configValue("withCluster", false) + + property int paddingXS: configValue("paddingXS", 2) + property int paddingS: configValue("paddingS", 4) + property int padding: configValue("padding", 8) + property int paddingL: configValue("paddingL", 12) + property int paddingXL: configValue("paddingXL", 16) + + property int screenWidth: configValue("screenWidth", 1280) + property int screenHeight: configValue("screenHeight", 800) + property int displayHMargin: configValue("displayHMargin", 11) + property int displayVMargin: configValue("displayVMargin", 0) + property int cellWidth: configValue("cellWidth", 53) // 1280/24 + property int cellHeight: configValue("cellHeight", 33) // 800/24 + property string fontFamily: configValue("fontFamily", true ? 'Source Sans Pro' : fontRegular.name) + property real fontWeight: configValue("fontWeight", Font.Light) + property int fontSizeXXS: configValue("fontSizeXXS", 14) + property int fontSizeXS: configValue("fontSizeXS", 16) + property int fontSizeS: configValue("fontSizeS", 18) + property int fontSizeM: configValue("fontSizeM", 24) + property int fontSizeL: configValue("fontSizeL", 28) + property int fontSizeXL: configValue("fontSizeXL", 36) + property int fontSizeXXL: configValue("fontSizeXXL", 38) + property color colorWhite: configValue("colorWhite", '#ffffff') + property color colorOrange: configValue("colorOrange", '#f07d00') + property color colorGrey: configValue("colorGrey", '#999999') + property color colorBlack: configValue("colorBlack", '#000000') + property bool debugMode: configValue("debugMode", false) + property bool gridMode: configValue("gridMode", false) + property bool fakeBackground: configValue("fakeBackground", false) + property string displayBackground: configValue("displayBackground", "background_1280x800") + property real disabledIconOpacity: configValue("disabledIconOpacity", 0.6) + + property int defaultSymbolSize: configValue("defaultSymbolSize", symbolSizeS) + property int defaultGfxSize: configValue("defaultGfxSize", 1) + property int symbolSizeXS: configValue("symbolSizeXS", 32) + property int symbolSizeS: configValue("symbolSizeS", 48) + property int symbolSizeM: configValue("symbolSizeM", 72) + property int symbolSizeL: configValue("symbolSizeL", 96) + property int symbolSizeXL: configValue("symbolSizeXL", 114) + property int symbolSizeXXL: configValue("symbolSizeXXL", 192) + + property url drawableUrl: Qt.resolvedUrl('../assets/drawable-ldpi') + property url symbolUrl: Qt.resolvedUrl('../assets/icons') + property url gfxUrl: Qt.resolvedUrl('../assets/gfx/') + property url fonts: Qt.resolvedUrl('../assets/fonts/') + + property bool isClient: typeof ApplicationInterface !== 'undefined' + property string styleConfig: isClient ? ApplicationInterface.additionalConfiguration.styleConfig : ApplicationManager.additionalConfiguration.styleConfig + + property Loader styleLoader: Loader { + source: styleConfig === "auto" ? Qt.resolvedUrl("AutoConfig.qml") : styleConfig + + onLoaded: { + print("StyleConfig loaded: ", source) + } + } + + property FontLoader fontRegular: FontLoader { + source: font('SourceSansPro-Regular') + } + + property FontLoader fontLight: FontLoader { + source: font('SourceSansPro-Light') + } + + function configValue(key, defaultValue) { + return (styleLoader.item && styleLoader.item[key] )? styleLoader.item[key]: defaultValue + } + + + function symbol(name, size, active) { + if (size === 0) + size = defaultSymbolSize + return symbolUrl + (active ? '/active/' : '/') + name + '@' + size + '.png' + } + + function symbolXS(name, active) { + return symbol(name, symbolSizeXS, active); + } + + function symbolS(name, active) { + return symbol(name, symbolSizeS, active); + } + + function symbolM(name, active) { + return symbol(name, symbolSizeM, active); + } + + function symbolL(name, active) { + return symbol(name, symbolSizeL, active); + } + + function symbolXL(name, active) { + return symbol(name, symbolSizeXL, active); + } + + function symbolXXL(name, active) { + return symbol(name, symbolSizeXXL, active); + } + + + function gfx2(name) { + return gfxUrl + name + '.png' + } + + function gfx2Dynamic(name, size) { + return gfxUrl + name + '@' + size + 'x.png' + } + + function icon(name) { + return drawableUrl + '/' + name + '.png'; + } + + function gfx(name) { + return drawableUrl + '/' + name + '.png'; + } + + function hspan(value) { + return cellWidth * value + } + + function vspan(value) { + return cellHeight * value + } + + function asset(name) { + return Qt.resolvedUrl('../assets/' + name) + } + + function font(name) { + return Qt.resolvedUrl('../assets/fonts/' + name + '.ttf') + } +} diff --git a/imports/shared/utils/Tracer.qml b/imports/shared/utils/Tracer.qml new file mode 100644 index 0000000..da69e6a --- /dev/null +++ b/imports/shared/utils/Tracer.qml @@ -0,0 +1,63 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.0 + +import utils 1.0 + +Item { + id: root + anchors.fill: parent + property color color: '#ac193d' + property alias text: note.text + property int padding: 1 + visible: Style.debugMode + + Rectangle { + id: frame + anchors.fill: parent + anchors.margins: root.padding + color: 'transparent' + border.color: root.color + border.width: 2 + opacity: 0.5 + } + + Text { + id: note + anchors.bottom: parent.bottom + anchors.right: parent.right + anchors.margins: 4 + horizontalAlignment: Text.AlignRight + font.pixelSize: 12 + color: root.color + } +} diff --git a/imports/shared/utils/UIElement.qml b/imports/shared/utils/UIElement.qml new file mode 100644 index 0000000..70d1cf4 --- /dev/null +++ b/imports/shared/utils/UIElement.qml @@ -0,0 +1,48 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.0 + +import utils 1.0 + +Item { + width: Style.cellWidth * hspan + height: Style.cellHeight * vspan + property int hspan: 4 + property int vspan: 1 + + property alias _tracer_color: tracer.color + property alias _tracer_padding: tracer.padding + + Tracer { + id: tracer + } +} diff --git a/imports/shared/utils/UIPage.qml b/imports/shared/utils/UIPage.qml new file mode 100644 index 0000000..08f3f8b --- /dev/null +++ b/imports/shared/utils/UIPage.qml @@ -0,0 +1,88 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.0 +import QtQuick.Layouts 1.0 +import controls 1.0 +import utils 1.0 + +UIElement { + id: root + hspan: 24 + vspan: 24 + + property string title + property alias symbolName: symbol.name + property alias additionalIcon: icon.source + + DisplayBackground { + anchors.fill: parent + visible: root.parent && root.parent.parent === null + } + + RowLayout { + id: infoContainer + + spacing: 0 + width: root.width - 2 * Style.cellWidth + anchors.top: parent.top; + anchors.horizontalCenter: parent.horizontalCenter + + Symbol { + id: symbol + anchors.bottom: parent.bottom + hspan: 2 + vspan: 2 + size: Style.symbolSizeM + } + + Label { + anchors.bottom: parent.bottom + hspan: 4 + vspan: 2 + text: qsTr(root.title.toUpperCase()) + font.pixelSize: Style.fontSizeXL + } + + Spacer { + Layout.fillWidth: true + Layout.fillHeight: true + } + + Icon { + id: icon + Layout.alignment: Qt.AlignRight + anchors.bottom: parent.bottom + hspan: 3 + vspan: 2 + } + } +} diff --git a/imports/shared/utils/UIPanel.qml b/imports/shared/utils/UIPanel.qml new file mode 100644 index 0000000..0abf5e8 --- /dev/null +++ b/imports/shared/utils/UIPanel.qml @@ -0,0 +1,37 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.0 + +UIElement { + _tracer_color: '#fecb2f' + _tracer_padding: -1 +} diff --git a/imports/shared/utils/UIScreen.qml b/imports/shared/utils/UIScreen.qml new file mode 100644 index 0000000..68f6140 --- /dev/null +++ b/imports/shared/utils/UIScreen.qml @@ -0,0 +1,67 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +import QtQuick 2.0 +import QtQuick.Controls 1.0 +import utils 1.0 +import controls 1.0 + +UIElement { + id: root + hspan: 24 + vspan: 24 + + property Component statusItem: Item {} + property string title + property bool showBack: true + + signal backScreen() + + DisplayBackground { + anchors.fill: parent + visible: root.parent && root.parent.parent === null + } + + Tool { + id: backButton + z: 5 + anchors.left: parent.left + anchors.top: parent.top + anchors.margins: Style.padding + hspan: 2 + vspan: 2 + visible: root.showBack + name: 'back' + onClicked: root.backScreen() + } + +} + diff --git a/imports/shared/utils/qmldir b/imports/shared/utils/qmldir new file mode 100644 index 0000000..7fa5775 --- /dev/null +++ b/imports/shared/utils/qmldir @@ -0,0 +1,12 @@ +singleton Style 1.0 Style.qml +AutoConfig 1.0 AutoConfig.qml +Marker 1.0 Marker.qml +Spacer 1.0 Spacer.qml +Tracer 1.0 Tracer.qml +DisplayGrid 1.0 DisplayGrid.qml +UIElement 1.0 UIElement.qml +UIPanel 1.0 UIPanel.qml +UIScreen 1.0 UIScreen.qml +UIPage 1.0 UIPage.qml +AppUIScreen 1.0 AppUIScreen.qml +Layouter 1.0 Layouter.qml diff --git a/imports/system/models/ApplicationManagerInterface.qml b/imports/system/models/ApplicationManagerInterface.qml new file mode 100644 index 0000000..d83b24e --- /dev/null +++ b/imports/system/models/ApplicationManagerInterface.qml @@ -0,0 +1,184 @@ +/**************************************************************************** +** +** Copyright (C) 2016 Pelagicore AG +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Neptune IVI UI. +** +** $QT_BEGIN_LICENSE:GPL-QTAS$ +** Commercial License Usage +** Licensees holding valid commercial Qt Automotive Suite licenses may use +** this file in accordance with the commercial license agreement provided +** with the Software or, alternatively, in accordance with the terms +** contained in a written agreement between you and The Qt Company. For +** licensing terms and conditions see https://www.qt.io/terms-conditions. +** For further information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +** SPDX-License-Identifier: GPL-3.0 +** +****************************************************************************/ + +pragma Singleton +import QtQuick 2.0 +import QtApplicationManager 1.0 +import service.navigation 1.0 +import service.music 1.0 +import service.vehicle 1.0 +import utils 1.0 + +QtObject { + id: root + + property string activeAppId + + property variant blackListItems: [] + property var minimizedItems: [] // Apps which will be started but not shown in full screen + property Item windowItem + property Item mapWidget + + signal applicationSurfaceReady(Item item) + signal releaseApplicationSurface() + + // Cluster signals + signal clusterWidgetReady(string category, Item item) + + Component.onCompleted: { + WindowManager.windowReady.connect(windowReadyHandler) + WindowManager.windowClosing.connect(windowClosingHandler) + ApplicationManager.applicationWasActivated.connect(applicationActivated) + WindowManager.windowLost.connect(windowLostHandler) + WindowManager.windowPropertyChanged.connect(windowPropertyChanged) + } + + function windowReadyHandler(index, item) { + print(":::LaunchController::: WindowManager:windowReadyHandler", index, item) + var isInWidgetState = (WindowManager.windowProperty(item, "windowType") === "widgetMap") + print(":::LaunchController:::isWidget", isInWidgetState) + var isClusterWidget = (WindowManager.windowProperty(item, "windowType") === "clusterWidget") + print(":::LaunchController:::isClusterWidget", isClusterWidget) + + var acceptWindow = true; + var appID = WindowManager.get(index).applicationId; + + if (isInWidgetState) { + if (ApplicationManager.get(appID).categories[0] === "navigation") { + root.mapWidget = item + } + acceptWindow = false + } + else if (isClusterWidget) { + if (!Style.withCluster) { + acceptWindow = false + item.parent = null + } else { + if (ApplicationManager.get(appID).categories[0] === "navigation") { + root.clusterWidgetReady("navigation", item) + } + else if (ApplicationManager.get(appID).categories[0] === "media") { + root.clusterWidgetReady("media", item) + } + acceptWindow = false + } + } else { + + for (var i = 0; i < root.blackListItems.length; ++i) { + if (appID === root.blackListItems[i]) + acceptWindow = false; + } + + for (i = 0; i < root.minimizedItems.length; ++i) { + if (appID === root.minimizedItems[i]) { + acceptWindow = false; + // For now we assume that only navigation has a widget + WindowManager.setWindowProperty(item, "windowType", "widget") + root.minimizedItems.pop(appID) + break + } + } + } + + if (acceptWindow) { + //root.windowItem = item + WindowManager.setWindowProperty(item, "windowType", "fullScreen") + WindowManager.setWindowProperty(item, "visibility", true) + + root.applicationSurfaceReady(item) + } else { + // If nobody feels responsible for this window, we need to at least give it a + // parent, to not block the client process which would wait for result of the + // expose event indefinitely. + + if (!item.parent) { + item.parent = root.windowItem + item.visible = false + item.paintingEnabled = false + } + } + + } + + function windowPropertyChanged(window, name, value) { + //print(":::LaunchController::: WindowManager:windowPropertyChanged", window, name, value) + if (name === "visibility" && value === false) { + root.releaseApplicationSurface() + var index = WindowManager.indexOfWindow(root.windowItem) + + if (ApplicationManager.get(WindowManager.get(index).applicationId).categories[0] === "navigation") { + // Sending after pop transition is done + WindowManager.setWindowProperty(root.windowItem, "windowType", "widget") + + } + } + else if (name === "goTo" && value === "fullScreen") { + index = WindowManager.indexOfWindow(window) + //print(":::LaunchController::: App found. Going to full screen the app ", index, WindowManager.get(index).applicationId) + ApplicationManager.startApplication(WindowManager.get(index).applicationId) + WindowManager.setWindowProperty(window, "goTo", "") + } + } + + function windowClosingHandler(index, item) { + if (item === root.windowItem) { // start close animation + root.releaseApplicationSurface() + } + } + + function windowLostHandler(index, item) { + WindowManager.releasewindow(item) // immediately close anything which is not handled by this container + } + + function applicationActivated(appId, appAliasId) { + print(":::LaunchController::: WindowManager:raiseApplicaitonWindow" + appId + " " + WindowManager.count) + root.activeAppId = appId + for (var i = 0; i < WindowManager.count; i++) { + if (WindowManager.get(i).applicationId === appId) { + var item = WindowManager.get(i).windowItem + print(":::LaunchController::: App found. Running the app " + appId + " Item: " + item) + var isWidget = (WindowManager.windowProperty(item, "windowType") === "widget") + var isMapWidget = (WindowManager.windowProperty(item, "windowType") === "widgetMap") + var isClusterWidget = (WindowManager.windowProperty(item, "windowType") === "clusterWidget") + print(":::LaunchController:::isClusterWidget", isClusterWidget) + print(":::LaunchController:::isWidget", isWidget, isMapWidget) + + if (!isMapWidget && !isClusterWidget) { + WindowManager.setWindowProperty(item, "visibility", true) + WindowManager.setWindowProperty(item, "windowType", "fullScreen") + root.windowItem = item + root.applicationSurfaceReady(item) + break + } + } + } + } +} diff --git a/imports/system/models/qmldir b/imports/system/models/qmldir new file mode 100644 index 0000000..e947d97 --- /dev/null +++ b/imports/system/models/qmldir @@ -0,0 +1 @@ +singleton ApplicationManagerInterface 1.0 ApplicationManagerInterface.qml |