1 | /**************************************************************************** |
2 | ** |
3 | ** Copyright (C) 2016 The Qt Company Ltd. |
4 | ** Contact: https://www.qt.io/licensing/ |
5 | ** |
6 | ** This file is part of the QtGui module of the Qt Toolkit. |
7 | ** |
8 | ** $QT_BEGIN_LICENSE:LGPL$ |
9 | ** Commercial License Usage |
10 | ** Licensees holding valid commercial Qt licenses may use this file in |
11 | ** accordance with the commercial license agreement provided with the |
12 | ** Software or, alternatively, in accordance with the terms contained in |
13 | ** a written agreement between you and The Qt Company. For licensing terms |
14 | ** and conditions see https://www.qt.io/terms-conditions. For further |
15 | ** information use the contact form at https://www.qt.io/contact-us. |
16 | ** |
17 | ** GNU Lesser General Public License Usage |
18 | ** Alternatively, this file may be used under the terms of the GNU Lesser |
19 | ** General Public License version 3 as published by the Free Software |
20 | ** Foundation and appearing in the file LICENSE.LGPL3 included in the |
21 | ** packaging of this file. Please review the following information to |
22 | ** ensure the GNU Lesser General Public License version 3 requirements |
23 | ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. |
24 | ** |
25 | ** GNU General Public License Usage |
26 | ** Alternatively, this file may be used under the terms of the GNU |
27 | ** General Public License version 2.0 or (at your option) the GNU General |
28 | ** Public license version 3 or any later version approved by the KDE Free |
29 | ** Qt Foundation. The licenses are as published by the Free Software |
30 | ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 |
31 | ** included in the packaging of this file. Please review the following |
32 | ** information to ensure the GNU General Public License requirements will |
33 | ** be met: https://www.gnu.org/licenses/gpl-2.0.html and |
34 | ** https://www.gnu.org/licenses/gpl-3.0.html. |
35 | ** |
36 | ** $QT_END_LICENSE$ |
37 | ** |
38 | ****************************************************************************/ |
39 | |
40 | #ifndef QCOLOR_H |
41 | #define QCOLOR_H |
42 | |
43 | #include <QtGui/qtguiglobal.h> |
44 | #include <QtGui/qrgb.h> |
45 | #include <QtCore/qnamespace.h> |
46 | #include <QtCore/qstringlist.h> |
47 | #include <QtGui/qrgba64.h> |
48 | |
49 | QT_BEGIN_NAMESPACE |
50 | |
51 | |
52 | class QColor; |
53 | class QColormap; |
54 | class QVariant; |
55 | |
56 | #ifndef QT_NO_DEBUG_STREAM |
57 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QColor &); |
58 | #endif |
59 | #ifndef QT_NO_DATASTREAM |
60 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QColor &); |
61 | Q_GUI_EXPORT QDataStream &operator>>(QDataStream &, QColor &); |
62 | #endif |
63 | |
64 | class Q_GUI_EXPORT QColor |
65 | { |
66 | public: |
67 | enum Spec { Invalid, Rgb, Hsv, Cmyk, Hsl, ExtendedRgb }; |
68 | enum NameFormat { HexRgb, HexArgb }; |
69 | |
70 | Q_DECL_CONSTEXPR QColor() noexcept |
71 | : cspec(Invalid), ct(USHRT_MAX, 0, 0, 0, 0) {} |
72 | QColor(Qt::GlobalColor color) noexcept; |
73 | Q_DECL_CONSTEXPR QColor(int r, int g, int b, int a = 255) noexcept |
74 | : cspec(isRgbaValid(r, g, b, a) ? Rgb : Invalid), |
75 | ct(ushort(cspec == Rgb ? a * 0x0101 : 0), |
76 | ushort(cspec == Rgb ? r * 0x0101 : 0), |
77 | ushort(cspec == Rgb ? g * 0x0101 : 0), |
78 | ushort(cspec == Rgb ? b * 0x0101 : 0), |
79 | 0) {} |
80 | QColor(QRgb rgb) noexcept; |
81 | QColor(QRgba64 rgba64) noexcept; |
82 | #if QT_STRINGVIEW_LEVEL < 2 |
83 | inline QColor(const QString& name); |
84 | #endif |
85 | explicit inline QColor(QStringView name); |
86 | inline QColor(const char *aname) : QColor(QLatin1String(aname)) {} |
87 | inline QColor(QLatin1String name); |
88 | QColor(Spec spec) noexcept; |
89 | |
90 | #if QT_VERSION < QT_VERSION_CHECK(6,0,0) |
91 | // ### Qt 6: remove all of these, the trivial ones are fine. |
92 | Q_DECL_CONSTEXPR QColor(const QColor &color) noexcept |
93 | : cspec(color.cspec), ct(color.ct) |
94 | {} |
95 | Q_DECL_CONSTEXPR QColor(QColor &&other) noexcept : cspec(other.cspec), ct(other.ct) {} |
96 | QColor &operator=(QColor &&other) noexcept |
97 | { cspec = other.cspec; ct = other.ct; return *this; } |
98 | QColor &operator=(const QColor &) noexcept; |
99 | #endif // Qt < 6 |
100 | |
101 | QColor &operator=(Qt::GlobalColor color) noexcept; |
102 | |
103 | bool isValid() const noexcept; |
104 | |
105 | // ### Qt 6: merge overloads |
106 | QString name() const; |
107 | QString name(NameFormat format) const; |
108 | |
109 | #if QT_STRINGVIEW_LEVEL < 2 |
110 | void setNamedColor(const QString& name); |
111 | #endif |
112 | void setNamedColor(QStringView name); |
113 | void setNamedColor(QLatin1String name); |
114 | |
115 | static QStringList colorNames(); |
116 | |
117 | inline Spec spec() const noexcept |
118 | { return cspec; } |
119 | |
120 | int alpha() const noexcept; |
121 | void setAlpha(int alpha); |
122 | |
123 | qreal alphaF() const noexcept; |
124 | void setAlphaF(qreal alpha); |
125 | |
126 | int red() const noexcept; |
127 | int green() const noexcept; |
128 | int blue() const noexcept; |
129 | void setRed(int red); |
130 | void setGreen(int green); |
131 | void setBlue(int blue); |
132 | |
133 | qreal redF() const noexcept; |
134 | qreal greenF() const noexcept; |
135 | qreal blueF() const noexcept; |
136 | void setRedF(qreal red); |
137 | void setGreenF(qreal green); |
138 | void setBlueF(qreal blue); |
139 | |
140 | void getRgb(int *r, int *g, int *b, int *a = nullptr) const; |
141 | void setRgb(int r, int g, int b, int a = 255); |
142 | |
143 | void getRgbF(qreal *r, qreal *g, qreal *b, qreal *a = nullptr) const; |
144 | void setRgbF(qreal r, qreal g, qreal b, qreal a = 1.0); |
145 | |
146 | QRgba64 rgba64() const noexcept; |
147 | void setRgba64(QRgba64 rgba) noexcept; |
148 | |
149 | QRgb rgba() const noexcept; |
150 | void setRgba(QRgb rgba) noexcept; |
151 | |
152 | QRgb rgb() const noexcept; |
153 | void setRgb(QRgb rgb) noexcept; |
154 | |
155 | int hue() const noexcept; // 0 <= hue < 360 |
156 | int saturation() const noexcept; |
157 | int hsvHue() const noexcept; // 0 <= hue < 360 |
158 | int hsvSaturation() const noexcept; |
159 | int value() const noexcept; |
160 | |
161 | qreal hueF() const noexcept; // 0.0 <= hueF < 360.0 |
162 | qreal saturationF() const noexcept; |
163 | qreal hsvHueF() const noexcept; // 0.0 <= hueF < 360.0 |
164 | qreal hsvSaturationF() const noexcept; |
165 | qreal valueF() const noexcept; |
166 | |
167 | void getHsv(int *h, int *s, int *v, int *a = nullptr) const; |
168 | void setHsv(int h, int s, int v, int a = 255); |
169 | |
170 | void getHsvF(qreal *h, qreal *s, qreal *v, qreal *a = nullptr) const; |
171 | void setHsvF(qreal h, qreal s, qreal v, qreal a = 1.0); |
172 | |
173 | int cyan() const noexcept; |
174 | int magenta() const noexcept; |
175 | int yellow() const noexcept; |
176 | int black() const noexcept; |
177 | |
178 | qreal cyanF() const noexcept; |
179 | qreal magentaF() const noexcept; |
180 | qreal yellowF() const noexcept; |
181 | qreal blackF() const noexcept; |
182 | |
183 | void getCmyk(int *c, int *m, int *y, int *k, int *a = nullptr); // ### Qt 6: remove |
184 | void getCmyk(int *c, int *m, int *y, int *k, int *a = nullptr) const; |
185 | void setCmyk(int c, int m, int y, int k, int a = 255); |
186 | |
187 | void getCmykF(qreal *c, qreal *m, qreal *y, qreal *k, qreal *a = nullptr); // ### Qt 6: remove |
188 | void getCmykF(qreal *c, qreal *m, qreal *y, qreal *k, qreal *a = nullptr) const; |
189 | void setCmykF(qreal c, qreal m, qreal y, qreal k, qreal a = 1.0); |
190 | |
191 | int hslHue() const noexcept; // 0 <= hue < 360 |
192 | int hslSaturation() const noexcept; |
193 | int lightness() const noexcept; |
194 | |
195 | qreal hslHueF() const noexcept; // 0.0 <= hueF < 360.0 |
196 | qreal hslSaturationF() const noexcept; |
197 | qreal lightnessF() const noexcept; |
198 | |
199 | void getHsl(int *h, int *s, int *l, int *a = nullptr) const; |
200 | void setHsl(int h, int s, int l, int a = 255); |
201 | |
202 | void getHslF(qreal *h, qreal *s, qreal *l, qreal *a = nullptr) const; |
203 | void setHslF(qreal h, qreal s, qreal l, qreal a = 1.0); |
204 | |
205 | QColor toRgb() const noexcept; |
206 | QColor toHsv() const noexcept; |
207 | QColor toCmyk() const noexcept; |
208 | QColor toHsl() const noexcept; |
209 | QColor toExtendedRgb() const noexcept; |
210 | |
211 | Q_REQUIRED_RESULT QColor convertTo(Spec colorSpec) const noexcept; |
212 | |
213 | static QColor fromRgb(QRgb rgb) noexcept; |
214 | static QColor fromRgba(QRgb rgba) noexcept; |
215 | |
216 | static QColor fromRgb(int r, int g, int b, int a = 255); |
217 | static QColor fromRgbF(qreal r, qreal g, qreal b, qreal a = 1.0); |
218 | |
219 | static QColor fromRgba64(ushort r, ushort g, ushort b, ushort a = USHRT_MAX) noexcept; |
220 | static QColor fromRgba64(QRgba64 rgba) noexcept; |
221 | |
222 | static QColor fromHsv(int h, int s, int v, int a = 255); |
223 | static QColor fromHsvF(qreal h, qreal s, qreal v, qreal a = 1.0); |
224 | |
225 | static QColor fromCmyk(int c, int m, int y, int k, int a = 255); |
226 | static QColor fromCmykF(qreal c, qreal m, qreal y, qreal k, qreal a = 1.0); |
227 | |
228 | static QColor fromHsl(int h, int s, int l, int a = 255); |
229 | static QColor fromHslF(qreal h, qreal s, qreal l, qreal a = 1.0); |
230 | |
231 | #if QT_DEPRECATED_SINCE(5, 13) |
232 | QT_DEPRECATED_X("Use QColor::lighter() instead" ) |
233 | Q_REQUIRED_RESULT QColor light(int f = 150) const noexcept; |
234 | QT_DEPRECATED_X("Use QColor::darker() instead" ) |
235 | Q_REQUIRED_RESULT QColor dark(int f = 200) const noexcept; |
236 | #endif |
237 | Q_REQUIRED_RESULT QColor lighter(int f = 150) const noexcept; |
238 | Q_REQUIRED_RESULT QColor darker(int f = 200) const noexcept; |
239 | |
240 | bool operator==(const QColor &c) const noexcept; |
241 | bool operator!=(const QColor &c) const noexcept; |
242 | |
243 | operator QVariant() const; |
244 | |
245 | #if QT_STRINGVIEW_LEVEL < 2 |
246 | static bool isValidColor(const QString &name); |
247 | #endif |
248 | static bool isValidColor(QStringView) noexcept; |
249 | static bool isValidColor(QLatin1String) noexcept; |
250 | |
251 | private: |
252 | |
253 | void invalidate() noexcept; |
254 | template <typename String> |
255 | bool setColorFromString(String name); |
256 | |
257 | static Q_DECL_CONSTEXPR bool isRgbaValid(int r, int g, int b, int a = 255) noexcept Q_DECL_CONST_FUNCTION |
258 | { |
259 | return uint(r) <= 255 && uint(g) <= 255 && uint(b) <= 255 && uint(a) <= 255; |
260 | } |
261 | |
262 | Spec cspec; |
263 | union CT { |
264 | #ifdef Q_COMPILER_UNIFORM_INIT |
265 | CT() {} // doesn't init anything, thus can't be constexpr |
266 | Q_DECL_CONSTEXPR explicit CT(ushort a1, ushort a2, ushort a3, ushort a4, ushort a5) noexcept |
267 | : array{a1, a2, a3, a4, a5} {} |
268 | #endif |
269 | struct { |
270 | ushort alpha; |
271 | ushort red; |
272 | ushort green; |
273 | ushort blue; |
274 | ushort pad; |
275 | } argb; |
276 | struct { |
277 | ushort alpha; |
278 | ushort hue; |
279 | ushort saturation; |
280 | ushort value; |
281 | ushort pad; |
282 | } ahsv; |
283 | struct { |
284 | ushort alpha; |
285 | ushort cyan; |
286 | ushort magenta; |
287 | ushort yellow; |
288 | ushort black; |
289 | } acmyk; |
290 | struct { |
291 | ushort alpha; |
292 | ushort hue; |
293 | ushort saturation; |
294 | ushort lightness; |
295 | ushort pad; |
296 | } ahsl; |
297 | struct { |
298 | ushort alphaF16; |
299 | ushort redF16; |
300 | ushort greenF16; |
301 | ushort blueF16; |
302 | ushort pad; |
303 | } argbExtended; |
304 | ushort array[5]; |
305 | } ct; |
306 | |
307 | friend class QColormap; |
308 | #ifndef QT_NO_DATASTREAM |
309 | friend Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QColor &); |
310 | friend Q_GUI_EXPORT QDataStream &operator>>(QDataStream &, QColor &); |
311 | #endif |
312 | |
313 | #ifdef Q_COMPILER_UNIFORM_INIT |
314 | public: // can't give friendship to a namespace, so it needs to be public |
315 | Q_DECL_CONSTEXPR explicit QColor(Spec spec, ushort a1, ushort a2, ushort a3, ushort a4, ushort a5=0) noexcept |
316 | : cspec(spec), ct(a1, a2, a3, a4, a5) {} |
317 | #endif // Q_COMPILER_UNIFORM_INIT |
318 | }; |
319 | Q_DECLARE_TYPEINFO(QColor, QT_VERSION >= QT_VERSION_CHECK(6,0,0) ? Q_MOVABLE_TYPE : Q_RELOCATABLE_TYPE); |
320 | |
321 | inline QColor::QColor(QLatin1String aname) |
322 | { setNamedColor(aname); } |
323 | |
324 | inline QColor::QColor(QStringView aname) |
325 | { setNamedColor(aname); } |
326 | |
327 | #if QT_STRINGVIEW_LEVEL < 2 |
328 | inline QColor::QColor(const QString& aname) |
329 | { setNamedColor(aname); } |
330 | #endif |
331 | |
332 | inline bool QColor::isValid() const noexcept |
333 | { return cspec != Invalid; } |
334 | |
335 | // define these namespaces even if the contents are ifdef'd out |
336 | namespace QColorConstants |
337 | { |
338 | namespace Svg {} |
339 | |
340 | #if defined(Q_COMPILER_CONSTEXPR) & defined(Q_COMPILER_UNIFORM_INIT) |
341 | // Qt::GlobalColor names |
342 | constexpr Q_DECL_UNUSED QColor Color0 {QColor::Rgb, 0xff * 0x101, 0x00 * 0x101, 0x00 * 0x101, 0x00 * 0x101}; |
343 | constexpr Q_DECL_UNUSED QColor Color1 {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xff * 0x101, 0xff * 0x101}; |
344 | constexpr Q_DECL_UNUSED QColor Black {QColor::Rgb, 0xff * 0x101, 0x00 * 0x101, 0x00 * 0x101, 0x00 * 0x101}; |
345 | constexpr Q_DECL_UNUSED QColor White {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xff * 0x101, 0xff * 0x101}; |
346 | constexpr Q_DECL_UNUSED QColor DarkGray {QColor::Rgb, 0xff * 0x101, 0x80 * 0x101, 0x80 * 0x101, 0x80 * 0x101}; |
347 | constexpr Q_DECL_UNUSED QColor Gray {QColor::Rgb, 0xff * 0x101, 0xa0 * 0x101, 0xa0 * 0x101, 0xa4 * 0x101}; |
348 | constexpr Q_DECL_UNUSED QColor LightGray {QColor::Rgb, 0xff * 0x101, 0xc0 * 0x101, 0xc0 * 0x101, 0xc0 * 0x101}; |
349 | constexpr Q_DECL_UNUSED QColor Red {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0x00 * 0x101, 0x00 * 0x101}; |
350 | constexpr Q_DECL_UNUSED QColor Green {QColor::Rgb, 0xff * 0x101, 0x00 * 0x101, 0xff * 0x101, 0x00 * 0x101}; |
351 | constexpr Q_DECL_UNUSED QColor Blue {QColor::Rgb, 0xff * 0x101, 0x00 * 0x101, 0x00 * 0x101, 0xff * 0x101}; |
352 | constexpr Q_DECL_UNUSED QColor Cyan {QColor::Rgb, 0xff * 0x101, 0x00 * 0x101, 0xff * 0x101, 0xff * 0x101}; |
353 | constexpr Q_DECL_UNUSED QColor Magenta {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0x00 * 0x101, 0xff * 0x101}; |
354 | constexpr Q_DECL_UNUSED QColor Yellow {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xff * 0x101, 0x00 * 0x101}; |
355 | constexpr Q_DECL_UNUSED QColor DarkRed {QColor::Rgb, 0xff * 0x101, 0x80 * 0x101, 0x00 * 0x101, 0x00 * 0x101}; |
356 | constexpr Q_DECL_UNUSED QColor DarkGreen {QColor::Rgb, 0xff * 0x101, 0x00 * 0x101, 0x80 * 0x101, 0x00 * 0x101}; |
357 | constexpr Q_DECL_UNUSED QColor DarkBlue {QColor::Rgb, 0xff * 0x101, 0x00 * 0x101, 0x00 * 0x101, 0x80 * 0x101}; |
358 | constexpr Q_DECL_UNUSED QColor DarkCyan {QColor::Rgb, 0xff * 0x101, 0x00 * 0x101, 0x80 * 0x101, 0x80 * 0x101}; |
359 | constexpr Q_DECL_UNUSED QColor DarkMagenta {QColor::Rgb, 0xff * 0x101, 0x80 * 0x101, 0x00 * 0x101, 0x80 * 0x101}; |
360 | constexpr Q_DECL_UNUSED QColor DarkYellow {QColor::Rgb, 0xff * 0x101, 0x80 * 0x101, 0x80 * 0x101, 0x00 * 0x101}; |
361 | constexpr Q_DECL_UNUSED QColor Transparent {QColor::Rgb, 0x00 * 0x101, 0x00 * 0x101, 0x00 * 0x101, 0x00 * 0x101}; |
362 | |
363 | // SVG names supported by QColor (see qcolor.cpp). |
364 | namespace Svg { |
365 | constexpr Q_DECL_UNUSED QColor aliceblue {QColor::Rgb, 0xff * 0x101, 0xf0 * 0x101, 0xf8 * 0x101, 0xff * 0x101}; |
366 | constexpr Q_DECL_UNUSED QColor antiquewhite {QColor::Rgb, 0xff * 0x101, 0xfa * 0x101, 0xeb * 0x101, 0xd7 * 0x101}; |
367 | constexpr Q_DECL_UNUSED QColor aqua {QColor::Rgb, 0xff * 0x101, 0x00 * 0x101, 0xff * 0x101, 0xff * 0x101}; |
368 | constexpr Q_DECL_UNUSED QColor aquamarine {QColor::Rgb, 0xff * 0x101, 0x7f * 0x101, 0xff * 0x101, 0xd4 * 0x101}; |
369 | constexpr Q_DECL_UNUSED QColor azure {QColor::Rgb, 0xff * 0x101, 0xf0 * 0x101, 0xff * 0x101, 0xff * 0x101}; |
370 | constexpr Q_DECL_UNUSED QColor beige {QColor::Rgb, 0xff * 0x101, 0xf5 * 0x101, 0xf5 * 0x101, 0xdc * 0x101}; |
371 | constexpr Q_DECL_UNUSED QColor bisque {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xe4 * 0x101, 0xc4 * 0x101}; |
372 | constexpr Q_DECL_UNUSED QColor black {QColor::Rgb, 0xff * 0x101, 0x00 * 0x101, 0x00 * 0x101, 0x00 * 0x101}; |
373 | constexpr Q_DECL_UNUSED QColor blanchedalmond {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xeb * 0x101, 0xcd * 0x101}; |
374 | constexpr Q_DECL_UNUSED QColor blue {QColor::Rgb, 0xff * 0x101, 0x00 * 0x101, 0x00 * 0x101, 0xff * 0x101}; |
375 | constexpr Q_DECL_UNUSED QColor blueviolet {QColor::Rgb, 0xff * 0x101, 0x8a * 0x101, 0x2b * 0x101, 0xe2 * 0x101}; |
376 | constexpr Q_DECL_UNUSED QColor brown {QColor::Rgb, 0xff * 0x101, 0xa5 * 0x101, 0x2a * 0x101, 0x2a * 0x101}; |
377 | constexpr Q_DECL_UNUSED QColor burlywood {QColor::Rgb, 0xff * 0x101, 0xde * 0x101, 0xb8 * 0x101, 0x87 * 0x101}; |
378 | constexpr Q_DECL_UNUSED QColor cadetblue {QColor::Rgb, 0xff * 0x101, 0x5f * 0x101, 0x9e * 0x101, 0xa0 * 0x101}; |
379 | constexpr Q_DECL_UNUSED QColor chartreuse {QColor::Rgb, 0xff * 0x101, 0x7f * 0x101, 0xff * 0x101, 0x00 * 0x101}; |
380 | constexpr Q_DECL_UNUSED QColor chocolate {QColor::Rgb, 0xff * 0x101, 0xd2 * 0x101, 0x69 * 0x101, 0x1e * 0x101}; |
381 | constexpr Q_DECL_UNUSED QColor coral {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0x7f * 0x101, 0x50 * 0x101}; |
382 | constexpr Q_DECL_UNUSED QColor cornflowerblue {QColor::Rgb, 0xff * 0x101, 0x64 * 0x101, 0x95 * 0x101, 0xed * 0x101}; |
383 | constexpr Q_DECL_UNUSED QColor cornsilk {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xf8 * 0x101, 0xdc * 0x101}; |
384 | constexpr Q_DECL_UNUSED QColor crimson {QColor::Rgb, 0xff * 0x101, 0xdc * 0x101, 0x14 * 0x101, 0x3c * 0x101}; |
385 | constexpr Q_DECL_UNUSED QColor cyan {QColor::Rgb, 0xff * 0x101, 0x00 * 0x101, 0xff * 0x101, 0xff * 0x101}; |
386 | constexpr Q_DECL_UNUSED QColor darkblue {QColor::Rgb, 0xff * 0x101, 0x00 * 0x101, 0x00 * 0x101, 0x8b * 0x101}; |
387 | constexpr Q_DECL_UNUSED QColor darkcyan {QColor::Rgb, 0xff * 0x101, 0x00 * 0x101, 0x8b * 0x101, 0x8b * 0x101}; |
388 | constexpr Q_DECL_UNUSED QColor darkgoldenrod {QColor::Rgb, 0xff * 0x101, 0xb8 * 0x101, 0x86 * 0x101, 0x0b * 0x101}; |
389 | constexpr Q_DECL_UNUSED QColor darkgray {QColor::Rgb, 0xff * 0x101, 0xa9 * 0x101, 0xa9 * 0x101, 0xa9 * 0x101}; |
390 | constexpr Q_DECL_UNUSED QColor darkgreen {QColor::Rgb, 0xff * 0x101, 0x00 * 0x101, 0x64 * 0x101, 0x00 * 0x101}; |
391 | constexpr Q_DECL_UNUSED QColor darkgrey {QColor::Rgb, 0xff * 0x101, 0xa9 * 0x101, 0xa9 * 0x101, 0xa9 * 0x101}; |
392 | constexpr Q_DECL_UNUSED QColor darkkhaki {QColor::Rgb, 0xff * 0x101, 0xbd * 0x101, 0xb7 * 0x101, 0x6b * 0x101}; |
393 | constexpr Q_DECL_UNUSED QColor darkmagenta {QColor::Rgb, 0xff * 0x101, 0x8b * 0x101, 0x00 * 0x101, 0x8b * 0x101}; |
394 | constexpr Q_DECL_UNUSED QColor darkolivegreen {QColor::Rgb, 0xff * 0x101, 0x55 * 0x101, 0x6b * 0x101, 0x2f * 0x101}; |
395 | constexpr Q_DECL_UNUSED QColor darkorange {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0x8c * 0x101, 0x00 * 0x101}; |
396 | constexpr Q_DECL_UNUSED QColor darkorchid {QColor::Rgb, 0xff * 0x101, 0x99 * 0x101, 0x32 * 0x101, 0xcc * 0x101}; |
397 | constexpr Q_DECL_UNUSED QColor darkred {QColor::Rgb, 0xff * 0x101, 0x8b * 0x101, 0x00 * 0x101, 0x00 * 0x101}; |
398 | constexpr Q_DECL_UNUSED QColor darksalmon {QColor::Rgb, 0xff * 0x101, 0xe9 * 0x101, 0x96 * 0x101, 0x7a * 0x101}; |
399 | constexpr Q_DECL_UNUSED QColor darkseagreen {QColor::Rgb, 0xff * 0x101, 0x8f * 0x101, 0xbc * 0x101, 0x8f * 0x101}; |
400 | constexpr Q_DECL_UNUSED QColor darkslateblue {QColor::Rgb, 0xff * 0x101, 0x48 * 0x101, 0x3d * 0x101, 0x8b * 0x101}; |
401 | constexpr Q_DECL_UNUSED QColor darkslategray {QColor::Rgb, 0xff * 0x101, 0x2f * 0x101, 0x4f * 0x101, 0x4f * 0x101}; |
402 | constexpr Q_DECL_UNUSED QColor darkslategrey {QColor::Rgb, 0xff * 0x101, 0x2f * 0x101, 0x4f * 0x101, 0x4f * 0x101}; |
403 | constexpr Q_DECL_UNUSED QColor darkturquoise {QColor::Rgb, 0xff * 0x101, 0x00 * 0x101, 0xce * 0x101, 0xd1 * 0x101}; |
404 | constexpr Q_DECL_UNUSED QColor darkviolet {QColor::Rgb, 0xff * 0x101, 0x94 * 0x101, 0x00 * 0x101, 0xd3 * 0x101}; |
405 | constexpr Q_DECL_UNUSED QColor deeppink {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0x14 * 0x101, 0x93 * 0x101}; |
406 | constexpr Q_DECL_UNUSED QColor deepskyblue {QColor::Rgb, 0xff * 0x101, 0x00 * 0x101, 0xbf * 0x101, 0xff * 0x101}; |
407 | constexpr Q_DECL_UNUSED QColor dimgray {QColor::Rgb, 0xff * 0x101, 0x69 * 0x101, 0x69 * 0x101, 0x69 * 0x101}; |
408 | constexpr Q_DECL_UNUSED QColor dimgrey {QColor::Rgb, 0xff * 0x101, 0x69 * 0x101, 0x69 * 0x101, 0x69 * 0x101}; |
409 | constexpr Q_DECL_UNUSED QColor dodgerblue {QColor::Rgb, 0xff * 0x101, 0x1e * 0x101, 0x90 * 0x101, 0xff * 0x101}; |
410 | constexpr Q_DECL_UNUSED QColor firebrick {QColor::Rgb, 0xff * 0x101, 0xb2 * 0x101, 0x22 * 0x101, 0x22 * 0x101}; |
411 | constexpr Q_DECL_UNUSED QColor floralwhite {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xfa * 0x101, 0xf0 * 0x101}; |
412 | constexpr Q_DECL_UNUSED QColor forestgreen {QColor::Rgb, 0xff * 0x101, 0x22 * 0x101, 0x8b * 0x101, 0x22 * 0x101}; |
413 | constexpr Q_DECL_UNUSED QColor fuchsia {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0x00 * 0x101, 0xff * 0x101}; |
414 | constexpr Q_DECL_UNUSED QColor gainsboro {QColor::Rgb, 0xff * 0x101, 0xdc * 0x101, 0xdc * 0x101, 0xdc * 0x101}; |
415 | constexpr Q_DECL_UNUSED QColor ghostwhite {QColor::Rgb, 0xff * 0x101, 0xf8 * 0x101, 0xf8 * 0x101, 0xff * 0x101}; |
416 | constexpr Q_DECL_UNUSED QColor gold {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xd7 * 0x101, 0x00 * 0x101}; |
417 | constexpr Q_DECL_UNUSED QColor goldenrod {QColor::Rgb, 0xff * 0x101, 0xda * 0x101, 0xa5 * 0x101, 0x20 * 0x101}; |
418 | constexpr Q_DECL_UNUSED QColor gray {QColor::Rgb, 0xff * 0x101, 0x80 * 0x101, 0x80 * 0x101, 0x80 * 0x101}; |
419 | constexpr Q_DECL_UNUSED QColor green {QColor::Rgb, 0xff * 0x101, 0x00 * 0x101, 0x80 * 0x101, 0x00 * 0x101}; |
420 | constexpr Q_DECL_UNUSED QColor greenyellow {QColor::Rgb, 0xff * 0x101, 0xad * 0x101, 0xff * 0x101, 0x2f * 0x101}; |
421 | constexpr Q_DECL_UNUSED QColor grey {QColor::Rgb, 0xff * 0x101, 0x80 * 0x101, 0x80 * 0x101, 0x80 * 0x101}; |
422 | constexpr Q_DECL_UNUSED QColor honeydew {QColor::Rgb, 0xff * 0x101, 0xf0 * 0x101, 0xff * 0x101, 0xf0 * 0x101}; |
423 | constexpr Q_DECL_UNUSED QColor hotpink {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0x69 * 0x101, 0xb4 * 0x101}; |
424 | constexpr Q_DECL_UNUSED QColor indianred {QColor::Rgb, 0xff * 0x101, 0xcd * 0x101, 0x5c * 0x101, 0x5c * 0x101}; |
425 | constexpr Q_DECL_UNUSED QColor indigo {QColor::Rgb, 0xff * 0x101, 0x4b * 0x101, 0x00 * 0x101, 0x82 * 0x101}; |
426 | constexpr Q_DECL_UNUSED QColor ivory {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xff * 0x101, 0xf0 * 0x101}; |
427 | constexpr Q_DECL_UNUSED QColor khaki {QColor::Rgb, 0xff * 0x101, 0xf0 * 0x101, 0xe6 * 0x101, 0x8c * 0x101}; |
428 | constexpr Q_DECL_UNUSED QColor lavender {QColor::Rgb, 0xff * 0x101, 0xe6 * 0x101, 0xe6 * 0x101, 0xfa * 0x101}; |
429 | constexpr Q_DECL_UNUSED QColor lavenderblush {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xf0 * 0x101, 0xf5 * 0x101}; |
430 | constexpr Q_DECL_UNUSED QColor lawngreen {QColor::Rgb, 0xff * 0x101, 0x7c * 0x101, 0xfc * 0x101, 0x00 * 0x101}; |
431 | constexpr Q_DECL_UNUSED QColor lemonchiffon {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xfa * 0x101, 0xcd * 0x101}; |
432 | constexpr Q_DECL_UNUSED QColor lightblue {QColor::Rgb, 0xff * 0x101, 0xad * 0x101, 0xd8 * 0x101, 0xe6 * 0x101}; |
433 | constexpr Q_DECL_UNUSED QColor lightcoral {QColor::Rgb, 0xff * 0x101, 0xf0 * 0x101, 0x80 * 0x101, 0x80 * 0x101}; |
434 | constexpr Q_DECL_UNUSED QColor lightcyan {QColor::Rgb, 0xff * 0x101, 0xe0 * 0x101, 0xff * 0x101, 0xff * 0x101}; |
435 | constexpr Q_DECL_UNUSED QColor lightgoldenrodyellow {QColor::Rgb, 0xff * 0x101, 0xfa * 0x101, 0xfa * 0x101, 0xd2 * 0x101}; |
436 | constexpr Q_DECL_UNUSED QColor lightgray {QColor::Rgb, 0xff * 0x101, 0xd3 * 0x101, 0xd3 * 0x101, 0xd3 * 0x101}; |
437 | constexpr Q_DECL_UNUSED QColor lightgreen {QColor::Rgb, 0xff * 0x101, 0x90 * 0x101, 0xee * 0x101, 0x90 * 0x101}; |
438 | constexpr Q_DECL_UNUSED QColor lightgrey {QColor::Rgb, 0xff * 0x101, 0xd3 * 0x101, 0xd3 * 0x101, 0xd3 * 0x101}; |
439 | constexpr Q_DECL_UNUSED QColor lightpink {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xb6 * 0x101, 0xc1 * 0x101}; |
440 | constexpr Q_DECL_UNUSED QColor lightsalmon {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xa0 * 0x101, 0x7a * 0x101}; |
441 | constexpr Q_DECL_UNUSED QColor lightseagreen {QColor::Rgb, 0xff * 0x101, 0x20 * 0x101, 0xb2 * 0x101, 0xaa * 0x101}; |
442 | constexpr Q_DECL_UNUSED QColor lightskyblue {QColor::Rgb, 0xff * 0x101, 0x87 * 0x101, 0xce * 0x101, 0xfa * 0x101}; |
443 | constexpr Q_DECL_UNUSED QColor lightslategray {QColor::Rgb, 0xff * 0x101, 0x77 * 0x101, 0x88 * 0x101, 0x99 * 0x101}; |
444 | constexpr Q_DECL_UNUSED QColor lightslategrey {QColor::Rgb, 0xff * 0x101, 0x77 * 0x101, 0x88 * 0x101, 0x99 * 0x101}; |
445 | constexpr Q_DECL_UNUSED QColor lightsteelblue {QColor::Rgb, 0xff * 0x101, 0xb0 * 0x101, 0xc4 * 0x101, 0xde * 0x101}; |
446 | constexpr Q_DECL_UNUSED QColor lightyellow {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xff * 0x101, 0xe0 * 0x101}; |
447 | constexpr Q_DECL_UNUSED QColor lime {QColor::Rgb, 0xff * 0x101, 0x00 * 0x101, 0xff * 0x101, 0x00 * 0x101}; |
448 | constexpr Q_DECL_UNUSED QColor limegreen {QColor::Rgb, 0xff * 0x101, 0x32 * 0x101, 0xcd * 0x101, 0x32 * 0x101}; |
449 | constexpr Q_DECL_UNUSED QColor linen {QColor::Rgb, 0xff * 0x101, 0xfa * 0x101, 0xf0 * 0x101, 0xe6 * 0x101}; |
450 | constexpr Q_DECL_UNUSED QColor magenta {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0x00 * 0x101, 0xff * 0x101}; |
451 | constexpr Q_DECL_UNUSED QColor maroon {QColor::Rgb, 0xff * 0x101, 0x80 * 0x101, 0x00 * 0x101, 0x00 * 0x101}; |
452 | constexpr Q_DECL_UNUSED QColor mediumaquamarine {QColor::Rgb, 0xff * 0x101, 0x66 * 0x101, 0xcd * 0x101, 0xaa * 0x101}; |
453 | constexpr Q_DECL_UNUSED QColor mediumblue {QColor::Rgb, 0xff * 0x101, 0x00 * 0x101, 0x00 * 0x101, 0xcd * 0x101}; |
454 | constexpr Q_DECL_UNUSED QColor mediumorchid {QColor::Rgb, 0xff * 0x101, 0xba * 0x101, 0x55 * 0x101, 0xd3 * 0x101}; |
455 | constexpr Q_DECL_UNUSED QColor mediumpurple {QColor::Rgb, 0xff * 0x101, 0x93 * 0x101, 0x70 * 0x101, 0xdb * 0x101}; |
456 | constexpr Q_DECL_UNUSED QColor mediumseagreen {QColor::Rgb, 0xff * 0x101, 0x3c * 0x101, 0xb3 * 0x101, 0x71 * 0x101}; |
457 | constexpr Q_DECL_UNUSED QColor mediumslateblue {QColor::Rgb, 0xff * 0x101, 0x7b * 0x101, 0x68 * 0x101, 0xee * 0x101}; |
458 | constexpr Q_DECL_UNUSED QColor mediumspringgreen {QColor::Rgb, 0xff * 0x101, 0x00 * 0x101, 0xfa * 0x101, 0x9a * 0x101}; |
459 | constexpr Q_DECL_UNUSED QColor mediumturquoise {QColor::Rgb, 0xff * 0x101, 0x48 * 0x101, 0xd1 * 0x101, 0xcc * 0x101}; |
460 | constexpr Q_DECL_UNUSED QColor mediumvioletred {QColor::Rgb, 0xff * 0x101, 0xc7 * 0x101, 0x15 * 0x101, 0x85 * 0x101}; |
461 | constexpr Q_DECL_UNUSED QColor midnightblue {QColor::Rgb, 0xff * 0x101, 0x19 * 0x101, 0x19 * 0x101, 0x70 * 0x101}; |
462 | constexpr Q_DECL_UNUSED QColor mintcream {QColor::Rgb, 0xff * 0x101, 0xf5 * 0x101, 0xff * 0x101, 0xfa * 0x101}; |
463 | constexpr Q_DECL_UNUSED QColor mistyrose {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xe4 * 0x101, 0xe1 * 0x101}; |
464 | constexpr Q_DECL_UNUSED QColor moccasin {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xe4 * 0x101, 0xb5 * 0x101}; |
465 | constexpr Q_DECL_UNUSED QColor navajowhite {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xde * 0x101, 0xad * 0x101}; |
466 | constexpr Q_DECL_UNUSED QColor navy {QColor::Rgb, 0xff * 0x101, 0x00 * 0x101, 0x00 * 0x101, 0x80 * 0x101}; |
467 | constexpr Q_DECL_UNUSED QColor oldlace {QColor::Rgb, 0xff * 0x101, 0xfd * 0x101, 0xf5 * 0x101, 0xe6 * 0x101}; |
468 | constexpr Q_DECL_UNUSED QColor olive {QColor::Rgb, 0xff * 0x101, 0x80 * 0x101, 0x80 * 0x101, 0x00 * 0x101}; |
469 | constexpr Q_DECL_UNUSED QColor olivedrab {QColor::Rgb, 0xff * 0x101, 0x6b * 0x101, 0x8e * 0x101, 0x23 * 0x101}; |
470 | constexpr Q_DECL_UNUSED QColor orange {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xa5 * 0x101, 0x00 * 0x101}; |
471 | constexpr Q_DECL_UNUSED QColor orangered {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0x45 * 0x101, 0x00 * 0x101}; |
472 | constexpr Q_DECL_UNUSED QColor orchid {QColor::Rgb, 0xff * 0x101, 0xda * 0x101, 0x70 * 0x101, 0xd6 * 0x101}; |
473 | constexpr Q_DECL_UNUSED QColor palegoldenrod {QColor::Rgb, 0xff * 0x101, 0xee * 0x101, 0xe8 * 0x101, 0xaa * 0x101}; |
474 | constexpr Q_DECL_UNUSED QColor palegreen {QColor::Rgb, 0xff * 0x101, 0x98 * 0x101, 0xfb * 0x101, 0x98 * 0x101}; |
475 | constexpr Q_DECL_UNUSED QColor paleturquoise {QColor::Rgb, 0xff * 0x101, 0xaf * 0x101, 0xee * 0x101, 0xee * 0x101}; |
476 | constexpr Q_DECL_UNUSED QColor palevioletred {QColor::Rgb, 0xff * 0x101, 0xdb * 0x101, 0x70 * 0x101, 0x93 * 0x101}; |
477 | constexpr Q_DECL_UNUSED QColor papayawhip {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xef * 0x101, 0xd5 * 0x101}; |
478 | constexpr Q_DECL_UNUSED QColor peachpuff {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xda * 0x101, 0xb9 * 0x101}; |
479 | constexpr Q_DECL_UNUSED QColor peru {QColor::Rgb, 0xff * 0x101, 0xcd * 0x101, 0x85 * 0x101, 0x3f * 0x101}; |
480 | constexpr Q_DECL_UNUSED QColor pink {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xc0 * 0x101, 0xcb * 0x101}; |
481 | constexpr Q_DECL_UNUSED QColor plum {QColor::Rgb, 0xff * 0x101, 0xdd * 0x101, 0xa0 * 0x101, 0xdd * 0x101}; |
482 | constexpr Q_DECL_UNUSED QColor powderblue {QColor::Rgb, 0xff * 0x101, 0xb0 * 0x101, 0xe0 * 0x101, 0xe6 * 0x101}; |
483 | constexpr Q_DECL_UNUSED QColor purple {QColor::Rgb, 0xff * 0x101, 0x80 * 0x101, 0x00 * 0x101, 0x80 * 0x101}; |
484 | constexpr Q_DECL_UNUSED QColor red {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0x00 * 0x101, 0x00 * 0x101}; |
485 | constexpr Q_DECL_UNUSED QColor rosybrown {QColor::Rgb, 0xff * 0x101, 0xbc * 0x101, 0x8f * 0x101, 0x8f * 0x101}; |
486 | constexpr Q_DECL_UNUSED QColor royalblue {QColor::Rgb, 0xff * 0x101, 0x41 * 0x101, 0x69 * 0x101, 0xe1 * 0x101}; |
487 | constexpr Q_DECL_UNUSED QColor saddlebrown {QColor::Rgb, 0xff * 0x101, 0x8b * 0x101, 0x45 * 0x101, 0x13 * 0x101}; |
488 | constexpr Q_DECL_UNUSED QColor salmon {QColor::Rgb, 0xff * 0x101, 0xfa * 0x101, 0x80 * 0x101, 0x72 * 0x101}; |
489 | constexpr Q_DECL_UNUSED QColor sandybrown {QColor::Rgb, 0xff * 0x101, 0xf4 * 0x101, 0xa4 * 0x101, 0x60 * 0x101}; |
490 | constexpr Q_DECL_UNUSED QColor seagreen {QColor::Rgb, 0xff * 0x101, 0x2e * 0x101, 0x8b * 0x101, 0x57 * 0x101}; |
491 | constexpr Q_DECL_UNUSED QColor seashell {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xf5 * 0x101, 0xee * 0x101}; |
492 | constexpr Q_DECL_UNUSED QColor sienna {QColor::Rgb, 0xff * 0x101, 0xa0 * 0x101, 0x52 * 0x101, 0x2d * 0x101}; |
493 | constexpr Q_DECL_UNUSED QColor silver {QColor::Rgb, 0xff * 0x101, 0xc0 * 0x101, 0xc0 * 0x101, 0xc0 * 0x101}; |
494 | constexpr Q_DECL_UNUSED QColor skyblue {QColor::Rgb, 0xff * 0x101, 0x87 * 0x101, 0xce * 0x101, 0xeb * 0x101}; |
495 | constexpr Q_DECL_UNUSED QColor slateblue {QColor::Rgb, 0xff * 0x101, 0x6a * 0x101, 0x5a * 0x101, 0xcd * 0x101}; |
496 | constexpr Q_DECL_UNUSED QColor slategray {QColor::Rgb, 0xff * 0x101, 0x70 * 0x101, 0x80 * 0x101, 0x90 * 0x101}; |
497 | constexpr Q_DECL_UNUSED QColor slategrey {QColor::Rgb, 0xff * 0x101, 0x70 * 0x101, 0x80 * 0x101, 0x90 * 0x101}; |
498 | constexpr Q_DECL_UNUSED QColor snow {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xfa * 0x101, 0xfa * 0x101}; |
499 | constexpr Q_DECL_UNUSED QColor springgreen {QColor::Rgb, 0xff * 0x101, 0x00 * 0x101, 0xff * 0x101, 0x7f * 0x101}; |
500 | constexpr Q_DECL_UNUSED QColor steelblue {QColor::Rgb, 0xff * 0x101, 0x46 * 0x101, 0x82 * 0x101, 0xb4 * 0x101}; |
501 | constexpr Q_DECL_UNUSED QColor tan {QColor::Rgb, 0xff * 0x101, 0xd2 * 0x101, 0xb4 * 0x101, 0x8c * 0x101}; |
502 | constexpr Q_DECL_UNUSED QColor teal {QColor::Rgb, 0xff * 0x101, 0x00 * 0x101, 0x80 * 0x101, 0x80 * 0x101}; |
503 | constexpr Q_DECL_UNUSED QColor thistle {QColor::Rgb, 0xff * 0x101, 0xd8 * 0x101, 0xbf * 0x101, 0xd8 * 0x101}; |
504 | constexpr Q_DECL_UNUSED QColor tomato {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0x63 * 0x101, 0x47 * 0x101}; |
505 | constexpr Q_DECL_UNUSED QColor turquoise {QColor::Rgb, 0xff * 0x101, 0x40 * 0x101, 0xe0 * 0x101, 0xd0 * 0x101}; |
506 | constexpr Q_DECL_UNUSED QColor violet {QColor::Rgb, 0xff * 0x101, 0xee * 0x101, 0x82 * 0x101, 0xee * 0x101}; |
507 | constexpr Q_DECL_UNUSED QColor wheat {QColor::Rgb, 0xff * 0x101, 0xf5 * 0x101, 0xde * 0x101, 0xb3 * 0x101}; |
508 | constexpr Q_DECL_UNUSED QColor white {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xff * 0x101, 0xff * 0x101}; |
509 | constexpr Q_DECL_UNUSED QColor whitesmoke {QColor::Rgb, 0xff * 0x101, 0xf5 * 0x101, 0xf5 * 0x101, 0xf5 * 0x101}; |
510 | constexpr Q_DECL_UNUSED QColor yellow {QColor::Rgb, 0xff * 0x101, 0xff * 0x101, 0xff * 0x101, 0x00 * 0x101}; |
511 | constexpr Q_DECL_UNUSED QColor yellowgreen {QColor::Rgb, 0xff * 0x101, 0x9a * 0x101, 0xcd * 0x101, 0x32 * 0x101}; |
512 | } // namespace Svg |
513 | #endif // Q_COMPILER_CONSTEXPR && Q_COMPILER_UNIFORM_INIT |
514 | } // namespace QColorLiterals |
515 | |
516 | QT_END_NAMESPACE |
517 | |
518 | #endif // QCOLOR_H |
519 | |