1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
// Copyright (c) 2017-2020, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
#pragma once
#include <Style.hpp>
#include <string>
namespace style
{
namespace settings
{
namespace widget
{
namespace time
{
inline constexpr auto h = 107;
inline constexpr auto description_label_h = 20;
inline constexpr auto body_h = h - description_label_h;
inline constexpr auto separator_w = 30;
inline constexpr auto input_w = 120;
inline constexpr auto default_time_in_minutes = 720;
inline constexpr auto max_hour = 12;
inline constexpr auto max_minutes = 59;
inline constexpr auto max_hour_string = "12";
inline constexpr auto max_minutes_string = "59";
inline constexpr auto default_input_string = "00";
inline constexpr auto before_noon = "AM";
inline constexpr auto after_noon = "PM";
} // namespace time
namespace apnInputWidget
{
inline constexpr uint32_t w = style::window::default_body_width;
inline constexpr uint32_t h = 63;
inline constexpr uint32_t title_label_h = 20;
inline constexpr uint32_t input_text_h = 37;
inline constexpr uint32_t span_size = 6;
inline constexpr int32_t underline_padding = 4;
} // namespace apnInputWidget
} // namespace widget
namespace window
{
namespace leftArrowImage
{
inline constexpr auto x = style::window::default_left_margin;
inline constexpr auto y = 62;
inline constexpr auto w = 11;
inline constexpr auto h = 13;
} // namespace leftArrowImage
namespace crossImage
{
inline constexpr auto x = style::window::default_left_margin + 20;
inline constexpr auto y = 55;
inline constexpr auto w = 24;
inline constexpr auto h = 24;
} // namespace crossImage
namespace languageChange
{
inline constexpr auto options_posX = 17;
inline constexpr auto options_posY = 100;
inline constexpr auto options_distance_between = 60;
} // namespace languageChange
namespace torch
{
inline constexpr auto body_offset = 155;
inline constexpr auto bar_y = 396;
inline constexpr auto bar_h = 1;
inline constexpr auto description_y = 425;
inline constexpr auto description_h = 100;
} // namespace torch
namespace nightshift
{
inline constexpr auto body_offset = style::header::height + 16;
inline constexpr auto separator_h = 55;
} // namespace nightshift
namespace newApn
{
inline constexpr uint32_t x = style::window::default_left_margin;
inline constexpr uint32_t y = style::header::height;
inline constexpr uint32_t w = style::listview::body_width_with_scroll;
inline constexpr uint32_t h = style::window_height - y - style::footer::height;
} // namespace newApn
namespace bluetooth
{
namespace passkey
{
namespace image
{
inline constexpr auto x = 176;
inline constexpr auto y = 132;
} // namespace image
namespace label
{
inline constexpr auto x = 150U;
inline constexpr auto y = 300U;
inline constexpr auto w = 200U;
} // namespace label
namespace text
{
inline constexpr auto x = 40U;
inline constexpr auto y = 370U;
inline constexpr auto w = style::window_width - 2 * x;
inline constexpr auto h = 52;
} // namespace text
} // namespace passkey
} // namespace bluetooth
} // namespace window
}; // namespace settings
} // namespace style