Engauge Digitizer 2
Loading...
Searching...
No Matches
EnumsToQt.cpp
1/******************************************************************************************************
2 * (C) 2014 markummitchell@github.com. This file is part of Engauge Digitizer, which is released *
3 * under GNU General Public License version 2 (GPLv2) or (at your option) any later version. See file *
4 * LICENSE or go to gnu.org/licenses for details. Distribution requires prior written permission. *
5 ******************************************************************************************************/
6
7#include "EngaugeAssert.h"
8#include "EnumsToQt.h"
9
10QColor ColorPaletteToQColor (ColorPalette color) {
11 switch (color) {
12 case COLOR_PALETTE_BLACK:
13 return QColor (Qt::black);
14 break;
15
16 case COLOR_PALETTE_BLUE:
17 return QColor (Qt::blue);
18 break;
19
20 case COLOR_PALETTE_CYAN:
21 return QColor (Qt::cyan);
22 break;
23
24 case COLOR_PALETTE_GOLD:
25 return QColor (255, 215, 0);
26 break;
27
28 case COLOR_PALETTE_GREEN:
29 return QColor (Qt::green);
30 break;
31
32 case COLOR_PALETTE_MAGENTA:
33 return QColor (255, 0, 255);
34 break;
35
36 case COLOR_PALETTE_RED:
37 return QColor (Qt::red);
38 break;
39
40 case COLOR_PALETTE_YELLOW:
41 return QColor (255, 255, 0);
42 break;
43
44 case COLOR_PALETTE_TRANSPARENT:
45 return QColor (Qt::transparent);
46 break;
47
48 default:
49 break;
50 }
51
52 ENGAUGE_ASSERT (false);
53 return QColor (Qt::black);
54}
55
56QString EndianToString (QSysInfo::Endian endian)
57{
58 switch (endian) {
59 case QSysInfo::BigEndian:
60 return "BigEndian";
61 case QSysInfo::LittleEndian:
62 return "LittleEndian";
63 }
64
65 return "<Unknown>";
66}