Engauge Digitizer  2
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 }
#define ENGAUGE_ASSERT(cond)
Drop in replacement for Q_ASSERT if defined(QT_NO_DEBUG) && !defined(QT_FORCE_ASSERTS) define ENGAUGE...
Definition: EngaugeAssert.h:20

◆ 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 }