示例#1
0
        // 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);
        }
示例#2
0
        private void buttonCopyAction_Click(object sender, System.EventArgs e)
        {
            int n = checkedListBoxActions.SelectedIndex;

            if (n < 0)
            {
                return;
            }
            CaBase cab = (CaBase)m_ugSelected.Actions[n];

            m_ugSelected.Actions.Add(cab.Clone());
            InitActionsListBox(m_ugSelected.Actions.Count - 1);
        }
示例#3
0
        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);
            }
        }