diff options
author | Lluis Sanchez Gual <lluis@novell.com> | 2011-01-31 15:48:45 +0300 |
---|---|---|
committer | Lluis Sanchez Gual <lluis@novell.com> | 2011-01-31 15:48:45 +0300 |
commit | 733481d63ca5fdd3c0d1d20c79039fab5a77cf03 (patch) | |
tree | bfc4cc7d5e21d03e58b5923195b2669761f81f22 /Mono.Addins/Mono.Addins.Description/AddinDescription.cs | |
parent | ef830625b34d9c5ad0c5d6a9e5b8a98ef44574f7 (diff) |
Read header properties.
Diffstat (limited to 'Mono.Addins/Mono.Addins.Description/AddinDescription.cs')
-rw-r--r-- | Mono.Addins/Mono.Addins.Description/AddinDescription.cs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Mono.Addins/Mono.Addins.Description/AddinDescription.cs b/Mono.Addins/Mono.Addins.Description/AddinDescription.cs index 232e41b..cd798ec 100644 --- a/Mono.Addins/Mono.Addins.Description/AddinDescription.cs +++ b/Mono.Addins/Mono.Addins.Description/AddinDescription.cs @@ -882,6 +882,16 @@ namespace Mono.Addins.Description if (localizerElem != null) config.localizer = new ExtensionNodeDescription (localizerElem); + XmlElement headerElem = (XmlElement) elem.SelectSingleNode ("Header"); + if (headerElem != null) { + foreach (XmlNode node in headerElem.ChildNodes) { + XmlElement prop = node as XmlElement; + if (prop == null) + continue; + config.Properties.SetPropertyValue (prop.LocalName, prop.InnerText, prop.GetAttribute ("locale")); + } + } + if (config.id.Length > 0) config.hasUserId = true; |