private void lb_Triggers_SelectedIndexChanged(object sender, EventArgs e) { if (lb_Triggers.SelectedItem.ToString().StartsWith("Simple")) { txt_TriggerCheck.Text = Module_OpCode.TriggerCheck(lb_Triggers.SelectedItem.ToString()); txt_TriggerDelay.Hide(); txt_TriggerDelay.Text = null; txt_TriggerRearm.Hide(); txt_TriggerRearm.Text = null; rtb_TriggerCondition.Hide(); rtb_TriggerCondition.Text = null; } else { txt_TriggerCheck.Text = Module_OpCode.TriggerCheck(lb_Triggers.SelectedItem.ToString()); txt_TriggerDelay.Show(); txt_TriggerDelay.Text = Module_OpCode.TriggerDelay(lb_Triggers.SelectedItem.ToString()); txt_TriggerDelay.Show(); txt_TriggerRearm.Text = Module_OpCode.TriggerRearm(lb_Triggers.SelectedItem.ToString()); String[] conditions; Module_OpCode.SetTriggerConditions(lb_Triggers.SelectedItem.ToString(), out conditions); rtb_TriggerCondition.Lines = conditions; } String[] execute; Module_OpCode.SetTriggerContents(lb_Triggers.SelectedItem.ToString(), out execute); rtb_TriggerExecute.Lines = execute; }
private void lbScripts_SelectedIndexChanged(object sender, EventArgs e) { String scriptname = lbScripts.SelectedItem.ToString(); for (int i = 0; i < Module_OpCode.ScriptNames.Length; ++i) { if (Module_OpCode.ScriptNames[i] == scriptname) { groupBox2.Text = String.Format("Script#{1}: {0}", scriptname, i); break; } } String[] scriptcontents; Module_OpCode.SetScriptContents(scriptname, out scriptcontents); rtb_Script.Lines = scriptcontents; }
private void LoadScripts() { lbScripts.Items.Clear(); try { Module_OpCode.LoadScripts(); groupBox1.Text = String.Format("Scripts({0})", Module_OpCode.ScriptNames.Length); SortedList <String, byte> tempsort = new SortedList <string, byte>(Module_OpCode.ScriptNames.Length); for (int i = 0; i < Module_OpCode.ScriptNames.Length; ++i) { tempsort.Add(Module_OpCode.ScriptNames[i], 0); } foreach (KeyValuePair <String, byte> kvp in tempsort) { lbScripts.Items.Add(kvp.Key); } } catch (Exception loadex) { MessageBox.Show(loadex.Message, "Script loading error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void LoadTriggers() { lb_Triggers.Items.Clear(); try { Module_OpCode.LoadTriggers(); for (int i = 0; i < Module_OpCode.TriggerCount; ++i) { lb_Triggers.Items.Add("Trigger" + i.ToString()); } Module_OpCode.LoadSimpleTriggers(); for (int i = 0; i < Module_OpCode.SimpleTriggerCount; ++i) { lb_Triggers.Items.Add("SimpleTrigger" + i.ToString()); } groupBox1.Text = String.Format("Triggers({0})", (Module_OpCode.TriggerCount + Module_OpCode.SimpleTriggerCount).ToString()); } catch (Exception loadex) { MessageBox.Show(loadex.Message, "Trigger loading error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }