~aleteoryx/muditaos

ref: 6665a43d2b901b89809c4f18338d8ea6c0b08df7 muditaos/module-apps/application-phonebook/data/PhonebookStyle.hpp -rw-r--r-- 6.2 KiB
6665a43d — Lefucjusz [BH-1780] Fix uncaught std::filesystem::file_size exception 2 years ago
                                                                                
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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
// Copyright (c) 2017-2022, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md

#pragma once
#include <Style.hpp>
#include <utf8/UTF8.hpp>

namespace phonebookStyle
{
    namespace mainWindow
    {
        inline constexpr uint32_t default_x = style::window::default_left_margin;
        inline constexpr uint32_t default_w =
            style::window_width - style::window::default_left_margin - style::window::default_right_margin;

        namespace contactsList
        {
            inline constexpr uint32_t x = style::window::default_left_margin;
            inline constexpr uint32_t y = style::window::default_vertical_pos;
            inline constexpr uint32_t w = style::listview::body_width_with_scroll;
            inline constexpr uint32_t h = style::window_height - y - style::nav_bar::height;
        } // namespace contactsList
    }     // namespace mainWindow

    namespace newContactWindow
    {
        namespace newContactsList
        {
            inline constexpr uint32_t x = style::window::default_left_margin;
            inline constexpr uint32_t y = style::window::default_vertical_pos;
            inline constexpr uint32_t w = style::listview::body_width_with_scroll;
            inline constexpr uint32_t h = style::window_height - y - style::nav_bar::height;
        } // namespace newContactsList
    }     // namespace newContactWindow

    namespace contactDetailsWindow
    {
        namespace contactDetailsList
        {
            inline constexpr uint32_t x = style::window::default_left_margin;
            inline constexpr uint32_t y = style::window::default_vertical_pos + 74;
            inline constexpr uint32_t w = style::listview::body_width_with_scroll;
            inline constexpr uint32_t h = style::window_height - y - style::nav_bar::height;
        } // namespace contactDetailsList
        namespace contactDetailsListNoFlags
        {
            inline constexpr uint32_t x = style::window::default_left_margin;
            inline constexpr uint32_t y = style::window::default_vertical_pos;
            inline constexpr uint32_t w = style::listview::body_width_with_scroll;
            inline constexpr uint32_t h = style::window_height - y - style::nav_bar::height;
        } // namespace contactDetailsListNoFlags

    } // namespace contactDetailsWindow

    namespace searchResultsWindow
    {
        namespace searchResultList
        {
            inline constexpr uint32_t x = style::window::default_left_margin;
            inline constexpr uint32_t y = style::window::default_vertical_pos;
            inline constexpr uint32_t w = style::listview::body_width_with_scroll;
            inline constexpr uint32_t h = style::window_height - y - style::nav_bar::height;
        } // namespace searchResultList
    }     // namespace searchResultsWindow

    namespace iceContactsWindow
    {
        namespace contactsListIce
        {
            inline constexpr uint32_t x = style::window::default_left_margin;
            inline constexpr uint32_t y = style::window::default_vertical_pos;
            inline constexpr uint32_t w = style::listview::body_width_with_scroll;
            inline constexpr uint32_t h = style::window_height - y - style::nav_bar::height;
        } // namespace contactsListIce
    }     // namespace iceContactsWindow

    namespace contactItem
    {
        inline constexpr uint32_t w                    = style::window::default_body_width;
        inline constexpr uint32_t h                    = style::window::label::big_h;
        inline constexpr uint32_t blocked_right_margin = 5;
        inline constexpr auto favourites_string        = "Favourites";
    } // namespace contactItem

    namespace informationWidget
    {
        inline constexpr uint32_t w             = style::window::default_body_width;
        inline constexpr uint32_t title_label_h = 22;
        inline constexpr uint32_t email_text_h  = 35;
    } // namespace informationWidget

    namespace inputBoxWithLabelAndIconIWidget
    {
        inline constexpr uint32_t w = style::window::default_body_width;
        inline constexpr uint32_t h = 50;

        inline constexpr uint32_t input_box_w           = 55;
        inline constexpr uint32_t input_box_h           = h;
        inline constexpr int32_t input_box_right_margin = 20;

        inline constexpr int32_t tick_image_left_margin  = -64;
        inline constexpr int32_t tick_image_right_margin = 32;

    } // namespace inputBoxWithLabelAndIconIWidget

    namespace inputLinesWithLabelWidget
    {
        inline constexpr uint32_t w                = style::window::default_body_width;
        inline constexpr uint32_t h                = 67;
        inline constexpr uint32_t title_label_h    = 26;
        inline constexpr uint32_t input_text_h     = 33;
        inline constexpr uint32_t span_size        = 8;
        inline constexpr uint32_t line_spacing     = 15;
        inline constexpr int32_t underline_padding = 4;

        inline constexpr auto minimum_signs_limit = 31U;
        inline constexpr auto medium_signs_limit  = 40U;
        inline constexpr auto max_signs_limit     = 200U;
    } // namespace inputLinesWithLabelWidget

    namespace outputLinesTextWithLabelWidget
    {
        inline constexpr uint32_t w             = style::window::default_body_width;
        inline constexpr uint32_t h             = 75;
        inline constexpr uint32_t title_label_h = 22;
        inline constexpr uint32_t input_text_h  = 33;
        inline constexpr uint32_t span_size     = style::margins::huge;
    } // namespace outputLinesTextWithLabelWidget

    namespace numbersWithIconsWidget
    {
        inline constexpr uint32_t h                        = 55;
        inline constexpr uint32_t sms_image_w              = 55;
        inline constexpr uint32_t sms_image_h              = h;
        inline constexpr uint32_t phone_image_w            = 55;
        inline constexpr uint32_t phone_image_h            = h;
        inline constexpr uint32_t phone_image_margin_left  = 30;
        inline constexpr uint32_t phone_image_margin_right = 15;
        inline constexpr uint32_t number_text_h            = h;
    } // namespace numbersWithIconsWidget

    namespace multipleNumbersWidget
    {
        inline constexpr auto height = 100U;
    }

} // namespace phonebookStyle