Changeset 2288


Ignore:
Timestamp:
Jan 4, 2011, 10:26:10 PM (11 years ago)
Author:
sauer
Message:

Wizard:

  • added another config file (each file will contain subcategories)
  • added functionality to read all XML files and to generate a full tree containing all subcategories
Location:
trunk/CrypPlugins/Wizard
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/Wizard/Config/wizard.config.enDe.xml

    r2284 r2288  
    2222      Select a modern algorithm to encrypt plaintext or to decrypt ciphertext.
    2323    </description>
     24    <file resource="wizard.config.modernEnDe.xml" />
    2425  </category>
    2526
  • trunk/CrypPlugins/Wizard/Wizard.csproj

    r2284 r2288  
    173173  </ItemGroup>
    174174  <ItemGroup>
    175     <EmbeddedResource Include="Config\wizard.config.enDe.xml" />
     175    <EmbeddedResource Include="Config\wizard.config.enDe.xml">
     176      <SubType>Designer</SubType>
     177    </EmbeddedResource>
    176178  </ItemGroup>
    177179  <ItemGroup>
    178180    <EmbeddedResource Include="Config\wizard.config.analysis.xml" />
    179     <EmbeddedResource Include="Config\wizard.config.indiv.xml" />
     181    <EmbeddedResource Include="Config\wizard.config.indiv.xml">
     182      <SubType>Designer</SubType>
     183    </EmbeddedResource>
     184  </ItemGroup>
     185  <ItemGroup>
     186    <EmbeddedResource Include="Config\wizard.config.modernEnDe.xml">
     187      <SubType>Designer</SubType>
     188    </EmbeddedResource>
    180189  </ItemGroup>
    181190  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  • trunk/CrypPlugins/Wizard/WizardControl.xaml.cs

    r2284 r2288  
    2626        private string culture = System.Globalization.CultureInfo.CurrentCulture.TwoLetterISOLanguageName;
    2727        private const string configXMLPath = "Wizard.Config.wizard.config.start.xml";
     28        private const string defaultLang = "en";
    2829        private XElement wizardConfigXML;
    2930
     
    4546        }
    4647
    47         // Generate the full XML tree for the wizard
     48        // generate the full XML tree for the wizard (recursive)
    4849        private void GenerateXML(XElement xml)
    4950        {
     
    6768                                    Stream fileStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(path);
    6869                                    XElement sub = XElement.Load(fileStream);
     70                                    GenerateXML(sub);
    6971                                    IEnumerable<XElement> elems = sub.Elements();
    7072                                    if (elems.Any())
     
    7375                                        {
    7476                                            cat.Add(ele);
    75                                         } 
     77                                        }
    7678                                    }
    7779                                }
    7880                            }
    7981                        }
    80 
    81                         GenerateXML(cat);
    82 
    83                     }
     82                    }
    8483                }
    8584
Note: See TracChangeset for help on using the changeset viewer.