private void FormSigButDefEdit_Load(object sender, EventArgs e) { if (ButtonCur.ComputerName == "") { radioAll.Checked = true; } else { radioOne.Checked = true; textComputerName.Text = ButtonCur.ComputerName; } textButtonText.Text = ButtonCur.ButtonText; textSynchIcon.Text = ButtonCur.SynchIcon.ToString(); sigElementDefUser = SigElementDefs.GetSubList(SignalElementType.User); sigElementDefExtras = SigElementDefs.GetSubList(SignalElementType.Extra); sigElementDefMessages = SigElementDefs.GetSubList(SignalElementType.Message); SigButDefElement elementUser = SigButDefs.GetElement(ButtonCur, SignalElementType.User); SigButDefElement elementExtra = SigButDefs.GetElement(ButtonCur, SignalElementType.Extra); SigButDefElement elementMessage = SigButDefs.GetElement(ButtonCur, SignalElementType.Message); comboTo.Items.Clear(); comboTo.Items.Add(Lan.g(this, "none")); comboTo.SelectedIndex = 0; for (int i = 0; i < sigElementDefUser.Length; i++) { comboTo.Items.Add(sigElementDefUser[i].SigText); if (elementUser != null && elementUser.SigElementDefNum == sigElementDefUser[i].SigElementDefNum) { comboTo.SelectedIndex = i + 1; } } comboExtras.Items.Clear(); comboExtras.Items.Add(Lan.g(this, "none")); comboExtras.SelectedIndex = 0; for (int i = 0; i < sigElementDefExtras.Length; i++) { comboExtras.Items.Add(sigElementDefExtras[i].SigText); if (elementExtra != null && elementExtra.SigElementDefNum == sigElementDefExtras[i].SigElementDefNum) { comboExtras.SelectedIndex = i + 1; } } comboMessage.Items.Clear(); comboMessage.Items.Add(Lan.g(this, "none")); comboMessage.SelectedIndex = 0; for (int i = 0; i < sigElementDefMessages.Length; i++) { comboMessage.Items.Add(sigElementDefMessages[i].SigText); if (elementMessage != null && elementMessage.SigElementDefNum == sigElementDefMessages[i].SigElementDefNum) { comboMessage.SelectedIndex = i + 1; } } }
private void FillLists() { SigElementDefs.Refresh(); ListUser = SigElementDefs.GetSubList(SignalElementType.User); ListExtras = SigElementDefs.GetSubList(SignalElementType.Extra); ListMessages = SigElementDefs.GetSubList(SignalElementType.Message); listToFrom.Items.Clear(); for (int i = 0; i < ListUser.Length; i++) { listToFrom.Items.Add(ListUser[i].SigText); } listExtras.Items.Clear(); for (int i = 0; i < ListExtras.Length; i++) { listExtras.Items.Add(ListExtras[i].SigText); } listMessages.Items.Clear(); for (int i = 0; i < ListMessages.Length; i++) { listMessages.Items.Add(ListMessages[i].SigText); } }