private void CopyActivityData(ManifestActivity source, ManifestActivity dest) { if (source.name != dest.name) { Debug.LogError("Could not copy data!"); return; } dest.configChanges = source.configChanges; dest.label = source.label; dest.Startup = source.Startup; dest.meta_data.Clear(); foreach (ManifestMetaData mmd in source.meta_data) { ManifestMetaData nmd = new ManifestMetaData(); nmd.Set(mmd.name, mmd.value, mmd.resource); dest.meta_data.Add(nmd); } }
public ManifestMetaData addMetaData() { ManifestMetaData md = new ManifestMetaData(); meta_data.Add(md); return md; }
private void importMetaDataFrom(List<ManifestMetaData> list, bool onlyStrings) { for (int i = 0; i < list.Count; i++) { ManifestMetaData version_data = new ManifestMetaData(); version_data.name = list[i].name; if (ManifestResource.isResourceString(list[i].value)) { Strings.addFromMetaData(list[i], "NOT SET"); } else { if (!onlyStrings) { if (list[i].value == SoftValueString) { version_data.value = "NOT SET"; version_data.resource = "NOT SET"; } else { version_data.value = list[i].value; version_data.resource = list[i].resource; } MetaData.Add(version_data); } } } }
public ManifestMetaData addMetaData() { ManifestMetaData mmd = new ManifestMetaData(); MetaData.Add(mmd); return mmd; }
public void OnGUI() { EditorGUILayout.BeginVertical(); EditorGUILayout.BeginHorizontal(); meta_name = EditorGUILayout.TextField(meta_name); meta_value = EditorGUILayout.TextField(meta_value); meta_resource = EditorGUILayout.TextField(meta_resource); if (GUILayout.Button("+", PositiveButton)) { if (meta_name != "" && meta_name != " ") { ManifestMetaData data = new ManifestMetaData(); data.Set(meta_name, meta_value, meta_resource); meta_data.Add(data); meta_name = meta_value = meta_resource = ""; } else Debug.LogWarning("Meta data must have a valid name"); } EditorGUILayout.EndHorizontal(); for (int i = 0; i < meta_data.Count; i++) { EditorGUILayout.BeginHorizontal(); if (GUILayout.Button("-", NegetiveButton)) { meta_data.RemoveAt(i); i--; continue; } meta_data[i].name = EditorGUILayout.TextField(meta_data[i].name); meta_data[i].value = EditorGUILayout.TextField(meta_data[i].value); meta_data[i].resource = EditorGUILayout.TextField(meta_data[i].resource); EditorGUILayout.EndHorizontal(); } EditorGUILayout.EndVertical(); }
void OnGUI_MetaData() { EditorGUILayout.BeginHorizontal(); new_metaname = EditorGUILayout.TextField("Meta-data Name", new_metaname); if (GUILayout.Button("+", PositiveButton)) { ManifestMetaData data = new ManifestMetaData(); data.Set(new_metaname, "VALUE GOES HERE", "VALUE GOES HERE"); Target.MetaData.Add(data); new_metaname = ""; } EditorGUILayout.EndHorizontal(); for (int i = 0; i < Target.MetaData.Count; i++) { EditorGUILayout.BeginHorizontal(); if (GUILayout.Button("-", NegetiveButton)) { Target.MetaData.RemoveAt(i); i--; continue; } Target.MetaData[i].name = EditorGUILayout.TextField(Target.MetaData[i].name); Target.MetaData[i].value = EditorGUILayout.TextField(Target.MetaData[i].value); EditorGUILayout.EndHorizontal(); } }
public void addFromMetaData(ManifestMetaData mmd, string value) { if (!hasName(mmd.value.Substring(8))) addString(mmd.value.Substring(8), value, "", true); }