Engauge Digitizer 2
Loading...
Searching...
No Matches
Functions
EnumsToQt.cpp File Reference
#include "EngaugeAssert.h"
#include "EnumsToQt.h"
#include <QHash>
#include <QString>
Include dependency graph for EnumsToQt.cpp:

Go to the source code of this file.

Functions

QColor ColorPaletteToQColor (ColorPalette color)
 
QString EndianToString (QSysInfo::Endian endian)
 

Function Documentation

◆ ColorPaletteToQColor()

QColor ColorPaletteToQColor ( ColorPalette color)

Definition at line 15 of file EnumsToQt.cpp.

16{
17 if (colorPaletteLookupTable.count() == 0) {
18
19 // Initialize
20 colorPaletteLookupTable [COLOR_PALETTE_BLACK] = QColor (Qt::black);
21 colorPaletteLookupTable [COLOR_PALETTE_BLUE] = QColor (Qt::blue);
22 colorPaletteLookupTable [COLOR_PALETTE_CYAN] = QColor (Qt::cyan);
23 colorPaletteLookupTable [COLOR_PALETTE_GOLD] = QColor (255, 215, 0);
24 colorPaletteLookupTable [COLOR_PALETTE_GREEN] = QColor (Qt::green);
25 colorPaletteLookupTable [COLOR_PALETTE_MAGENTA] = QColor (255, 0, 255);
26 colorPaletteLookupTable [COLOR_PALETTE_RED] = QColor (Qt::red);
27 colorPaletteLookupTable [COLOR_PALETTE_YELLOW] = QColor (255, 255, 0);
28 colorPaletteLookupTable [COLOR_PALETTE_TRANSPARENT] = QColor (Qt::transparent);
29 }
30
31 if (colorPaletteLookupTable.contains (color)) {
32
33 return colorPaletteLookupTable [color];
34
35 } else {
36
37 ENGAUGE_ASSERT (false);
38 return colorPaletteLookupTable [COLOR_PALETTE_BLACK];
39
40 }
41}
@ COLOR_PALETTE_TRANSPARENT
@ COLOR_PALETTE_GREEN
@ COLOR_PALETTE_MAGENTA
@ COLOR_PALETTE_BLACK
@ COLOR_PALETTE_GOLD
@ COLOR_PALETTE_RED
@ COLOR_PALETTE_BLUE
@ COLOR_PALETTE_CYAN
@ COLOR_PALETTE_YELLOW
const int INNER_RADIUS_MIN
#define ENGAUGE_ASSERT(cond)
Drop in replacement for Q_ASSERT if defined(QT_NO_DEBUG) && !defined(QT_FORCE_ASSERTS) define ENGAUGE...

◆ EndianToString()

QString EndianToString ( QSysInfo::Endian endian)

Definition at line 43 of file EnumsToQt.cpp.

44{
45 if (endianLookupTable.count() == 0) {
46
47 // Initialize
48 endianLookupTable [QSysInfo::BigEndian] = "BigEndian";
49 endianLookupTable [QSysInfo::LittleEndian] = "LittleEndian";
50 }
51
52 if (endianLookupTable.contains (endian)) {
53
54 return endianLookupTable [endian];
55
56 } else {
57
58 return "<Unknown>";
59
60 }
61}