private void LoadObjects(CustomObjectImport import) { advTree_CustomObjects.BeginUpdate(); advTree_CustomObjects.Nodes.Clear(); var isNotNull = import is object; panel1.Enabled = isNotNull; if (isNotNull) { foreach (var customObject in import.Data.CustomObjects) { var n = new Node { Text = customObject.Name, Tag = customObject, Expanded = true }; n.Cells.Add(new Cell(!customObject.ModelProps.UseCustomModelID && customObject.ModelProps.Model is object? "Yes" : "No")); advTree_CustomObjects.Nodes.Add(n); } } advTree_CustomObjects.EndUpdate(); }
private void Frm_ImportPatchClicked(CustomObjectImport import) { ImportObjects(new Dictionary <string, CustomObjectImport>() { { import.Name, import } }); }
public CustomObjectImportPropsEditor(CustomObject customObject, CustomObjectImport import, RomManager rommgr) { this.customObject = customObject; this.import = import; this.rommgr = rommgr; InitializeComponent(); var disableControls = string.Empty; TextBoxX_Name.Text = customObject.Name; if (customObject.ModelProps.UseCustomModelID && customObject.ModelProps.ModelID != 0) { TextBoxX_ModelID.Text = TextFromValue(customObject.ModelProps.ModelID); disableControls = "mdl_custommdl"; } else if (!customObject.ModelProps.UseCustomModelID && customObject.ModelProps.Model is object && import.Data.CustomModels.ContainsKey(customObject.ModelProps.Model)) { TextBoxX_ModelID.Text = TextFromValue(import.Data.CustomModels[customObject.ModelProps.Model].ModelID); } else { disableControls = "mdl*"; } if (!string.IsNullOrEmpty(disableControls)) { foreach (Control control in panel1.Controls) { if (LikeOperator.LikeString((string)control.Tag, disableControls, Microsoft.VisualBasic.CompareMethod.Text)) { control.Visible = false; } } } hasInit = true; }
private void LoadImport(CustomObjectImport import) { import.Decompress(); LoadObjects(import); }