22 : LineFormBase(parent)
23{
24 SetSize(GetBestSize());
25 m_choiceResistance->SetString(1, L'\u03A9');
26 m_choiceResistance->SetString(2, (wxString)L'\u03A9' + "/km");
27 m_choiceResistance->SetInitialSize();
28 m_textCtrlResistance->SetInitialSize();
29
30 m_choiceReactance->SetString(1, L'\u03A9');
31 m_choiceReactance->SetString(2, (wxString)L'\u03A9' + "/km");
32 m_choiceReactance->SetInitialSize();
33 m_textCtrlReactance->SetInitialSize();
34
35 ReplaceStaticTextLabelChar(m_staticTextZeroResistance, L'\u2080');
36 ReplaceStaticTextLabelChar(m_staticTextZeroReactance, L'\u2080');
37 ReplaceStaticTextLabelChar(m_staticTextZeroSusceptance, L'\u2080');
38
39 SetSize(GetBestSize());
40 Layout();
41 m_parent = parent;
42 m_line = line;
43
45
46 m_textCtrlName->SetValue(data.name);
47
49 switch(data.nominalVoltageUnit) {
51 nominalVoltageStr += " V";
52 } break;
54 nominalVoltageStr += " kV";
55 } break;
56 default:
57 break;
58 }
59 m_staticTextNominalVoltageValue->SetLabel(nominalVoltageStr);
60
62 switch(data.nominalPowerUnit) {
64 m_choiceNominalPower->SetSelection(0);
65 } break;
67 m_choiceNominalPower->SetSelection(1);
68 } break;
70 m_choiceNominalPower->SetSelection(2);
71 } break;
72 default:
73 break;
74 }
75
77 switch(data.resistanceUnit) {
79 m_choiceResistance->SetSelection(0);
80 } break;
82 m_choiceResistance->SetSelection(1);
83 } break;
85 m_choiceResistance->SetSelection(2);
86 } break;
87 default:
88 break;
89 }
90
92 switch(data.indReactanceUnit) {
94 m_choiceReactance->SetSelection(0);
95 } break;
97 m_choiceReactance->SetSelection(1);
98 } break;
100 m_choiceReactance->SetSelection(2);
101 } break;
102 default:
103 break;
104 }
105
107 switch(data.capSusceptanceUnit) {
109 m_choiceSusceptance->SetSelection(0);
110 } break;
112 m_choiceSusceptance->SetSelection(1);
113 } break;
115 m_choiceSusceptance->SetSelection(2);
116 } break;
117 default:
118 break;
119 }
120
122 m_checkUseLinePower->SetValue(data.useLinePower);
123
127}
static wxString StringFromDouble(double value, int minDecimal=1, int maxDecimals=13)
Convert a double value to string.