Power System Platform  2026w23a-beta
Loading...
Searching...
No Matches
CommomTypes.h
1#ifndef COMMONTYPES_H
2#define COMMONTYPES_H
3
4#include <wx/colour.h>
5
6struct GUIColour {
7 wxColour background = wxColour(250, 249, 246);
8 wxColour text = wxColour(0, 0, 0);
9 wxColour enabled = wxColour(0, 0, 0);
10 wxColour disable = wxColour(128, 128, 128);
11 wxColour selection = wxColour(0, 125, 255, 125);
12 wxColour altSelection = wxColour(0, 230, 0, 125);
13 wxColour bus = wxColour(0, 78, 255);
14 wxColour slackBus = wxColour(0, 78, 255);
15 wxColour eventElement = wxColour(255, 130, 0);
16 wxColour pfArrow = wxColour(255, 130, 0);
17 wxColour swClose = wxColour(0, 102, 0);
18 wxColour swOpen = wxColour(255, 26, 26);
19};
20
25enum class ElectricalUnit : int {
26 UNIT_PU = 0,
27 UNIT_V,
28 UNIT_kV,
29 UNIT_A,
30 UNIT_kA,
31 UNIT_W,
32 UNIT_kW,
33 UNIT_MW,
34 UNIT_VA,
35 UNIT_kVA,
36 UNIT_MVA,
37 UNIT_var,
38 UNIT_kvar,
39 UNIT_Mvar,
40 UNIT_OHM,
41 UNIT_OHM_km,
42 UNIT_S,
43 UNIT_S_km,
44 UNIT_DEGREE,
45 UNIT_RADIAN,
46 UNIT_NONE
47};
48
49enum PowerFlowMethod { NEWTON_RAPHSON = 0, GAUSS_SEIDEL, GAUSS_NEWTON };
50enum GUITheme { THEME_LIGHT = 0, THEME_DARK };
51enum class HarmLoadConnection { PARALLEL = 0, SERIES, DISCONNECTED };
52enum class PlotLib { wxMATH_PLOT = 0, wxCHART_DIR = 1 };
53enum class BusFreqEstimation { ANGLE_DERIVATION = 0, WASHOUT_FILTER = 1 };
54
55#endif