コード例 #1
0
ファイル: frmMainNew.cs プロジェクト: SharePickle/aiedit
        private void mnuNewTr_Click(object sender, EventArgs e)
        {
            InputBox.InputResult res = InputBox.Show("New Trigger", "Enter name:");

            if (res.ReturnCode == DialogResult.OK)
            {
                string      id = nextID();
                TriggerType tr = new TriggerType(id, res.Text, triggerTypeOptions);
                triggerTypes.Add(tr);
                olvTr.BeginUpdate();
                olvTr.AddObject(tr);
                olvTr.EndUpdate();
                olvTr.SelectedObject = tr;
                olvTr.EnsureVisible();
            }
        }
コード例 #2
0
ファイル: frmMainNew.cs プロジェクト: SharePickle/aiedit
        private void mnuNewST_Click(object sender, EventArgs e)
        {
            InputBox.InputResult res = InputBox.Show("New Script Type", "Enter name:");

            if (res.ReturnCode == DialogResult.OK)
            {
                string     id = nextID();
                ScriptType st = new ScriptType(id, res.Text);
                scriptTypes.Add(st);
                olvST.BeginUpdate();
                olvST.AddObject(st);
                olvST.EndUpdate();
                olvST.SelectedObject = st;
                olvST.EnsureVisible();
            }
        }
コード例 #3
0
ファイル: frmMainNew.cs プロジェクト: SharePickle/aiedit
        private void mnuNewTF_Click(object sender, EventArgs e)
        {
            InputBox.InputResult res = InputBox.Show("New Task Force", "Enter name:");

            if (res.ReturnCode == DialogResult.OK)
            {
                string    id = nextID();
                TaskForce tf = new TaskForce(id, res.Text, groupTypes[0]);
                taskForces.Add(tf);
                olvTF.BeginUpdate();
                olvTF.AddObject(tf);
                olvTF.EndUpdate();
                olvTF.SelectedObject = tf;
                olvTF.EnsureVisible();
            }
        }
コード例 #4
0
ファイル: frmMainNew.cs プロジェクト: SharePickle/aiedit
 public void CopyAIObject <T>(string title, T selected, AITable <T> aitable, BrightIdeasSoftware.ObjectListView olv)
     where T : class, IAIObject
 {
     if (selected == null)
     {
         return;
     }
     InputBox.InputResult res = InputBox.Show(title, "Enter name:", selected.Name);
     if (res.ReturnCode == DialogResult.OK)
     {
         T newai = selected.Copy(nextID(), res.Text) as T;
         aitable.Add(newai);
         olv.BeginUpdate();
         olv.AddObject(newai);
         olv.EndUpdate();
         olv.SelectedObject = newai;
         olv.EnsureVisible();
     }
 }
コード例 #5
0
ファイル: frmMainNew.cs プロジェクト: SharePickle/aiedit
        private void mnuTTNew_Click(object sender, EventArgs e)
        {
            InputBox.InputResult res = InputBox.Show("New Team", "Enter name:");

            if (res.ReturnCode == DialogResult.OK)
            {
                string id = nextID();
                List <TeamTypeEntry> entries = new List <TeamTypeEntry>();
                foreach (TeamTypeOption option in teamTypeOptions)
                {
                    entries.Add(option.DefaultValue);
                }
                TeamType tt = new TeamType(id, res.Text, entries);
                teamTypes.Add(tt);
                olvTT.BeginUpdate();
                olvTT.AddObject(tt);
                olvTT.EndUpdate();
                olvTT.SelectedObject = tt;
                olvTT.EnsureVisible();
            }
        }