Changeset 2284


Ignore:
Timestamp:
Jan 4, 2011, 1:45:59 PM (11 years ago)
Author:
sauer
Message:

added preliminary configuration XML files for the wizard

Location:
trunk/CrypPlugins/Wizard
Files:
5 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/Wizard/Properties/Resources.Designer.cs

    r2211 r2284  
    1 //------------------------------------------------------------------------------
     1//------------------------------------------------------------------------------
    22// <auto-generated>
    3 //     This code was generated by a tool.
    4 //     Runtime Version:4.0.30319.1
     3//     Dieser Code wurde von einem Tool generiert.
     4//     Laufzeitversion:4.0.30319.1
    55//
    6 //     Changes to this file may cause incorrect behavior and will be lost if
    7 //     the code is regenerated.
     6//     Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
     7//     der Code erneut generiert wird.
    88// </auto-generated>
    99//------------------------------------------------------------------------------
     
    1414   
    1515    /// <summary>
    16     ///   A strongly-typed resource class, for looking up localized strings, etc.
     16    ///   Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
    1717    /// </summary>
    18     // This class was auto-generated by the StronglyTypedResourceBuilder
    19     // class via a tool like ResGen or Visual Studio.
    20     // To add or remove a member, edit your .ResX file then rerun ResGen
    21     // with the /str option, or rebuild your VS project.
     18    // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert
     19    // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert.
     20    // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
     21    // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu.
    2222    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
    2323    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    2424    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    25     internal class Resources {
     25    public class Resources {
    2626       
    2727        private static global::System.Resources.ResourceManager resourceMan;
     
    3434       
    3535        /// <summary>
    36         ///   Returns the cached ResourceManager instance used by this class.
     36        ///   Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
    3737        /// </summary>
    3838        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
    39         internal static global::System.Resources.ResourceManager ResourceManager {
     39        public static global::System.Resources.ResourceManager ResourceManager {
    4040            get {
    4141                if (object.ReferenceEquals(resourceMan, null)) {
     
    4848       
    4949        /// <summary>
    50         ///   Overrides the current thread's CurrentUICulture property for all
    51         ///   resource lookups using this strongly typed resource class.
     50        ///   Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
     51        ///   Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
    5252        /// </summary>
    5353        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
    54         internal static global::System.Globalization.CultureInfo Culture {
     54        public static global::System.Globalization.CultureInfo Culture {
    5555            get {
    5656                return resourceCulture;
  • trunk/CrypPlugins/Wizard/Wizard.csproj

    r2225 r2284  
    134134  <ItemGroup>
    135135    <EmbeddedResource Include="Properties\Resources.resx">
    136       <Generator>ResXFileCodeGenerator</Generator>
     136      <Generator>PublicResXFileCodeGenerator</Generator>
    137137      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
    138138    </EmbeddedResource>
     
    167167    <Resource Include="wizard.png" />
    168168  </ItemGroup>
     169  <ItemGroup>
     170    <EmbeddedResource Include="Config\wizard.config.start.xml">
     171      <SubType>Designer</SubType>
     172    </EmbeddedResource>
     173  </ItemGroup>
     174  <ItemGroup>
     175    <EmbeddedResource Include="Config\wizard.config.enDe.xml" />
     176  </ItemGroup>
     177  <ItemGroup>
     178    <EmbeddedResource Include="Config\wizard.config.analysis.xml" />
     179    <EmbeddedResource Include="Config\wizard.config.indiv.xml" />
     180  </ItemGroup>
    169181  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
    170182  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
  • trunk/CrypPlugins/Wizard/WizardControl.xaml.cs

    r2210 r2284  
    1212using System.Windows.Navigation;
    1313using System.Windows.Shapes;
     14using System.Xml.Linq;
     15using System.IO;
     16using System.Reflection;
    1417
    1518namespace Wizard
     
    2023    public partial class WizardControl : UserControl
    2124    {
     25
     26        private string culture = System.Globalization.CultureInfo.CurrentCulture.TwoLetterISOLanguageName;
     27        private const string configXMLPath = "Wizard.Config.wizard.config.start.xml";
     28        private XElement wizardConfigXML;
     29
    2230        public WizardControl()
    2331        {
     32            try
     33            {
     34                // DEBUG HELP string[] names = this.GetType().Assembly.GetManifestResourceNames();
     35
     36                Stream fileStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(configXMLPath);
     37                XElement xml = XElement.Load(fileStream);
     38                GenerateXML(xml);
     39            }
     40            catch (Exception)
     41            {
     42               
     43            }
    2444            InitializeComponent();
    2545        }
     46
     47        // Generate the full XML tree for the wizard
     48        private void GenerateXML(XElement xml)
     49        {
     50            try
     51            {
     52                //find all nested subcategories and add them to the tree
     53                IEnumerable<XElement> categories = xml.Elements("category");
     54                if (categories.Any())
     55                {
     56                    foreach (XElement cat in categories)
     57                    {
     58                        IEnumerable<XElement> files = cat.Elements("file");
     59                        if (files.Any())
     60                        {
     61                            foreach (XElement element in files)
     62                            {
     63                                XAttribute att = element.Attribute("resource");
     64                                if (att != null)
     65                                {
     66                                    string path = "Wizard.Config." + att.Value;
     67                                    Stream fileStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(path);
     68                                    XElement sub = XElement.Load(fileStream);
     69                                    IEnumerable<XElement> elems = sub.Elements();
     70                                    if (elems.Any())
     71                                    {
     72                                        foreach (XElement ele in elems)
     73                                        {
     74                                            cat.Add(ele);
     75                                        }
     76                                    }
     77                                }
     78                            }
     79                        }
     80
     81                        GenerateXML(cat);
     82
     83                    }
     84                }
     85
     86                wizardConfigXML = xml;
     87
     88            }
     89            catch (Exception)
     90            {
     91               
     92            }
     93        }
     94
     95        private void GetCategoryList()
     96        {
     97
     98        }
     99
    26100    }
    27101}
Note: See TracChangeset for help on using the changeset viewer.