private void regValueShow(int dispID, String value, SegDisp.SignState sign, int precision) { screenSegDisps[dispID].setValue(value, precision, sign, false, SegDisp.Align.LEFT); }
public override void updateLocalElements(object sender, EventArgs e) { // SET FLASH VFlash = dataStorage.getData("AGC_VFLSH") == "SET" ? true : false; NFlash = dataStorage.getData("AGC_NFLSH") == "SET" ? true : false; // PROGRAM MD1 = dataStorage.getData("AGC_MD1"); MD2 = dataStorage.getData("AGC_MD2"); screenSegDisps[5].setValue(MD1.ToString() + MD2.ToString()); // VERB VD1 = dataStorage.getData("AGC_VD1"); VD2 = dataStorage.getData("AGC_VD2"); if (VFlash) { if (VFC < 1) { screenSegDisps[3].setValue(VD1.ToString() + VD2.ToString()); VFC++; } else if (VFC < 2) { screenSegDisps[3].setValue(""); VFC = 0; } } else { screenSegDisps[3].setValue(VD1.ToString() + VD2.ToString()); } // NOUN ND1 = dataStorage.getData("AGC_ND1"); ND2 = dataStorage.getData("AGC_ND2"); if (NFlash) { if (NFC < 1) { screenSegDisps[4].setValue(ND1.ToString() + ND2.ToString()); NFC++; } else if (NFC < 2) { screenSegDisps[4].setValue(""); NFC = 0; } } else { screenSegDisps[4].setValue(ND1.ToString() + ND2.ToString()); } // R1 R1D1 = dataStorage.getData("AGC_R1D1"); R1D2 = dataStorage.getData("AGC_R1D2"); R1D3 = dataStorage.getData("AGC_R1D3"); R1D4 = dataStorage.getData("AGC_R1D4"); R1D5 = dataStorage.getData("AGC_R1D5"); string sign = dataStorage.getData("AGC_R1S"); SegDisp.SignState signState = SegDisp.SignState.AUTO; if (sign == "NEG") { signState = SegDisp.SignState.MINUS; } int.TryParse(dataStorage.getData("AGC_R1P"), out int p); screenSegDisps[0].setValue(R1D1.ToString() + R1D2.ToString() + R1D3.ToString() + R1D4.ToString() + R1D5.ToString(), p, signState); // R2 R2D1 = dataStorage.getData("AGC_R2D1"); R2D2 = dataStorage.getData("AGC_R2D2"); R2D3 = dataStorage.getData("AGC_R2D3"); R2D4 = dataStorage.getData("AGC_R2D4"); R2D5 = dataStorage.getData("AGC_R2D5"); sign = dataStorage.getData("AGC_R2S"); signState = SegDisp.SignState.AUTO; if (sign == "NEG") { signState = SegDisp.SignState.MINUS; } int.TryParse(dataStorage.getData("AGC_R2P"), out p); screenSegDisps[1].setValue(R2D1.ToString() + R2D2.ToString() + R2D3.ToString() + R2D4.ToString() + R2D5.ToString(), p, signState); // R3 R3D1 = dataStorage.getData("AGC_R3D1"); R3D2 = dataStorage.getData("AGC_R3D2"); R3D3 = dataStorage.getData("AGC_R3D3"); R3D4 = dataStorage.getData("AGC_R3D4"); R3D5 = dataStorage.getData("AGC_R3D5"); sign = dataStorage.getData("AGC_R3S"); signState = SegDisp.SignState.AUTO; if (sign == "NEG") { signState = SegDisp.SignState.MINUS; } int.TryParse(dataStorage.getData("AGC_R3P"), out p); screenSegDisps[2].setValue(R3D1.ToString() + R3D2.ToString() + R3D3.ToString() + R3D4.ToString() + R3D5.ToString(), p, signState); // INDICATORS screenIndicators[53].setStatus(dataStorage.getData("AGC_KEYREL") == "SET" ? Indicator.status.WHITE : Indicator.status.OFF); screenIndicators[54].setStatus(dataStorage.getData("AGC_OPRERR") == "SET" ? Indicator.status.WHITE : Indicator.status.OFF); }