コード例 #1
0
 private void Button2Click(object sender, EventArgs e)
 {
     if (objPs.Xfer != null)             // DefaultXfer
     {
         XferEditor editor = XferEditors.GetEditorForXfer(objPs.Xfer);
         if (editor != null)
         {
             try
             {
                 editor.SetObject(obj);
                 if (editor.ShowDialog() == DialogResult.OK)
                 {
                     obj = editor.GetObject();
                 }
             }
             catch (Exception)
             {
                                         #if DEBUG
                 throw;
                                         #endif
             }
         }
         else
         {
             MessageBox.Show("There is no internal mod-gen for that object.");
         }
     }
 }
コード例 #2
0
        private void nameBox_SelectedIndexChanged(object sender, System.EventArgs e)
        {
            objPs = ThingDb.Things[nameBox.Text];

            if (nameBox.Text != obj.Name)
            {
                obj.Name = nameBox.Text;
                XferEditor editor = XferEditors.GetEditorForXfer(ThingDb.Things[nameBox.Text].Xfer);
                if (editor != null)
                {
                    editor.SetDefaultData(obj);
                }
                else
                {
                    obj.NewDefaultExtraData();
                }
            }
            xtraBox.Checked = (obj.Terminator > 0);
        }