Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
 public ManifestMetaData addMetaData()
 {
     ManifestMetaData md = new ManifestMetaData();
     meta_data.Add(md);
     return md;
 }
Esempio n. 3
0
 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);
             }
         }
     }
 }
Esempio n. 4
0
 public ManifestMetaData addMetaData()
 {
     ManifestMetaData mmd = new ManifestMetaData();
     MetaData.Add(mmd);
     return mmd;
 }
Esempio n. 5
0
 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();
 }
Esempio n. 6
0
 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();
     }
 }
Esempio n. 7
0
 public void addFromMetaData(ManifestMetaData mmd, string value)
 {
     if (!hasName(mmd.value.Substring(8))) addString(mmd.value.Substring(8), value, "", true);
 }
 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);
     }
 }