// Displays the UI for value selection. public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { CaBase cab = (CaBase)value; cab = CaNew.DoModal(cab.Clone(), "Modify Action", "UnitAction"); return(cab == null ? value : cab); }
private void buttonNewAction_Click(object sender, System.EventArgs e) { CaBase cab = CaNew.DoModal(null, "New Action", "UnitGroupAction"); if (cab != null) { m_ugSelected.Actions.Add(cab); InitActionsListBox(m_ugSelected.Actions.Count - 1); } }
private void buttonNewCondition_Click(object sender, System.EventArgs e) { CaBase cab = CaNew.DoModal(null, "New Condition", "Condition"); if (cab != null) { m_tgr.Conditions.Add(cab); InitConditionsListBox(m_tgr.Conditions.Count - 1); } }
private void buttonModifyAction_Click(object sender, System.EventArgs e) { int n = checkedListBoxActions.SelectedIndex; if (n < 0) { return; } CaBase cab = (CaBase)m_ugSelected.Actions[n]; cab = CaNew.DoModal(cab.Clone(), "Modify Action", "UnitGroupAction"); if (cab != null) { m_ugSelected.Actions[n] = cab; InitActionsListBox(n); } }