ViewSolutions
1.0.100.30ae2aa
View solutions of qml for quasarapp projects
Toggle main menu visibility
Loading...
Searching...
No Matches
iguitokensmodel.h
Go to the documentation of this file.
1
//#
2
//# Copyright (C) 2024-2025 QuasarApp.
3
//# Distributed under the GPLv3 software license, see the accompanying
4
//# Everyone is permitted to copy and distribute verbatim copies
5
//# of this license document, but changing it is not allowed.
6
//#
7
8
#ifndef IGUITOKENSMODEL_H
9
#define IGUITOKENSMODEL_H
10
11
#include "
imodel.h
"
12
#include <QColor>
13
#include <QFont>
14
#include <QObject>
15
16
namespace
ViewSolutions
{
17
45
class
VIEWSOLUTION_EXPORT
iGUITokensModel
:
public
QObject,
public
iModel
46
{
47
Q_OBJECT
48
49
// colors contants
50
Q_PROPERTY(QColor
color_accent_primary
READ
color_accent_primary
CONSTANT FINAL)
51
52
Q_PROPERTY(QColor
color_accent_secondary
READ
color_accent_secondary
CONSTANT FINAL)
53
Q_PROPERTY(QColor
color_accent_error
READ
color_accent_error
CONSTANT FINAL)
54
Q_PROPERTY(QColor
color_accent_success
READ
color_accent_success
CONSTANT FINAL)
55
56
Q_PROPERTY(QColor
color_text_primary
READ
color_text_primary
CONSTANT FINAL)
57
Q_PROPERTY(QColor
color_text_secondary
READ
color_text_secondary
CONSTANT FINAL)
58
Q_PROPERTY(QColor
color_text_tertiary
READ
color_text_tertiary
CONSTANT FINAL)
59
60
Q_PROPERTY(QColor
color_text_disabled
READ
color_text_disabled
CONSTANT FINAL)
61
62
Q_PROPERTY(QColor
color_border_primary
READ
color_border_primary
CONSTANT FINAL)
63
Q_PROPERTY(QColor
color_border_secondary
READ
color_border_secondary
CONSTANT FINAL)
64
Q_PROPERTY(QColor
color_border_disabled
READ
color_border_disabled
CONSTANT FINAL)
65
66
Q_PROPERTY(QColor
color_devider
READ
color_devider
CONSTANT FINAL)
67
Q_PROPERTY(QColor
color_background
READ
color_background
CONSTANT FINAL)
68
69
//states_colors_constants:
70
Q_PROPERTY(QColor
pressed_focused
READ
pressed_focused
CONSTANT FINAL)
71
Q_PROPERTY(QColor
hover
READ
hover
CONSTANT FINAL)
72
73
// fonts
74
Q_PROPERTY(QFont
font_caption_1
READ
font_caption_1
CONSTANT FINAL)
75
Q_PROPERTY(QFont
font_caption_2
READ
font_caption_2
CONSTANT FINAL)
76
Q_PROPERTY(QFont
font_caption_3
READ
font_caption_3
CONSTANT FINAL)
77
78
Q_PROPERTY(QFont
font_body_1
READ
font_body_1
CONSTANT FINAL)
79
Q_PROPERTY(QFont
font_body_2
READ
font_body_2
CONSTANT FINAL)
80
Q_PROPERTY(QFont
font_body_large
READ
font_body_large
CONSTANT FINAL)
81
Q_PROPERTY(QFont
font_subtitle_1
READ
font_subtitle_1
CONSTANT FINAL)
82
Q_PROPERTY(QFont
font_subtitle_2
READ
font_subtitle_2
CONSTANT FINAL)
83
Q_PROPERTY(QFont
font_subtitle_large
READ
font_subtitle_large
CONSTANT FINAL)
84
Q_PROPERTY(QFont
font_subtitle_x_large
READ
font_subtitle_x_large
CONSTANT FINAL)
85
Q_PROPERTY(QFont
font_subtitle_uppercase
READ
font_subtitle_uppercase
CONSTANT FINAL)
86
87
Q_PROPERTY(QFont
font_title_1
READ
font_title_1
CONSTANT FINAL)
88
Q_PROPERTY(QFont
font_title_1_secondary
READ
font_title_1_secondary
CONSTANT FINAL)
89
90
Q_PROPERTY(QFont
font_title_2
READ
font_title_2
CONSTANT FINAL)
91
Q_PROPERTY(QFont
font_title_3
READ
font_title_3
CONSTANT FINAL)
92
Q_PROPERTY(QFont
font_title_3_secondary
READ
font_title_3_secondary
CONSTANT FINAL)
93
94
Q_PROPERTY(QFont
font_title_strong
READ
font_title_strong
CONSTANT FINAL)
95
Q_PROPERTY(QFont
font_title_large
READ
font_title_large
CONSTANT FINAL)
96
Q_PROPERTY(QFont
font_title_x_large
READ
font_title_x_large
CONSTANT FINAL)
97
Q_PROPERTY(QFont
font_title_uppercase
READ
font_title_uppercase
CONSTANT FINAL)
98
Q_PROPERTY(QFont
font_botton_1
READ
font_botton_1
CONSTANT FINAL)
99
Q_PROPERTY(QFont
font_botton_2
READ
font_botton_2
CONSTANT FINAL)
100
Q_PROPERTY(QFont
font_bubble
READ
font_bubble
CONSTANT FINAL)
101
102
103
public:
104
explicit
iGUITokensModel
();
105
virtual QColor
color_accent_primary
() const = 0;
106
virtual QColor
color_accent_secondary
() const = 0;
107
virtual QColor
color_accent_error
() const = 0;
108
virtual QColor
color_accent_success
() const = 0;
109
110
virtual QColor
color_text_primary
() const = 0;
111
virtual QColor
color_text_secondary
() const = 0;
112
virtual QColor
color_text_tertiary
() const = 0;
113
114
virtual QColor
color_text_disabled
() const = 0;
115
virtual QColor
color_border_primary
() const = 0;
116
virtual QColor
color_border_secondary
() const = 0;
117
virtual QColor
color_border_disabled
() const = 0;
118
virtual QColor
color_devider
() const = 0;
119
virtual QColor
color_background
() const = 0;
120
121
virtual QColor
pressed_focused
() const = 0;
122
virtual QColor
hover
() const = 0;
123
124
virtual QFont
font_caption_1
() const = 0;
125
virtual QFont
font_caption_2
() const = 0;
126
virtual QFont
font_caption_3
() const = 0;
127
128
virtual QFont
font_body_1
() const = 0;
129
virtual QFont
font_body_2
() const = 0;
130
virtual QFont
font_body_large
() const = 0;
131
virtual QFont
font_subtitle_1
() const = 0;
132
virtual QFont
font_subtitle_2
() const = 0;
133
virtual QFont
font_subtitle_large
() const = 0;
134
virtual QFont
font_subtitle_x_large
() const = 0;
135
virtual QFont
font_subtitle_uppercase
() const = 0;
136
virtual QFont
font_title_1
() const = 0;
137
virtual QFont
font_title_1_secondary
() const = 0;
138
139
virtual QFont
font_title_2
() const = 0;
140
141
virtual QFont
font_title_3
() const = 0;
142
virtual QFont
font_title_3_secondary
() const = 0;
143
144
virtual QFont
font_title_strong
() const = 0;
145
virtual QFont
font_title_large
() const = 0;
146
virtual QFont
font_title_x_large
() const = 0;
147
virtual QFont
font_title_uppercase
() const = 0;
148
virtual QFont
font_botton_1
() const = 0;
149
virtual QFont
font_botton_2
() const = 0;
150
virtual QFont
font_bubble
() const = 0;
151
152
// iModel interface
153
public:
154
QString
modelId
() const;
155
156
Q_INVOKABLE QColor
addTransporent
(QColor input,
float
alpha) const;
157
158
159
protected:
166
QColor&
addTransporentImpl
(QColor& input,
float
alpha) const;
167
};
168
}
169
#endif
// IGUITOKENSMODEL_H
ViewSolutions::iGUITokensModel::color_accent_success
QColor color_accent_success
Definition
iguitokensmodel.h:54
ViewSolutions::iGUITokensModel::font_caption_3
QFont font_caption_3
Definition
iguitokensmodel.h:76
ViewSolutions::iGUITokensModel::font_bubble
QFont font_bubble
Definition
iguitokensmodel.h:100
ViewSolutions::iGUITokensModel::addTransporent
Q_INVOKABLE QColor addTransporent(QColor input, float alpha) const
Definition
iguitokensmodel.cpp:18
ViewSolutions::iGUITokensModel::font_subtitle_x_large
QFont font_subtitle_x_large
Definition
iguitokensmodel.h:84
ViewSolutions::iGUITokensModel::color_border_disabled
QColor color_border_disabled
Definition
iguitokensmodel.h:64
ViewSolutions::iGUITokensModel::hover
QColor hover
Definition
iguitokensmodel.h:71
ViewSolutions::iGUITokensModel::font_subtitle_2
QFont font_subtitle_2
Definition
iguitokensmodel.h:82
ViewSolutions::iGUITokensModel::font_subtitle_1
QFont font_subtitle_1
Definition
iguitokensmodel.h:81
ViewSolutions::iGUITokensModel::font_botton_2
QFont font_botton_2
Definition
iguitokensmodel.h:99
ViewSolutions::iGUITokensModel::color_text_secondary
QColor color_text_secondary
Definition
iguitokensmodel.h:57
ViewSolutions::iGUITokensModel::font_body_1
QFont font_body_1
Definition
iguitokensmodel.h:78
ViewSolutions::iGUITokensModel::color_devider
QColor color_devider
Definition
iguitokensmodel.h:66
ViewSolutions::iGUITokensModel::font_body_large
QFont font_body_large
Definition
iguitokensmodel.h:80
ViewSolutions::iGUITokensModel::font_subtitle_large
QFont font_subtitle_large
Definition
iguitokensmodel.h:83
ViewSolutions::iGUITokensModel::font_botton_1
QFont font_botton_1
Definition
iguitokensmodel.h:98
ViewSolutions::iGUITokensModel::font_caption_1
QFont font_caption_1
Definition
iguitokensmodel.h:74
ViewSolutions::iGUITokensModel::iGUITokensModel
iGUITokensModel()
Definition
iguitokensmodel.cpp:12
ViewSolutions::iGUITokensModel::color_accent_secondary
QColor color_accent_secondary
Definition
iguitokensmodel.h:52
ViewSolutions::iGUITokensModel::color_background
QColor color_background
Definition
iguitokensmodel.h:67
ViewSolutions::iGUITokensModel::color_border_secondary
QColor color_border_secondary
Definition
iguitokensmodel.h:63
ViewSolutions::iGUITokensModel::font_title_x_large
QFont font_title_x_large
Definition
iguitokensmodel.h:96
ViewSolutions::iGUITokensModel::color_text_disabled
QColor color_text_disabled
Definition
iguitokensmodel.h:60
ViewSolutions::iGUITokensModel::font_title_2
QFont font_title_2
Definition
iguitokensmodel.h:90
ViewSolutions::iGUITokensModel::modelId
QString modelId() const
modelId returns text model id. override this method to provide access to model in qml or other models...
Definition
iguitokensmodel.cpp:14
ViewSolutions::iGUITokensModel::font_title_uppercase
QFont font_title_uppercase
Definition
iguitokensmodel.h:97
ViewSolutions::iGUITokensModel::font_subtitle_uppercase
QFont font_subtitle_uppercase
Definition
iguitokensmodel.h:85
ViewSolutions::iGUITokensModel::font_title_3
QFont font_title_3
Definition
iguitokensmodel.h:91
ViewSolutions::iGUITokensModel::font_caption_2
QFont font_caption_2
Definition
iguitokensmodel.h:75
ViewSolutions::iGUITokensModel::font_title_3_secondary
QFont font_title_3_secondary
Definition
iguitokensmodel.h:92
ViewSolutions::iGUITokensModel::color_border_primary
QColor color_border_primary
Definition
iguitokensmodel.h:62
ViewSolutions::iGUITokensModel::font_body_2
QFont font_body_2
Definition
iguitokensmodel.h:79
ViewSolutions::iGUITokensModel::addTransporentImpl
QColor & addTransporentImpl(QColor &input, float alpha) const
addTransporent This method add alpha chennel to the color.
Definition
iguitokensmodel.cpp:22
ViewSolutions::iGUITokensModel::pressed_focused
QColor pressed_focused
Definition
iguitokensmodel.h:70
ViewSolutions::iGUITokensModel::font_title_1_secondary
QFont font_title_1_secondary
Definition
iguitokensmodel.h:88
ViewSolutions::iGUITokensModel::color_accent_primary
QColor color_accent_primary
Definition
iguitokensmodel.h:50
ViewSolutions::iGUITokensModel::color_text_tertiary
QColor color_text_tertiary
Definition
iguitokensmodel.h:58
ViewSolutions::iGUITokensModel::font_title_large
QFont font_title_large
Definition
iguitokensmodel.h:95
ViewSolutions::iGUITokensModel::font_title_1
QFont font_title_1
Definition
iguitokensmodel.h:87
ViewSolutions::iGUITokensModel::color_text_primary
QColor color_text_primary
Definition
iguitokensmodel.h:56
ViewSolutions::iGUITokensModel::color_accent_error
QColor color_accent_error
Definition
iguitokensmodel.h:53
ViewSolutions::iGUITokensModel::font_title_strong
QFont font_title_strong
Definition
iguitokensmodel.h:94
ViewSolutions::iModel::iModel
iModel()=default
imodel.h
ViewSolutions
The ViewSolutions namespace.
Definition
avatargenerator.cpp:14
VIEWSOLUTION_EXPORT
#define VIEWSOLUTION_EXPORT
VIEWSOLUTION_EXPORT marks a symbol as part of the public ViewSolutions API.
Definition
viewsolutions_global.h:33
ViewSolutions
src
iguitokensmodel.h
Generated by
1.18.0