28{
29 if (m_genData.theme == THEME_LIGHT)
30 {
31 m_guiColour.background = wxColour(250, 249, 246);
32
33 m_guiColour.text = wxColour(35, 35, 35);
34 m_guiColour.enabled = wxColour(20, 20, 20);
35 m_guiColour.disable = wxColour(145, 145, 145);
36
37 m_guiColour.selection = wxColour(40, 120, 255, 90);
38 m_guiColour.altSelection = wxColour(40, 200, 70, 90);
39
40 m_guiColour.bus = wxColour(40, 105, 235);
41 m_guiColour.slackBus = wxColour(40, 105, 235);
42
43 m_guiColour.eventElement = wxColour(255, 120, 0);
44 m_guiColour.pfArrow = wxColour(255, 120, 0);
45
46 m_guiColour.swClose = wxColour(35, 150, 45);
47 m_guiColour.swOpen = wxColour(225, 55, 55);
48 m_guiColour.grid = wxColour(220, 222, 225);
49 }
50 else if (m_genData.theme == THEME_DARK)
51 {
52 m_guiColour.background = wxColour(43, 46, 52);
53
54 m_guiColour.text = wxColour(205, 210, 215);
55 m_guiColour.enabled = wxColour(220, 224, 228);
56 m_guiColour.disable = wxColour(125, 130, 136);
57
58 m_guiColour.selection = wxColour(70, 140, 255, 90);
59 m_guiColour.altSelection = wxColour(70, 200, 90, 90);
60
61 m_guiColour.bus = wxColour(70, 135, 255);
62 m_guiColour.slackBus = wxColour(95, 155, 255);
63
64 m_guiColour.eventElement = wxColour(240, 165, 60);
65 m_guiColour.pfArrow = wxColour(240, 165, 60);
66
67 m_guiColour.swClose = wxColour(60, 180, 70);
68 m_guiColour.swOpen = wxColour(235, 85, 85);
69 m_guiColour.grid = wxColour(60, 64, 72);
70 }
71
72 if (m_genData.voltageLevels.empty()) {
73 m_genData.voltageLevels = GetDefaultVoltageLevels();
74 }
75 m_guiColour.voltageLevels = m_genData.voltageLevels;
76 m_guiColour.useVoltageLevels = m_genData.useBusVoltageColours;
77}