|
|
@ -35,6 +35,7 @@ namespace ResourceEditor |
|
|
|
ColumnHeader content = new ColumnHeader(); |
|
|
|
ColumnHeader content = new ColumnHeader(); |
|
|
|
|
|
|
|
|
|
|
|
Dictionary<string, ResourceItem> resources = new Dictionary<string, ResourceItem>(); |
|
|
|
Dictionary<string, ResourceItem> resources = new Dictionary<string, ResourceItem>(); |
|
|
|
|
|
|
|
Dictionary<string, ResourceItem> metadata = new Dictionary<string, ResourceItem>(); |
|
|
|
ImageList images = new ImageList(); |
|
|
|
ImageList images = new ImageList(); |
|
|
|
|
|
|
|
|
|
|
|
UndoStack undoStack = null; |
|
|
|
UndoStack undoStack = null; |
|
|
@ -129,6 +130,11 @@ namespace ResourceEditor |
|
|
|
if (!resources.ContainsKey(n.Key.ToString())) |
|
|
|
if (!resources.ContainsKey(n.Key.ToString())) |
|
|
|
resources.Add(n.Key.ToString(), new ResourceItem(n.Key.ToString(), n.Value)); |
|
|
|
resources.Add(n.Key.ToString(), new ResourceItem(n.Key.ToString(), n.Value)); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n = rx.GetMetadataEnumerator(); |
|
|
|
|
|
|
|
while (n.MoveNext()) |
|
|
|
|
|
|
|
if (!metadata.ContainsKey(n.Key.ToString())) |
|
|
|
|
|
|
|
metadata.Add(n.Key.ToString(), new ResourceItem(n.Key.ToString(), n.Value)); |
|
|
|
|
|
|
|
|
|
|
|
rx.Close(); |
|
|
|
rx.Close(); |
|
|
|
break; |
|
|
|
break; |
|
|
|
case ".resources": |
|
|
|
case ".resources": |
|
|
@ -166,6 +172,12 @@ namespace ResourceEditor |
|
|
|
rxw.AddResource(item.Name, item.ResourceValue); |
|
|
|
rxw.AddResource(item.Name, item.ResourceValue); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
foreach (KeyValuePair<string, ResourceItem> entry in metadata) { |
|
|
|
|
|
|
|
if (entry.Value != null) { |
|
|
|
|
|
|
|
ResourceItem item = entry.Value; |
|
|
|
|
|
|
|
rxw.AddMetadata(item.Name, item.ResourceValue); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
rxw.Generate(); |
|
|
|
rxw.Generate(); |
|
|
|
rxw.Close(); |
|
|
|
rxw.Close(); |
|
|
|
break; |
|
|
|
break; |
|
|
|