This commit is contained in:
Thoscellen
2020-05-16 17:45:13 +02:00
parent 1b998a8874
commit 39783cd91e
119 changed files with 8748 additions and 0 deletions

View File

@@ -0,0 +1,150 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="ManageSyllabaireForm_ConfirmDelete1Item" xml:space="preserve">
<value>(EN) Voulez-vous vraiment supprimer le syllabaire "{0}" de façon permanente ?</value>
</data>
<data name="ManageSyllabaireForm_ConfirmDelete1ItemTitle" xml:space="preserve">
<value>(EN) Supprimer le syllabaire</value>
</data>
<data name="ManageSyllabaireForm_ConfirmDeleteManyItems" xml:space="preserve">
<value>(EN) Vous avez plusieurs syllabaires de sélectionné. Voulez-vous vraiment supprimer ces {0} syllabaires de façon permanente ?</value>
</data>
<data name="ManageSyllabaireForm_ConfirmDeleteManyItemsTitle" xml:space="preserve">
<value>(EN) Supprimer plusieurs syllabaires</value>
</data>
<data name="SyllabaireForm_ErrorNoName" xml:space="preserve">
<value>The sillabary is mandatory.</value>
</data>
<data name="SyllabaireForm_ErrorNoUseElements" xml:space="preserve">
<value>The sillabary must contains at least vowels, consonants or sillables.</value>
</data>
<data name="SyllabaireForm_HelpBeginSyllable" xml:space="preserve">
<value>(EN) Choisir automatiquement : Choisit parmis les syllables listés celles qui commencent par une voyelle si la syllable est après une consonne, et inversement.
Intercaller automatiquement : Intercale une consonne si la syllable est après une voyelle et si elle commence également par une voyelle, et inversement.
Ne pas adapter : Applique la syllabe sans autres modifications.</value>
</data>
<data name="SyllabaireForm_HelpEndSyllable" xml:space="preserve">
<value>(EN) Intercaler automatiquement : Intercale une consonne si la syllable est suivit d'une voyelle et si elle finit également par une voyelle, et inversement.
Ne pas adapter : Applique la sillable sans autres modifications.</value>
</data>
</root>

View File

@@ -0,0 +1,224 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="GeneratorError_EmptyConsonnantListException" xml:space="preserve">
<value>Aucune consonne n'as été trouvée. Ajoutez des consonnes à votre syllabaire, retirez les consonnes de la syntaxe de votre mot (caractère 'c') ou paramétrez votre syllabaire pour ne pas insérer automatiquement une consonne entre une voyelle et une syllabe.</value>
</data>
<data name="GeneratorError_EmptySyllableListException" xml:space="preserve">
<value>Aucune syllabe n'as été trouvée. Ajoutez des syllabe à votre syllabaire ou retirez les syllabes de la syntaxe de votre mot (caractère 's').</value>
</data>
<data name="GeneratorError_EmptyVowelListException" xml:space="preserve">
<value>Aucune voyelle n'as été trouvée. Ajoutez des voyelles à votre syllabaire, retirez les voyelles de la syntaxe de votre mot (caractère 'v') ou paramétrez votre syllabaire pour ne pas insérer automatiquement une voyelle entre une consonne et une syllabe.</value>
</data>
<data name="GeneratorError_NoBeforeSyllableMatchException" xml:space="preserve">
<value>Aucune syllabe adaptée n'as été trouvée. Completez le syllabaire avec d'avantages de syllabes ou changez le comportement de celui-ci lors de l'ajout d'une syllabe.</value>
</data>
<data name="MainForm_ErrorEmptySyntaxe" xml:space="preserve">
<value>La syntaxe de génération ne peux pas être vide.</value>
</data>
<data name="MainForm_ErrorInvalideNbWords" xml:space="preserve">
<value>Il dois y avoir au moins 1 mot à générer.</value>
</data>
<data name="MainForm_ErrorInvalideWordLenght" xml:space="preserve">
<value>La longueur des mots ne peux pas être négatif ou nulle.</value>
</data>
<data name="MainForm_ErrorNoSyllabaryAvailable" xml:space="preserve">
<value>Aucun syllabaire n'a été créé. Utilisez le bouton "Gérer..." pour créer ou importer un (des) syllabaire(s).</value>
</data>
<data name="MainForm_ErrorNoSyllabarySelected" xml:space="preserve">
<value>Aucun syllabaire n'est sélectionné.</value>
</data>
<data name="MainForm_LabelCharSingular" xml:space="preserve">
<value />
</data>
<data name="MainForm_LabelCharPlural" xml:space="preserve">
<value>s</value>
</data>
<data name="MainForm_HelpCustomSyntax" xml:space="preserve">
<value>Utilisez les caractères suivants pour composer une syntaxe personnalisée :
٠ 'c' : une consonne au hasard,
٠ 'v' : une voyelle au hasard,
٠ 's' : une syllabe au hasard.
Par exemple, "cvcvcv" peut composer des mots comme "Figaro", "Tomate".
Les paramètres du syllabaire et les petites listes de consomne, voyelle et syllabe peuvent provoquer des erreurs de génération.</value>
</data>
<data name="ManageSyllabaireForm_ConfirmDelete1Item" xml:space="preserve">
<value>Voulez-vous vraiment supprimer le syllabaire "{0}" de façon permanente ?</value>
</data>
<data name="ManageSyllabaireForm_ConfirmDelete1ItemTitle" xml:space="preserve">
<value>Supprimer le syllabaire</value>
</data>
<data name="ManageSyllabaireForm_ConfirmDeleteManyItems" xml:space="preserve">
<value>Vous avez plusieurs syllabaires de sélectionné. Voulez-vous vraiment supprimer ces {0} syllabaires de façon permanente ?</value>
</data>
<data name="ManageSyllabaireForm_ConfirmDeleteManyItemsTitle" xml:space="preserve">
<value>Supprimer plusieurs syllabaires</value>
</data>
<data name="SyllabaireForm_ErrorNoName" xml:space="preserve">
<value>Le nom du syllabaire est obligatoire.</value>
</data>
<data name="SyllabaireForm_ErrorNoUseElements" xml:space="preserve">
<value>Le syllabaire doit contenir au moins des consonnes, des voyelles où des syllabes.</value>
</data>
<data name="SyllabaireForm_HelpBeginSyllable" xml:space="preserve">
<value>٠ Choisir automatiquement : Choisit parmis les syllabes listés celles qui commencent par une voyelle si la syllabe est après une consonne, et inversement.
٠ Intercaller automatiquement : Intercale une consonne si la syllabe est après une voyelle et si elle commence également par une voyelle, et inversement.
٠ Ne pas adapter : Applique la syllabe sans autres modifications.</value>
</data>
<data name="SyllabaireForm_HelpBeginSyllableTitle" xml:space="preserve">
<value>Quoi faire avant d'insérer une syllabe ?</value>
</data>
<data name="SyllabaireForm_HelpEndSyllable" xml:space="preserve">
<value>٠ Intercaler automatiquement : Intercale une consonne si la syllabe est suivit d'une voyelle et si elle finit également par une voyelle, et inversement.
٠ Ne pas adapter : Applique la sillabe sans autres modifications.</value>
</data>
<data name="SyllabaireForm_HelpEndSyllableTitle" xml:space="preserve">
<value>Quoi faire après avoir inséré une syllabe ?</value>
</data>
<data name="MainForm_ErrorInvalidBeginVowelPercent" xml:space="preserve">
<value>La probabilité qu'un mot commence par une voyelle ne peux être négative ou supérieur à 100%.</value>
</data>
<data name="MainForm_ErrorInvalidSyllablePercent" xml:space="preserve">
<value>La probabilité qu'un caractère soit une syllabe ne peux être négative ou supérieur à 100%.</value>
</data>
<data name="MainForm_HelpBeginSyllabaryPercent" xml:space="preserve">
<value>Définit la probabilité (en pourcent) qu'un mot soit généré en commençant par une syllabe. Plus la valeur est élevée, plus la probabilité est forte.</value>
</data>
<data name="MainForm_HelpBeginVowelPercent" xml:space="preserve">
<value>Définit la probabilité (en pourcent) qu'un mot soit généré en commençant par une voyelle.
٠ À 0%, les mots commenceront par une consonne.
٠ À 100%, les mots commenceront par une voyelles.</value>
</data>
<data name="MainForm_HelpSyllablePercent" xml:space="preserve">
<value>Définit la probabilité (en pourcent) qu'un mot contienne des syllabes plutôt que des consonnes et des voyelles.
٠ À 0%, les mots ne contiendrons pas de syllabes.
٠ À 100%, les mots ne contiendrons que des syllabes.</value>
</data>
<data name="MainForm_LabelwordLength" xml:space="preserve">
<value>syllabe{0} environ.</value>
</data>
<data name="GeneratorError_GenericGeneratorException" xml:space="preserve">
<value>Une exception n'as pas permis de générer entièrement le mot.</value>
</data>
<data name="ResultForm_InformationTitle" xml:space="preserve">
<value>Détail du mot</value>
</data>
</root>

View File

@@ -0,0 +1,347 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Ce code a été généré par un outil.
// Version du runtime :4.0.30319.42000
//
// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si
// le code est régénéré.
// </auto-generated>
//------------------------------------------------------------------------------
namespace WordGen.View.LocalizationString {
using System;
/// <summary>
/// Une classe de ressource fortement typée destinée, entre autres, à la consultation des chaînes localisées.
/// </summary>
// Cette classe a été générée automatiquement par la classe StronglyTypedResourceBuilder
// à l'aide d'un outil, tel que ResGen ou Visual Studio.
// Pour ajouter ou supprimer un membre, modifiez votre fichier .ResX, puis réexécutez ResGen
// avec l'option /str ou régénérez votre projet VS.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
public class Messages {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Messages() {
}
/// <summary>
/// Retourne l'instance ResourceManager mise en cache utilisée par cette classe.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
public static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WordGen.View.LocalizationString.Messages", typeof(Messages).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Remplace la propriété CurrentUICulture du thread actuel pour toutes
/// les recherches de ressources à l'aide de cette classe de ressource fortement typée.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
public static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à Aucune consonne n&apos;as été trouvée. Ajoutez des consonnes à votre syllabaire, retirez les consonnes de la syntaxe de votre mot (caractère &apos;c&apos;) ou paramétrez votre syllabaire pour ne pas insérer automatiquement une consonne entre une voyelle et une syllabe..
/// </summary>
public static string GeneratorError_EmptyConsonnantListException {
get {
return ResourceManager.GetString("GeneratorError_EmptyConsonnantListException", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à Aucune syllabe n&apos;as été trouvée. Ajoutez des syllabe à votre syllabaire ou retirez les syllabes de la syntaxe de votre mot (caractère &apos;s&apos;)..
/// </summary>
public static string GeneratorError_EmptySyllableListException {
get {
return ResourceManager.GetString("GeneratorError_EmptySyllableListException", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à Aucune voyelle n&apos;as été trouvée. Ajoutez des voyelles à votre syllabaire, retirez les voyelles de la syntaxe de votre mot (caractère &apos;v&apos;) ou paramétrez votre syllabaire pour ne pas insérer automatiquement une voyelle entre une consonne et une syllabe..
/// </summary>
public static string GeneratorError_EmptyVowelListException {
get {
return ResourceManager.GetString("GeneratorError_EmptyVowelListException", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à Une exception n&apos;as pas permis de générer entièrement le mot..
/// </summary>
public static string GeneratorError_GenericGeneratorException {
get {
return ResourceManager.GetString("GeneratorError_GenericGeneratorException", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à Aucune syllabe adaptée n&apos;as été trouvée. Completez le syllabaire avec d&apos;avantages de syllabes ou changez le comportement de celui-ci lors de l&apos;ajout d&apos;une syllabe..
/// </summary>
public static string GeneratorError_NoBeforeSyllableMatchException {
get {
return ResourceManager.GetString("GeneratorError_NoBeforeSyllableMatchException", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à La syntaxe de génération ne peux pas être vide..
/// </summary>
public static string MainForm_ErrorEmptySyntaxe {
get {
return ResourceManager.GetString("MainForm_ErrorEmptySyntaxe", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à La probabilité qu&apos;un mot commence par une voyelle ne peux être négative ou supérieur à 100%..
/// </summary>
public static string MainForm_ErrorInvalidBeginVowelPercent {
get {
return ResourceManager.GetString("MainForm_ErrorInvalidBeginVowelPercent", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à Il dois y avoir au moins 1 mot à générer..
/// </summary>
public static string MainForm_ErrorInvalideNbWords {
get {
return ResourceManager.GetString("MainForm_ErrorInvalideNbWords", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à La longueur des mots ne peux pas être négatif ou nulle..
/// </summary>
public static string MainForm_ErrorInvalideWordLenght {
get {
return ResourceManager.GetString("MainForm_ErrorInvalideWordLenght", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à La probabilité qu&apos;un caractère soit une syllabe ne peux être négative ou supérieur à 100%..
/// </summary>
public static string MainForm_ErrorInvalidSyllablePercent {
get {
return ResourceManager.GetString("MainForm_ErrorInvalidSyllablePercent", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à Aucun syllabaire n&apos;a été créé. Utilisez le bouton &quot;Gérer...&quot; pour créer ou importer un (des) syllabaire(s)..
/// </summary>
public static string MainForm_ErrorNoSyllabaryAvailable {
get {
return ResourceManager.GetString("MainForm_ErrorNoSyllabaryAvailable", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à Aucun syllabaire n&apos;est sélectionné..
/// </summary>
public static string MainForm_ErrorNoSyllabarySelected {
get {
return ResourceManager.GetString("MainForm_ErrorNoSyllabarySelected", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à Définit la probabilité (en pourcent) qu&apos;un mot soit généré en commençant par une syllabe. Plus la valeur est élevée, plus la probabilité est forte..
/// </summary>
public static string MainForm_HelpBeginSyllabaryPercent {
get {
return ResourceManager.GetString("MainForm_HelpBeginSyllabaryPercent", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à Définit la probabilité (en pourcent) qu&apos;un mot soit généré en commençant par une voyelle.
///٠ À 0%, les mots commenceront par une consonne.
///٠ À 100%, les mots commenceront par une voyelles..
/// </summary>
public static string MainForm_HelpBeginVowelPercent {
get {
return ResourceManager.GetString("MainForm_HelpBeginVowelPercent", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à Utilisez les caractères suivants pour composer une syntaxe personnalisée :
///٠ &apos;c&apos; : une consonne au hasard,
///٠ &apos;v&apos; : une voyelle au hasard,
///٠ &apos;s&apos; : une syllabe au hasard.
///
///Par exemple, &quot;cvcvcv&quot; peut composer des mots comme &quot;Figaro&quot;, &quot;Tomate&quot;.
///
///Les paramètres du syllabaire et les petites listes de consomne, voyelle et syllabe peuvent provoquer des erreurs de génération..
/// </summary>
public static string MainForm_HelpCustomSyntax {
get {
return ResourceManager.GetString("MainForm_HelpCustomSyntax", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à Définit la probabilité (en pourcent) qu&apos;un mot contienne des syllabes plutôt que des consonnes et des voyelles.
///٠ À 0%, les mots ne contiendrons pas de syllabes.
///٠ À 100%, les mots ne contiendrons que des syllabes..
/// </summary>
public static string MainForm_HelpSyllablePercent {
get {
return ResourceManager.GetString("MainForm_HelpSyllablePercent", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à s.
/// </summary>
public static string MainForm_LabelCharPlural {
get {
return ResourceManager.GetString("MainForm_LabelCharPlural", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à .
/// </summary>
public static string MainForm_LabelCharSingular {
get {
return ResourceManager.GetString("MainForm_LabelCharSingular", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à syllabe{0} environ..
/// </summary>
public static string MainForm_LabelwordLength {
get {
return ResourceManager.GetString("MainForm_LabelwordLength", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à Voulez-vous vraiment supprimer le syllabaire &quot;{0}&quot; de façon permanente ?.
/// </summary>
public static string ManageSyllabaireForm_ConfirmDelete1Item {
get {
return ResourceManager.GetString("ManageSyllabaireForm_ConfirmDelete1Item", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à Supprimer le syllabaire.
/// </summary>
public static string ManageSyllabaireForm_ConfirmDelete1ItemTitle {
get {
return ResourceManager.GetString("ManageSyllabaireForm_ConfirmDelete1ItemTitle", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à Vous avez plusieurs syllabaires de sélectionné. Voulez-vous vraiment supprimer ces {0} syllabaires de façon permanente ?.
/// </summary>
public static string ManageSyllabaireForm_ConfirmDeleteManyItems {
get {
return ResourceManager.GetString("ManageSyllabaireForm_ConfirmDeleteManyItems", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à Supprimer plusieurs syllabaires.
/// </summary>
public static string ManageSyllabaireForm_ConfirmDeleteManyItemsTitle {
get {
return ResourceManager.GetString("ManageSyllabaireForm_ConfirmDeleteManyItemsTitle", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à Détail du mot.
/// </summary>
public static string ResultForm_InformationTitle {
get {
return ResourceManager.GetString("ResultForm_InformationTitle", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à Le nom du syllabaire est obligatoire..
/// </summary>
public static string SyllabaireForm_ErrorNoName {
get {
return ResourceManager.GetString("SyllabaireForm_ErrorNoName", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à Le syllabaire doit contenir au moins des consonnes, des voyelles où des syllabes..
/// </summary>
public static string SyllabaireForm_ErrorNoUseElements {
get {
return ResourceManager.GetString("SyllabaireForm_ErrorNoUseElements", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à ٠ Choisir automatiquement : Choisit parmis les syllabes listés celles qui commencent par une voyelle si la syllabe est après une consonne, et inversement.
///٠ Intercaller automatiquement : Intercale une consonne si la syllabe est après une voyelle et si elle commence également par une voyelle, et inversement.
///٠ Ne pas adapter : Applique la syllabe sans autres modifications..
/// </summary>
public static string SyllabaireForm_HelpBeginSyllable {
get {
return ResourceManager.GetString("SyllabaireForm_HelpBeginSyllable", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à Quoi faire avant d&apos;insérer une syllabe ?.
/// </summary>
public static string SyllabaireForm_HelpBeginSyllableTitle {
get {
return ResourceManager.GetString("SyllabaireForm_HelpBeginSyllableTitle", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à ٠ Intercaler automatiquement : Intercale une consonne si la syllabe est suivit d&apos;une voyelle et si elle finit également par une voyelle, et inversement.
///٠ Ne pas adapter : Applique la sillabe sans autres modifications..
/// </summary>
public static string SyllabaireForm_HelpEndSyllable {
get {
return ResourceManager.GetString("SyllabaireForm_HelpEndSyllable", resourceCulture);
}
}
/// <summary>
/// Recherche une chaîne localisée semblable à Quoi faire après avoir inséré une syllabe ?.
/// </summary>
public static string SyllabaireForm_HelpEndSyllableTitle {
get {
return ResourceManager.GetString("SyllabaireForm_HelpEndSyllableTitle", resourceCulture);
}
}
}
}

200
WordGen/View/MainForm.cs Normal file
View File

@@ -0,0 +1,200 @@
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using WordGen.Model;
using WordGen.Model.Exceptions;
using WordGen.View;
using WordGen.View.LocalizationString;
namespace WordGen.View {
public partial class MainForm : Form {
private ResultForm _rf;
public MainForm() {
InitializeComponent();
reloadDD();
}
private void reloadDD() {
DDsyllbary.Items.Clear();
foreach (Syllabary item in SyllabaryWrapper.GetAll()) {
DDsyllbary.Items.Add(item.title);
}
}
private bool validateForm() {
var everythingOK = true;
if (SyllabaryWrapper.count() == 0) {
everythingOK = false;
EPmain.SetError(DDsyllbary, Messages.MainForm_ErrorNoSyllabaryAvailable);
}
if (DDsyllbary.SelectedItem == null) {
everythingOK = false;
EPmain.SetError(DDsyllbary, Messages.MainForm_ErrorNoSyllabarySelected);
}
if (RBwordsLenght.Checked) {
// nombre de caractères forcément positif
if (NUPwordsLenght.Value < 1) {
everythingOK = false;
EPmain.SetError(LnbChars, Messages.MainForm_ErrorInvalideWordLenght);
}
// nombre de voyelle forcément en %.
if (NUPvowelPercent.Value > 100 || NUPvowelPercent.Value < 0) {
everythingOK = false;
EPmain.SetError(NUPvowelPercent, Messages.MainForm_ErrorInvalidBeginVowelPercent);
}
// nombre de syllabe forcément en %.
if (CBincludeSyllab.Checked && (NUPsyllablePercent.Value > 100 || NUPsyllablePercent.Value < 0)) {
everythingOK = false;
EPmain.SetError(NUPsyllablePercent, Messages.MainForm_ErrorInvalidSyllablePercent);
}
}
if (RBcustom.Checked) {
if (String.IsNullOrEmpty(TBwordStructure.Text.Trim())) {
everythingOK = false;
EPmain.SetError(TBwordStructure, Messages.MainForm_ErrorEmptySyntaxe);
}
// others ifs
}
if (NUPnbWords.Value <= 0) {
everythingOK = false;
EPmain.SetError(NUPnbWords, Messages.MainForm_ErrorInvalideNbWords);
}
return everythingOK;
}
private void BchooseSyllabaire_Click(object sender, EventArgs e) {
ManageSyllabaryForm mySyllabManager = new ManageSyllabaryForm();
mySyllabManager.ShowDialog();
reloadDD();
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e) {
SyllabaryWrapper.SaveToDrive();
Properties.Settings.Default.PreviousLocation = this.Location;
Properties.Settings.Default.Save();
}
private void Form1_Load(object sender, EventArgs e) {
// Screen Location
var nullPoint = new System.Drawing.Point(0, 0);
if (Properties.Settings.Default.PreviousLocation != null && Properties.Settings.Default.PreviousLocation != nullPoint) {
this.Location = Properties.Settings.Default.PreviousLocation;
}
// Tooltip setup
TThelp.ToolTipTitle = "Aide";
TThelp.SetToolTip(LsyntaxHelp, Messages.MainForm_HelpCustomSyntax);
TThelp.SetToolTip(LvowelPercent, Messages.MainForm_HelpBeginVowelPercent);
TThelp.SetToolTip(LsyllablePercent, Messages.MainForm_HelpSyllablePercent);
TThelp.SetToolTip(LbeginSyllablePercent, Messages.MainForm_HelpBeginSyllabaryPercent);
NUPwordsLenght_ValueChanged(sender, e);
}
private void NUPwordsLenght_ValueChanged(object sender, EventArgs e) {
if (NUPwordsLenght.Value <= 1) {
LnbChars.Text = string.Format(Messages.MainForm_LabelwordLength, Messages.MainForm_LabelCharSingular);
} else {
LnbChars.Text = string.Format(Messages.MainForm_LabelwordLength, Messages.MainForm_LabelCharPlural);
}
EPmain.SetError(LnbChars, string.Empty);
}
private void BGenerate_Click(object sender, EventArgs e) {
if (!validateForm()) {
return;
}
if (_rf == null || (_rf != null && !_rf.Visible)) {
_rf = null;
_rf = new ResultForm();
_rf.Show();
_rf.Location = new System.Drawing.Point(this.Location.X + this.Size.Width, this.Location.Y);
_rf.isLocked = true;
}
var selectedSyllab = SyllabaryWrapper.Get((string)DDsyllbary.SelectedItem);
var quantity = NUPnbWords.Value;
Generator gen;
if (RBwordsLenght.Checked) {
var myGenSett = new GeneratorSettings();
//myGenSett._syllableBeginProba = NUPbeginSyllablePercent.Value;
myGenSett._syllableProba = NUPsyllablePercent.Value;
myGenSett._vowelBeginProba = NUPvowelPercent.Value;
gen = new Generator(selectedSyllab, Convert.ToUInt32(NUPwordsLenght.Value), myGenSett );
} else {
gen = new Generator(selectedSyllab, TBwordStructure.Text);
}
try {
Dictionary<string, GeneratorException> results = gen.generateWords(quantity);
_rf.setList(results);
} catch (Exception ex) {
_rf.Close();
_rf = null;
MessageBox.Show(ex.Message, "Erreur : " + ex.GetType(), MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void MainForm_Move(object sender, EventArgs e) {
if (_rf != null && _rf.isLocked) {
_rf.Location = new System.Drawing.Point(this.Location.X + this.Size.Width, this.Location.Y);
}
}
private void MainForm_Resize(object sender, EventArgs e) {
if (_rf != null && _rf.isLocked) {
_rf.Location = new System.Drawing.Point(this.Location.X + this.Size.Width, this.Location.Y);
}
}
private void RBcustom_CheckedChanged(object sender, EventArgs e) {
TBwordStructure.Enabled = RBcustom.Checked;
LsyntaxHelp.Enabled = RBcustom.Checked;
LquickGuide.Enabled = RBcustom.Checked;
}
private void RBwordsLenght_CheckedChanged(object sender, EventArgs e) {
CBincludeSyllab.Enabled = RBwordsLenght.Checked;
NUPwordsLenght.Enabled = RBwordsLenght.Checked;
LnbChars.Enabled = RBwordsLenght.Checked;
}
private void DDSyllabaire_SelectedIndexChanged(object sender, EventArgs e) {
EPmain.SetError(DDsyllbary, String.Empty);
}
private void TBwordStructure_TextChanged(object sender, EventArgs e) {
EPmain.SetError(TBwordStructure, string.Empty);
}
private void NUPNbWords_ValueChanged(object sender, EventArgs e) {
EPmain.SetError(NUPnbWords, string.Empty);
}
private void CBincludeSyllab_CheckedChanged(object sender, EventArgs e) {
LsyllablePercent.Enabled = CBincludeSyllab.Checked;
NUPsyllablePercent.Enabled = CBincludeSyllab.Checked;
CBallowBeginSyllable.Enabled = CBincludeSyllab.Checked;
LbeginSyllablePercent.Enabled = (CBincludeSyllab.Checked && CBallowBeginSyllable.Checked);
NUPbeginSyllablePercent.Enabled = (CBincludeSyllab.Checked && CBallowBeginSyllable.Checked);
}
private void CBallowBeginSyllable_CheckedChanged(object sender, EventArgs e) {
LbeginSyllablePercent.Enabled = (CBincludeSyllab.Checked && CBallowBeginSyllable.Checked);
NUPbeginSyllablePercent.Enabled = (CBincludeSyllab.Checked && CBallowBeginSyllable.Checked);
}
}
}

490
WordGen/View/MainForm.designer.cs generated Normal file
View File

@@ -0,0 +1,490 @@
namespace WordGen.View
{
partial class MainForm
{
/// <summary>
/// Variable nécessaire au concepteur.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Nettoyage des ressources utilisées.
/// </summary>
/// <param name="disposing">true si les ressources managées doivent être supprimées ; sinon, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Code généré par le Concepteur Windows Form
/// <summary>
/// Méthode requise pour la prise en charge du concepteur - ne modifiez pas
/// le contenu de cette méthode avec l'éditeur de code.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
this.DDsyllbary = new System.Windows.Forms.ComboBox();
this.Lsyllabaire = new System.Windows.Forms.Label();
this.RBwordsLenght = new System.Windows.Forms.RadioButton();
this.NUPwordsLenght = new System.Windows.Forms.NumericUpDown();
this.RBcustom = new System.Windows.Forms.RadioButton();
this.TBwordStructure = new System.Windows.Forms.TextBox();
this.PCommand = new System.Windows.Forms.Panel();
this.NUPnbWords = new System.Windows.Forms.NumericUpDown();
this.LnbWords = new System.Windows.Forms.Label();
this.Bgenerate = new System.Windows.Forms.Button();
this.BchooseSyllabaire = new System.Windows.Forms.Button();
this.GBsyntax = new System.Windows.Forms.GroupBox();
this.LquickGuide = new System.Windows.Forms.Label();
this.LsyntaxHelp = new System.Windows.Forms.Label();
this.GBlenght = new System.Windows.Forms.GroupBox();
this.LnbChars = new System.Windows.Forms.Label();
this.LvowelPercent = new System.Windows.Forms.Label();
this.NUPvowelPercent = new System.Windows.Forms.NumericUpDown();
this.CBincludeSyllab = new System.Windows.Forms.CheckBox();
this.LsyllablePercent = new System.Windows.Forms.Label();
this.NUPsyllablePercent = new System.Windows.Forms.NumericUpDown();
this.CBallowBeginSyllable = new System.Windows.Forms.CheckBox();
this.LbeginSyllablePercent = new System.Windows.Forms.Label();
this.NUPbeginSyllablePercent = new System.Windows.Forms.NumericUpDown();
this.TThelp = new System.Windows.Forms.ToolTip(this.components);
this.BSsyllabary = new System.Windows.Forms.BindingSource(this.components);
this.EPmain = new System.Windows.Forms.ErrorProvider(this.components);
((System.ComponentModel.ISupportInitialize)(this.NUPwordsLenght)).BeginInit();
this.PCommand.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.NUPnbWords)).BeginInit();
this.GBsyntax.SuspendLayout();
this.GBlenght.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.NUPvowelPercent)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUPsyllablePercent)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUPbeginSyllablePercent)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.BSsyllabary)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.EPmain)).BeginInit();
this.SuspendLayout();
//
// DDsyllbary
//
this.DDsyllbary.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.DDsyllbary.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend;
this.DDsyllbary.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;
this.DDsyllbary.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.DDsyllbary.FormattingEnabled = true;
this.DDsyllbary.Location = new System.Drawing.Point(74, 12);
this.DDsyllbary.Name = "DDsyllbary";
this.DDsyllbary.Size = new System.Drawing.Size(207, 21);
this.DDsyllbary.TabIndex = 1;
this.DDsyllbary.SelectedIndexChanged += new System.EventHandler(this.DDSyllabaire_SelectedIndexChanged);
//
// Lsyllabaire
//
this.Lsyllabaire.AutoSize = true;
this.Lsyllabaire.Location = new System.Drawing.Point(12, 15);
this.Lsyllabaire.Name = "Lsyllabaire";
this.Lsyllabaire.Size = new System.Drawing.Size(56, 13);
this.Lsyllabaire.TabIndex = 0;
this.Lsyllabaire.Text = "Syllabaire";
//
// RBwordsLenght
//
this.RBwordsLenght.AutoSize = true;
this.RBwordsLenght.Checked = true;
this.RBwordsLenght.Location = new System.Drawing.Point(16, 37);
this.RBwordsLenght.Name = "RBwordsLenght";
this.RBwordsLenght.Size = new System.Drawing.Size(124, 17);
this.RBwordsLenght.TabIndex = 3;
this.RBwordsLenght.TabStop = true;
this.RBwordsLenght.Text = "Longueur des mots";
this.RBwordsLenght.UseVisualStyleBackColor = true;
this.RBwordsLenght.CheckedChanged += new System.EventHandler(this.RBwordsLenght_CheckedChanged);
//
// NUPwordsLenght
//
this.NUPwordsLenght.BackColor = System.Drawing.SystemColors.ControlLightLight;
this.NUPwordsLenght.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.NUPwordsLenght.Location = new System.Drawing.Point(6, 21);
this.NUPwordsLenght.Maximum = new decimal(new int[] {
50,
0,
0,
0});
this.NUPwordsLenght.Minimum = new decimal(new int[] {
1,
0,
0,
0});
this.NUPwordsLenght.Name = "NUPwordsLenght";
this.NUPwordsLenght.Size = new System.Drawing.Size(47, 22);
this.NUPwordsLenght.TabIndex = 0;
this.NUPwordsLenght.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
this.NUPwordsLenght.Value = new decimal(new int[] {
3,
0,
0,
0});
this.NUPwordsLenght.ValueChanged += new System.EventHandler(this.NUPwordsLenght_ValueChanged);
//
// RBcustom
//
this.RBcustom.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.RBcustom.AutoSize = true;
this.RBcustom.Location = new System.Drawing.Point(16, 224);
this.RBcustom.Name = "RBcustom";
this.RBcustom.Size = new System.Drawing.Size(139, 17);
this.RBcustom.TabIndex = 5;
this.RBcustom.TabStop = true;
this.RBcustom.Text = "Syntaxe personnalisée";
this.RBcustom.UseVisualStyleBackColor = true;
this.RBcustom.CheckedChanged += new System.EventHandler(this.RBcustom_CheckedChanged);
//
// TBwordStructure
//
this.TBwordStructure.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.TBwordStructure.Enabled = false;
this.TBwordStructure.Location = new System.Drawing.Point(6, 21);
this.TBwordStructure.Name = "TBwordStructure";
this.TBwordStructure.Size = new System.Drawing.Size(352, 22);
this.TBwordStructure.TabIndex = 1;
this.TBwordStructure.TextChanged += new System.EventHandler(this.TBwordStructure_TextChanged);
//
// PCommand
//
this.PCommand.BackColor = System.Drawing.SystemColors.ControlLightLight;
this.PCommand.Controls.Add(this.NUPnbWords);
this.PCommand.Controls.Add(this.LnbWords);
this.PCommand.Controls.Add(this.Bgenerate);
this.PCommand.Dock = System.Windows.Forms.DockStyle.Bottom;
this.PCommand.Location = new System.Drawing.Point(0, 354);
this.PCommand.Name = "PCommand";
this.PCommand.Size = new System.Drawing.Size(412, 48);
this.PCommand.TabIndex = 7;
//
// NUPnbWords
//
this.NUPnbWords.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.NUPnbWords.Increment = new decimal(new int[] {
5,
0,
0,
0});
this.NUPnbWords.Location = new System.Drawing.Point(197, 14);
this.NUPnbWords.Maximum = new decimal(new int[] {
1000,
0,
0,
0});
this.NUPnbWords.Minimum = new decimal(new int[] {
1,
0,
0,
0});
this.NUPnbWords.Name = "NUPnbWords";
this.NUPnbWords.Size = new System.Drawing.Size(109, 22);
this.NUPnbWords.TabIndex = 1;
this.NUPnbWords.ThousandsSeparator = true;
this.NUPnbWords.Value = new decimal(new int[] {
50,
0,
0,
0});
this.NUPnbWords.ValueChanged += new System.EventHandler(this.NUPNbWords_ValueChanged);
//
// LnbWords
//
this.LnbWords.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.LnbWords.AutoSize = true;
this.LnbWords.Location = new System.Drawing.Point(9, 15);
this.LnbWords.Name = "LnbWords";
this.LnbWords.Size = new System.Drawing.Size(97, 13);
this.LnbWords.TabIndex = 0;
this.LnbWords.Text = "Nombres de mots";
//
// Bgenerate
//
this.Bgenerate.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.Bgenerate.Image = global::WordGen.Properties.Resources.arrow_run_16xLG;
this.Bgenerate.Location = new System.Drawing.Point(312, 13);
this.Bgenerate.Name = "Bgenerate";
this.Bgenerate.Size = new System.Drawing.Size(88, 23);
this.Bgenerate.TabIndex = 2;
this.Bgenerate.Text = "Générer";
this.Bgenerate.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.Bgenerate.UseVisualStyleBackColor = true;
this.Bgenerate.Click += new System.EventHandler(this.BGenerate_Click);
//
// BchooseSyllabaire
//
this.BchooseSyllabaire.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.BchooseSyllabaire.Image = global::WordGen.Properties.Resources.gear_16xLG;
this.BchooseSyllabaire.Location = new System.Drawing.Point(312, 11);
this.BchooseSyllabaire.Name = "BchooseSyllabaire";
this.BchooseSyllabaire.Size = new System.Drawing.Size(88, 23);
this.BchooseSyllabaire.TabIndex = 2;
this.BchooseSyllabaire.Text = "Gérer...";
this.BchooseSyllabaire.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.BchooseSyllabaire.UseVisualStyleBackColor = true;
this.BchooseSyllabaire.Click += new System.EventHandler(this.BchooseSyllabaire_Click);
//
// GBsyntax
//
this.GBsyntax.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.GBsyntax.Controls.Add(this.LquickGuide);
this.GBsyntax.Controls.Add(this.LsyntaxHelp);
this.GBsyntax.Controls.Add(this.TBwordStructure);
this.GBsyntax.Location = new System.Drawing.Point(12, 226);
this.GBsyntax.Name = "GBsyntax";
this.GBsyntax.Size = new System.Drawing.Size(388, 122);
this.GBsyntax.TabIndex = 6;
this.GBsyntax.TabStop = false;
//
// LquickGuide
//
this.LquickGuide.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.LquickGuide.Enabled = false;
this.LquickGuide.Location = new System.Drawing.Point(6, 46);
this.LquickGuide.Name = "LquickGuide";
this.LquickGuide.Size = new System.Drawing.Size(376, 73);
this.LquickGuide.TabIndex = 2;
this.LquickGuide.Text = "Utilisez les caractères suivants pour composer une syntaxe personnalisée :\r\n٠ \'c" +
"\' : une consonne au hasard, \r\n٠ \'v\' : une voyelle au hasard, \r\n٠ \'s\' : une syl" +
"labe au hasard.\r\n";
//
// LsyntaxHelp
//
this.LsyntaxHelp.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.LsyntaxHelp.Enabled = false;
this.LsyntaxHelp.Image = global::WordGen.Properties.Resources.StatusAnnotations_Help_and_inconclusive_16xLG_color;
this.LsyntaxHelp.Location = new System.Drawing.Point(366, 0);
this.LsyntaxHelp.Name = "LsyntaxHelp";
this.LsyntaxHelp.Size = new System.Drawing.Size(16, 16);
this.LsyntaxHelp.TabIndex = 0;
//
// GBlenght
//
this.GBlenght.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.GBlenght.Controls.Add(this.NUPwordsLenght);
this.GBlenght.Controls.Add(this.LnbChars);
this.GBlenght.Controls.Add(this.LvowelPercent);
this.GBlenght.Controls.Add(this.NUPvowelPercent);
this.GBlenght.Controls.Add(this.CBincludeSyllab);
this.GBlenght.Controls.Add(this.LsyllablePercent);
this.GBlenght.Controls.Add(this.NUPsyllablePercent);
this.GBlenght.Controls.Add(this.CBallowBeginSyllable);
this.GBlenght.Controls.Add(this.LbeginSyllablePercent);
this.GBlenght.Controls.Add(this.NUPbeginSyllablePercent);
this.GBlenght.Location = new System.Drawing.Point(12, 39);
this.GBlenght.Name = "GBlenght";
this.GBlenght.Size = new System.Drawing.Size(388, 181);
this.GBlenght.TabIndex = 4;
this.GBlenght.TabStop = false;
//
// LnbChars
//
this.LnbChars.AutoSize = true;
this.LnbChars.Location = new System.Drawing.Point(59, 23);
this.LnbChars.Name = "LnbChars";
this.LnbChars.Size = new System.Drawing.Size(87, 13);
this.LnbChars.TabIndex = 1;
this.LnbChars.Text = "syllabe environ.";
//
// LvowelPercent
//
this.LvowelPercent.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.LvowelPercent.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
this.LvowelPercent.Image = global::WordGen.Properties.Resources.StatusAnnotations_Help_and_inconclusive_16xLG_color;
this.LvowelPercent.ImageAlign = System.Drawing.ContentAlignment.MiddleRight;
this.LvowelPercent.Location = new System.Drawing.Point(5, 48);
this.LvowelPercent.Name = "LvowelPercent";
this.LvowelPercent.Size = new System.Drawing.Size(290, 16);
this.LvowelPercent.TabIndex = 5;
this.LvowelPercent.Text = "Probabilité de commencer par une voyelle (%)";
this.LvowelPercent.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// NUPvowelPercent
//
this.NUPvowelPercent.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.NUPvowelPercent.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
this.NUPvowelPercent.Location = new System.Drawing.Point(301, 48);
this.NUPvowelPercent.Name = "NUPvowelPercent";
this.NUPvowelPercent.Size = new System.Drawing.Size(61, 22);
this.NUPvowelPercent.TabIndex = 6;
this.NUPvowelPercent.Value = new decimal(new int[] {
25,
0,
0,
0});
//
// CBincludeSyllab
//
this.CBincludeSyllab.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
this.CBincludeSyllab.Location = new System.Drawing.Point(6, 76);
this.CBincludeSyllab.Name = "CBincludeSyllab";
this.CBincludeSyllab.Size = new System.Drawing.Size(272, 17);
this.CBincludeSyllab.TabIndex = 2;
this.CBincludeSyllab.Text = "Inclure des syllabes dans la composition du mot";
this.CBincludeSyllab.UseVisualStyleBackColor = true;
this.CBincludeSyllab.CheckedChanged += new System.EventHandler(this.CBincludeSyllab_CheckedChanged);
//
// LsyllablePercent
//
this.LsyllablePercent.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.LsyllablePercent.Enabled = false;
this.LsyllablePercent.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
this.LsyllablePercent.Image = global::WordGen.Properties.Resources.StatusAnnotations_Help_and_inconclusive_16xLG_color;
this.LsyllablePercent.ImageAlign = System.Drawing.ContentAlignment.MiddleRight;
this.LsyllablePercent.Location = new System.Drawing.Point(25, 96);
this.LsyllablePercent.Name = "LsyllablePercent";
this.LsyllablePercent.Size = new System.Drawing.Size(270, 16);
this.LsyllablePercent.TabIndex = 4;
this.LsyllablePercent.Text = "Probabilité (%)";
this.LsyllablePercent.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// NUPsyllablePercent
//
this.NUPsyllablePercent.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.NUPsyllablePercent.Enabled = false;
this.NUPsyllablePercent.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
this.NUPsyllablePercent.Location = new System.Drawing.Point(301, 96);
this.NUPsyllablePercent.Name = "NUPsyllablePercent";
this.NUPsyllablePercent.Size = new System.Drawing.Size(61, 22);
this.NUPsyllablePercent.TabIndex = 3;
//
// CBallowBeginSyllable
//
this.CBallowBeginSyllable.AutoSize = true;
this.CBallowBeginSyllable.Enabled = false;
this.CBallowBeginSyllable.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(64)))), ((int)(((byte)(0)))));
this.CBallowBeginSyllable.Location = new System.Drawing.Point(28, 124);
this.CBallowBeginSyllable.Name = "CBallowBeginSyllable";
this.CBallowBeginSyllable.Size = new System.Drawing.Size(269, 17);
this.CBallowBeginSyllable.TabIndex = 7;
this.CBallowBeginSyllable.Text = "Autoriser que le mot commence par une syllabe";
this.CBallowBeginSyllable.UseVisualStyleBackColor = true;
this.CBallowBeginSyllable.CheckedChanged += new System.EventHandler(this.CBallowBeginSyllable_CheckedChanged);
//
// LbeginSyllablePercent
//
this.LbeginSyllablePercent.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.LbeginSyllablePercent.Enabled = false;
this.LbeginSyllablePercent.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(64)))), ((int)(((byte)(0)))));
this.LbeginSyllablePercent.Image = global::WordGen.Properties.Resources.StatusAnnotations_Help_and_inconclusive_16xLG_color;
this.LbeginSyllablePercent.ImageAlign = System.Drawing.ContentAlignment.MiddleRight;
this.LbeginSyllablePercent.Location = new System.Drawing.Point(45, 144);
this.LbeginSyllablePercent.Name = "LbeginSyllablePercent";
this.LbeginSyllablePercent.Size = new System.Drawing.Size(250, 16);
this.LbeginSyllablePercent.TabIndex = 8;
this.LbeginSyllablePercent.Text = "Probabilité (%)";
this.LbeginSyllablePercent.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// NUPbeginSyllablePercent
//
this.NUPbeginSyllablePercent.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.NUPbeginSyllablePercent.Enabled = false;
this.NUPbeginSyllablePercent.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(64)))), ((int)(((byte)(0)))));
this.NUPbeginSyllablePercent.Location = new System.Drawing.Point(301, 144);
this.NUPbeginSyllablePercent.Name = "NUPbeginSyllablePercent";
this.NUPbeginSyllablePercent.Size = new System.Drawing.Size(61, 22);
this.NUPbeginSyllablePercent.TabIndex = 3;
//
// TThelp
//
this.TThelp.AutoPopDelay = 60000;
this.TThelp.InitialDelay = 500;
this.TThelp.ReshowDelay = 100;
this.TThelp.ShowAlways = true;
this.TThelp.ToolTipIcon = System.Windows.Forms.ToolTipIcon.Info;
//
// EPmain
//
this.EPmain.ContainerControl = this;
this.EPmain.Icon = ((System.Drawing.Icon)(resources.GetObject("EPmain.Icon")));
//
// MainForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(412, 402);
this.Controls.Add(this.RBwordsLenght);
this.Controls.Add(this.RBcustom);
this.Controls.Add(this.GBlenght);
this.Controls.Add(this.GBsyntax);
this.Controls.Add(this.PCommand);
this.Controls.Add(this.BchooseSyllabaire);
this.Controls.Add(this.Lsyllabaire);
this.Controls.Add(this.DDsyllbary);
this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximizeBox = false;
this.MinimumSize = new System.Drawing.Size(389, 376);
this.Name = "MainForm";
this.Text = "Générateur de mots";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing);
this.Load += new System.EventHandler(this.Form1_Load);
this.Move += new System.EventHandler(this.MainForm_Move);
this.Resize += new System.EventHandler(this.MainForm_Resize);
((System.ComponentModel.ISupportInitialize)(this.NUPwordsLenght)).EndInit();
this.PCommand.ResumeLayout(false);
this.PCommand.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.NUPnbWords)).EndInit();
this.GBsyntax.ResumeLayout(false);
this.GBsyntax.PerformLayout();
this.GBlenght.ResumeLayout(false);
this.GBlenght.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.NUPvowelPercent)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUPsyllablePercent)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUPbeginSyllablePercent)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.BSsyllabary)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.EPmain)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.ComboBox DDsyllbary;
private System.Windows.Forms.Label Lsyllabaire;
private System.Windows.Forms.Button BchooseSyllabaire;
private System.Windows.Forms.RadioButton RBwordsLenght;
private System.Windows.Forms.NumericUpDown NUPwordsLenght;
private System.Windows.Forms.RadioButton RBcustom;
private System.Windows.Forms.TextBox TBwordStructure;
private System.Windows.Forms.Button Bgenerate;
private System.Windows.Forms.Panel PCommand;
private System.Windows.Forms.NumericUpDown NUPnbWords;
private System.Windows.Forms.Label LnbWords;
private System.Windows.Forms.GroupBox GBsyntax;
private System.Windows.Forms.GroupBox GBlenght;
private System.Windows.Forms.ToolTip TThelp;
private System.Windows.Forms.Label LsyntaxHelp;
private System.Windows.Forms.Label LnbChars;
private System.Windows.Forms.BindingSource BSsyllabary;
private System.Windows.Forms.CheckBox CBincludeSyllab;
private System.Windows.Forms.ErrorProvider EPmain;
private System.Windows.Forms.Label LquickGuide;
private System.Windows.Forms.Label LsyllablePercent;
private System.Windows.Forms.NumericUpDown NUPsyllablePercent;
private System.Windows.Forms.Label LvowelPercent;
private System.Windows.Forms.NumericUpDown NUPvowelPercent;
private System.Windows.Forms.CheckBox CBallowBeginSyllable;
private System.Windows.Forms.Label LbeginSyllablePercent;
private System.Windows.Forms.NumericUpDown NUPbeginSyllablePercent;
}
}

249
WordGen/View/MainForm.resx Normal file
View File

@@ -0,0 +1,249 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="TThelp.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="BSsyllabary.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>105, 17</value>
</metadata>
<metadata name="EPmain.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>283, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAIAEBAAAAAAIABoBAAAJgAAACAgAAAAACAAqBAAAI4EAAAoAAAAEAAAACAAAAABACAAAAAAAEAE
AAAAAAAAAAAAAAAAAAAAAAAA////Af///wH///8B////Af///wH///8B9vb2Tfb29uP29vbj9vb2Tf//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH29vYR9vb2n9/f3/9vb2//b29v/9/f
3//29vaf9vb2Ef///wH///8B////Af///wH///8B////Af///wH29vZN9vb246qqqv9SUlL/ZWVl/2Vl
Zf9SUlL/qqqq//b29uP29vZN////Af///wH///8B////Afb29hH29vaf39/f/29vb/9tbW3/29na/5mY
mf+ZmJn/29na/21tbf9vb2//39/f//b29p/29vYR////Af///wH29vbjqqqq/1JSUv+npqb/8e/w//Hv
8P+ZmJn/mZiZ//Hv8P/x7/D/p6am/1JSUv+qqqr/9vb24////wH///8B9vb2/0JCQv/b2dr/8e/w//Hv
8P/x7/D/mZiZ/5mYmf/x7/D/8e/w//Hv8P/b2dr/QkJC//b29v////8B////Afb29v9CQkL/8e/w//Hv
8P/x7/D/8e/w/5aVlv+WlZb/8e/w//Hv8P/x7/D/8e/w/0JCQv/29vb/////Af///wH29vb/QkJC//Hv
8P/x7/D/7uzt/5mYmf9lZWX/ZWVl/5mYmf/u7O3/8e/w//Hv8P9CQkL/9vb2/////wH///8B9vb2/0JC
Qv/x7/D/0M7P/2VlZf+ZmJn/7uzt/+7s7f+ZmJn/ZWVl/9DOz//x7/D/QkJC//b29v////8B////Afb2
9v9CQkL/mZiZ/2VlZf/Qzs//8e/w//Hv8P/x7/D/8e/w/9DOz/9lZWX/mZiZ/0JCQv/29vb/////Af//
/wH29vb/QkJC/4aFhv/u7O3/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/7uzt/4aFhv9CQkL/9vb2////
/wH///8B9vb246qqqv9SUlL/p6am//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w/6empv9SUlL/qqqq//b2
9uP///8B////Afb29hH29vaf39/f/29vb/9tbW3/29na//Hv8P/x7/D/29na/21tbf9vb2//39/f//b2
9p/29vYR////Af///wH///8B////Afb29k329vbjqqqq/1JSUv+npqb/p6am/1JSUv+qqqr/9vb24/b2
9k3///8B////Af///wH///8B////Af///wH///8B9vb2Efb29p/f39//b29v/29vb//f39//9vb2n/b2
9hH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B9vb2Tfb29uP29vbj9vb2Tf//
/wH///8B////Af///wH///8B////AQAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA
//8AAP//AAD//wAA//8AAP//AAD//wAA//8oAAAAIAAAAEAAAAABACAAAAAAAIAQAAAAAAAAAAAAAAAA
AAAAAAAA////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Afb2
9hH29vaP9vb2//b29v/29vaP9vb2Ef///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH29vZB9vb23/b29v/29vb/9vb2//b29v/29vbf9vb2Qf///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH29vYR9vb2j/b29v/29vb/1NTU/2RkZP9kZGT/1NTU//b29v/29vb/9vb2j/b29hH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B9vb2Qfb29t/29vb/9vb2/5ycnP9CQkL/QkJC/0JCQv9CQkL/nJyc//b29v/29vb/9vb23/b2
9kH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B9vb2Efb29o/29vb/9vb2/9TU1P9kZGT/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/ZGRk/9TU
1P/29vb/9vb2//b29o/29vYR////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Afb29kH29vbf9vb2//b29v+cnJz/QkJC/0JCQv9jYmP/0M/P/0JCQv9CQkL/0M/P/2Ni
Y/9CQkL/QkJC/5ycnP/29vb/9vb2//b29t/29vZB////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Afb29hH29vaP9vb2//b29v/U1NT/ZGRk/0JCQv9CQkL/mpmZ//Hv8P/x7/D/QkJC/0JC
Qv/x7/D/8e/w/5qZmf9CQkL/QkJC/2RkZP/U1NT/9vb2//b29v/29vaP9vb2Ef///wH///8B////Af//
/wH///8B////Af///wH29vZB9vb23/b29v/29vb/nJyc/0JCQv9CQkL/Y2Jj/9DPz//x7/D/8e/w//Hv
8P9CQkL/QkJC//Hv8P/x7/D/8e/w/9DPz/9jYmP/QkJC/0JCQv+cnJz/9vb2//b29v/29vbf9vb2Qf//
/wH///8B////Af///wH///8B9vb2j/b29v/29vb/1NTU/2RkZP9CQkL/QkJC/5qZmf/x7/D/8e/w//Hv
8P/x7/D/8e/w/0JCQv9CQkL/8e/w//Hv8P/x7/D/8e/w//Hv8P+amZn/QkJC/0JCQv9kZGT/1NTU//b2
9v/29vb/9vb2j////wH///8B////Af///wH29vb/9vb2/5ycnP9CQkL/QkJC/2NiY//Qz8//8e/w//Hv
8P/x7/D/8e/w//Hv8P/x7/D/QkJC/0JCQv/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/Qz8//Y2Jj/0JC
Qv9CQkL/nJyc//b29v/29vb/////Af///wH///8B////Afb29v/29vb/QkJC/0JCQv+amZn/8e/w//Hv
8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P9CQkL/QkJC//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv
8P/x7/D/mpmZ/0JCQv9CQkL/9vb2//b29v////8B////Af///wH///8B9vb2//b29v9CQkL/QkJC//Hv
8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w/0JCQv9CQkL/8e/w//Hv8P/x7/D/8e/w//Hv
8P/x7/D/8e/w//Hv8P/x7/D/QkJC/0JCQv/29vb/9vb2/////wH///8B////Af///wH29vb/9vb2/0JC
Qv9CQkL/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/QkJC/0JCQv/x7/D/8e/w//Hv
8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P9CQkL/QkJC//b29v/29vb/////Af///wH///8B////Afb2
9v/29vb/QkJC/0JCQv/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w/+bk5f9CQkL/QkJC/+bk
5f/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w/0JCQv9CQkL/9vb2//b29v////8B////Af//
/wH///8B9vb2//b29v9CQkL/QkJC//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P+6ubr/TU1N/0JC
Qv9CQkL/TU1N/7q5uv/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/QkJC/0JCQv/29vb/9vb2////
/wH///8B////Af///wH29vb/9vb2/0JCQv9CQkL/8e/w//Hv8P/x7/D/8e/w//Hv8P/m5OX/eXh4/0JC
Qv9NTU3/urm6/7q5uv9NTU3/QkJC/3l4eP/m5OX/8e/w//Hv8P/x7/D/8e/w//Hv8P9CQkL/QkJC//b2
9v/29vb/////Af///wH///8B////Afb29v/29vb/QkJC/0JCQv/x7/D/8e/w//Hv8P/x7/D/urm6/01N
Tf9CQkL/eXh4/+bk5f/x7/D/8e/w/+bk5f95eHj/QkJC/01NTf+6ubr/8e/w//Hv8P/x7/D/8e/w/0JC
Qv9CQkL/9vb2//b29v////8B////Af///wH///8B9vb2//b29v9CQkL/QkJC//Hv8P/x7/D/5uTl/3l4
eP9CQkL/TU1N/7q5uv/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P+6ubr/TU1N/0JCQv95eHj/5uTl//Hv
8P/x7/D/QkJC/0JCQv/29vb/9vb2/////wH///8B////Af///wH29vb/9vb2/0JCQv9CQkL/8e/w/7q5
uv9NTU3/QkJC/3l4eP/m5OX/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/m5OX/eXh4/0JC
Qv9NTU3/urm6//Hv8P9CQkL/QkJC//b29v/29vb/////Af///wH///8B////Afb29v/29vb/QkJC/0JC
Qv95eHj/QkJC/01NTf+6ubr/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv
8P/x7/D/urm6/01NTf9CQkL/eXh4/0JCQv9CQkL/9vb2//b29v////8B////Af///wH///8B9vb2//b2
9v9CQkL/QkJC/0JCQv95eHj/5uTl//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv
8P/x7/D/8e/w//Hv8P/x7/D/5uTl/3l4eP9CQkL/QkJC/0JCQv/29vb/9vb2/////wH///8B////Af//
/wH29vb/9vb2/0JCQv9CQkL/bm1u//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv
8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w/25tbv9CQkL/QkJC//b29v/29vb/////Af//
/wH///8B////Afb29v/29vb/nJyc/0JCQv9CQkL/Y2Jj/9DPz//x7/D/8e/w//Hv8P/x7/D/8e/w//Hv
8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w/9DPz/9jYmP/QkJC/0JCQv+cnJz/9vb2//b2
9v////8B////Af///wH///8B9vb2j/b29v/29vb/1NTU/2RkZP9CQkL/QkJC/5qZmf/x7/D/8e/w//Hv
8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P+amZn/QkJC/0JCQv9kZGT/1NTU//b2
9v/29vb/9vb2j////wH///8B////Af///wH///8B9vb2Qfb29t/29vb/9vb2/5ycnP9CQkL/QkJC/2Ni
Y//Qz8//8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/Qz8//Y2Jj/0JCQv9CQkL/nJyc//b2
9v/29vb/9vb23/b29kH///8B////Af///wH///8B////Af///wH///8B9vb2Efb29o/29vb/9vb2/9TU
1P9kZGT/QkJC/0JCQv+amZn/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/mpmZ/0JCQv9CQkL/ZGRk/9TU
1P/29vb/9vb2//b29o/29vYR////Af///wH///8B////Af///wH///8B////Af///wH///8B////Afb2
9kH29vbf9vb2//b29v+cnJz/QkJC/0JCQv9jYmP/0M/P//Hv8P/x7/D/0M/P/2NiY/9CQkL/QkJC/5yc
nP/29vb/9vb2//b29t/29vZB////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Afb29hH29vaP9vb2//b29v/U1NT/ZGRk/0JCQv9CQkL/mpmZ/5qZmf9CQkL/QkJC/2Rk
ZP/U1NT/9vb2//b29v/29vaP9vb2Ef///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH29vZB9vb23/b29v/29vb/nJyc/0JCQv9CQkL/QkJC/0JC
Qv+cnJz/9vb2//b29v/29vbf9vb2Qf///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH29vYR9vb2j/b29v/29vb/1NTU/2Rk
ZP9kZGT/1NTU//b29v/29vb/9vb2j/b29hH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B9vb2Qfb2
9t/29vb/9vb2//b29v/29vb/9vb23/b29kH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B9vb2Efb29o/29vb/9vb2//b29o/29vYR////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
</value>
</data>
<data name="EPmain.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAEAEBAAAAAAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAA
AAD///8B9vb2n/b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b2
9p////8B9vb2n7Ozs/9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JC
Qv+zs7P/9vb2n/b29t9ZWVn/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JC
Qv9CQkL/WVlZ//b29t/29vZhs7Oz/0JCQv9CQkL/QkJC/0JCQv9CQkL/8e/w//Hv8P9CQkL/QkJC/0JC
Qv9CQkL/QkJC/7Ozs//29vZh////Afb29t9ZWVn/QkJC/0JCQv9CQkL/QkJC//Hv8P/x7/D/QkJC/0JC
Qv9CQkL/QkJC/1lZWf/29vbf////Af///wH29vZhs7Oz/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JC
Qv9CQkL/QkJC/0JCQv+zs7P/9vb2Yf///wH///8B////Afb29t9ZWVn/QkJC/0JCQv9CQkL/8e/w//Hv
8P9CQkL/QkJC/0JCQv9ZWVn/9vb23////wH///8B////Af///wH29vZhs7Oz/0JCQv9CQkL/QkJC//Hv
8P/x7/D/QkJC/0JCQv9CQkL/s7Oz//b29mH///8B////Af///wH///8B////Afb29t9ZWVn/QkJC/0JC
Qv/x7/D/8e/w/0JCQv9CQkL/WVlZ//b29t////8B////Af///wH///8B////Af///wH29vZhs7Oz/0JC
Qv9CQkL/8e/w//Hv8P9CQkL/QkJC/7Ozs//29vZh////Af///wH///8B////Af///wH///8B////Afb2
9t9ZWVn/QkJC//Hv8P/x7/D/QkJC/1lZWf/29vbf////Af///wH///8B////Af///wH///8B////Af//
/wH29vZhs7Oz/0JCQv9CQkL/QkJC/0JCQv+zs7P/9vb2Yf///wH///8B////Af///wH///8B////Af//
/wH///8B////Afb29t9ZWVn/QkJC/0JCQv9ZWVn/9vb23////wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH29vZhs7Oz/0JCQv9CQkL/s7Oz//b29mH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Afb29t9ZWVn/WVlZ//b29t////8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH29vZh9vb2//b29v/29vZh////Af///wH///8B////Af//
/wH///8BAAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA
//8AAP//AAD//w==
</value>
</data>
</root>

View File

@@ -0,0 +1,249 @@
namespace WordGen.View {
partial class ManageSyllabaryForm {
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing) {
if (disposing && (components != null)) {
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent() {
this.components = new System.ComponentModel.Container();
System.Windows.Forms.ListViewItem listViewItem1 = new System.Windows.Forms.ListViewItem("Exemple", 0);
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ManageSyllabaryForm));
this.TSeditor = new System.Windows.Forms.ToolStrip();
this.Bnew = new System.Windows.Forms.ToolStripButton();
this.Bedit = new System.Windows.Forms.ToolStripButton();
this.Bduplicate = new System.Windows.Forms.ToolStripButton();
this.Bdelete = new System.Windows.Forms.ToolStripButton();
this.Bimport = new System.Windows.Forms.ToolStripButton();
this.DDexport = new System.Windows.Forms.ToolStripDropDownButton();
this.Bexport = new System.Windows.Forms.ToolStripMenuItem();
this.BexportAll = new System.Windows.Forms.ToolStripMenuItem();
this.Bcancel = new System.Windows.Forms.Button();
this.Bok = new System.Windows.Forms.Button();
this.LVSyllabary = new System.Windows.Forms.ListView();
this.ILbig = new System.Windows.Forms.ImageList(this.components);
this.ILsmall = new System.Windows.Forms.ImageList(this.components);
this.syllabaryBindingSource = new System.Windows.Forms.BindingSource(this.components);
this.TSeditor.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.syllabaryBindingSource)).BeginInit();
this.SuspendLayout();
//
// TSeditor
//
this.TSeditor.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden;
this.TSeditor.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.Bnew,
this.Bedit,
this.Bduplicate,
this.Bdelete,
this.Bimport,
this.DDexport});
this.TSeditor.Location = new System.Drawing.Point(0, 0);
this.TSeditor.Name = "TSeditor";
this.TSeditor.Size = new System.Drawing.Size(508, 25);
this.TSeditor.TabIndex = 0;
this.TSeditor.Text = "toolStrip1";
//
// Bnew
//
this.Bnew.Image = global::WordGen.Properties.Resources.NewBuildDefinition_8952;
this.Bnew.ImageTransparentColor = System.Drawing.Color.Magenta;
this.Bnew.Name = "Bnew";
this.Bnew.Size = new System.Drawing.Size(84, 22);
this.Bnew.Text = "&Nouveau...";
this.Bnew.Click += new System.EventHandler(this.Bnew_Click);
//
// Bedit
//
this.Bedit.Enabled = false;
this.Bedit.Image = global::WordGen.Properties.Resources.PencilAngled_16xLG_color;
this.Bedit.ImageTransparentColor = System.Drawing.Color.Magenta;
this.Bedit.Name = "Bedit";
this.Bedit.Size = new System.Drawing.Size(66, 22);
this.Bedit.Text = "&Editer...";
this.Bedit.Click += new System.EventHandler(this.Bedit_Click);
//
// Bduplicate
//
this.Bduplicate.Enabled = false;
this.Bduplicate.Image = global::WordGen.Properties.Resources.Copy_6524;
this.Bduplicate.ImageTransparentColor = System.Drawing.Color.Magenta;
this.Bduplicate.Name = "Bduplicate";
this.Bduplicate.Size = new System.Drawing.Size(79, 22);
this.Bduplicate.Text = "&Dupliquer";
this.Bduplicate.Click += new System.EventHandler(this.Bduplicate_Click);
//
// Bdelete
//
this.Bdelete.Enabled = false;
this.Bdelete.Image = global::WordGen.Properties.Resources.action_Cancel_16xLG;
this.Bdelete.ImageTransparentColor = System.Drawing.Color.Magenta;
this.Bdelete.Name = "Bdelete";
this.Bdelete.Size = new System.Drawing.Size(82, 22);
this.Bdelete.Text = "Supprimer";
this.Bdelete.Click += new System.EventHandler(this.Bdelete_Click);
//
// Bimport
//
this.Bimport.Image = global::WordGen.Properties.Resources.Open_6529;
this.Bimport.ImageTransparentColor = System.Drawing.Color.Magenta;
this.Bimport.Name = "Bimport";
this.Bimport.Size = new System.Drawing.Size(82, 22);
this.Bimport.Text = "I&mporter...";
this.Bimport.Click += new System.EventHandler(this.Bimport_Click);
//
// DDexport
//
this.DDexport.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.Bexport,
this.BexportAll});
this.DDexport.Image = global::WordGen.Properties.Resources.save_16xLG;
this.DDexport.ImageTransparentColor = System.Drawing.Color.Magenta;
this.DDexport.Name = "DDexport";
this.DDexport.Size = new System.Drawing.Size(79, 22);
this.DDexport.Text = "E&xporter";
//
// Bexport
//
this.Bexport.Enabled = false;
this.Bexport.Image = global::WordGen.Properties.Resources.save_16xLG;
this.Bexport.Name = "Bexport";
this.Bexport.Size = new System.Drawing.Size(151, 22);
this.Bexport.Text = "Exporter...";
this.Bexport.Click += new System.EventHandler(this.Bexport_Click);
//
// BexportAll
//
this.BexportAll.Image = global::WordGen.Properties.Resources.Saveall_6518;
this.BexportAll.Name = "BexportAll";
this.BexportAll.Size = new System.Drawing.Size(151, 22);
this.BexportAll.Text = "Exporter tout...";
this.BexportAll.Click += new System.EventHandler(this.BexportAll_Click);
//
// Bcancel
//
this.Bcancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.Bcancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
this.Bcancel.Image = global::WordGen.Properties.Resources.Close_16xLG;
this.Bcancel.Location = new System.Drawing.Point(421, 268);
this.Bcancel.Name = "Bcancel";
this.Bcancel.Size = new System.Drawing.Size(75, 23);
this.Bcancel.TabIndex = 13;
this.Bcancel.Text = "&Fermer";
this.Bcancel.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.Bcancel.UseVisualStyleBackColor = true;
//
// Bok
//
this.Bok.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.Bok.DialogResult = System.Windows.Forms.DialogResult.OK;
this.Bok.Image = global::WordGen.Properties.Resources.StatusAnnotations_Complete_and_ok_16xLG;
this.Bok.Location = new System.Drawing.Point(340, 268);
this.Bok.Name = "Bok";
this.Bok.Size = new System.Drawing.Size(75, 23);
this.Bok.TabIndex = 12;
this.Bok.Text = "Ch&oisir";
this.Bok.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.Bok.UseVisualStyleBackColor = true;
this.Bok.Visible = false;
this.Bok.Click += new System.EventHandler(this.Bclose_Click);
//
// LVSyllabary
//
this.LVSyllabary.Items.AddRange(new System.Windows.Forms.ListViewItem[] {
listViewItem1});
this.LVSyllabary.LargeImageList = this.ILbig;
this.LVSyllabary.Location = new System.Drawing.Point(12, 28);
this.LVSyllabary.Name = "LVSyllabary";
this.LVSyllabary.ShowGroups = false;
this.LVSyllabary.Size = new System.Drawing.Size(484, 234);
this.LVSyllabary.SmallImageList = this.ILsmall;
this.LVSyllabary.Sorting = System.Windows.Forms.SortOrder.Ascending;
this.LVSyllabary.TabIndex = 14;
this.LVSyllabary.UseCompatibleStateImageBehavior = false;
this.LVSyllabary.View = System.Windows.Forms.View.Tile;
this.LVSyllabary.SelectedIndexChanged += new System.EventHandler(this.LVsyllabary_SelectedIndexChanged);
this.LVSyllabary.DoubleClick += new System.EventHandler(this.LVSyllabary_DoubleClick);
this.LVSyllabary.KeyDown += new System.Windows.Forms.KeyEventHandler(this.LVSyllabary_KeyDown);
//
// ILbig
//
this.ILbig.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("ILbig.ImageStream")));
this.ILbig.TransparentColor = System.Drawing.Color.Transparent;
this.ILbig.Images.SetKeyName(0, "RefactoringLog12810_32.png");
this.ILbig.Images.SetKeyName(1, "ASCube_32xLG.png");
//
// ILsmall
//
this.ILsmall.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("ILsmall.ImageStream")));
this.ILsmall.TransparentColor = System.Drawing.Color.Transparent;
this.ILsmall.Images.SetKeyName(0, "RefactoringLog_12810.png");
this.ILsmall.Images.SetKeyName(1, "ASCube_16xLG.png");
//
// syllabaryBindingSource
//
this.syllabaryBindingSource.DataSource = typeof(WordGen.Model.Syllabary);
//
// ManageSyllabaryForm
//
this.AcceptButton = this.Bok;
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.CancelButton = this.Bcancel;
this.ClientSize = new System.Drawing.Size(508, 303);
this.Controls.Add(this.LVSyllabary);
this.Controls.Add(this.Bcancel);
this.Controls.Add(this.Bok);
this.Controls.Add(this.TSeditor);
this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MinimizeBox = false;
this.Name = "ManageSyllabaryForm";
this.ShowInTaskbar = false;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "Gérer les syllabaires";
this.Load += new System.EventHandler(this.ManageSyllabaryForm_Load);
this.TSeditor.ResumeLayout(false);
this.TSeditor.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.syllabaryBindingSource)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.ToolStrip TSeditor;
private System.Windows.Forms.ToolStripButton Bnew;
private System.Windows.Forms.ToolStripButton Bedit;
private System.Windows.Forms.ToolStripButton Bduplicate;
private System.Windows.Forms.ToolStripButton Bdelete;
private System.Windows.Forms.ToolStripButton Bimport;
private System.Windows.Forms.ToolStripDropDownButton DDexport;
private System.Windows.Forms.ToolStripMenuItem Bexport;
private System.Windows.Forms.ToolStripMenuItem BexportAll;
private System.Windows.Forms.Button Bcancel;
private System.Windows.Forms.Button Bok;
private System.Windows.Forms.ListView LVSyllabary;
private System.Windows.Forms.ImageList ILsmall;
private System.Windows.Forms.BindingSource syllabaryBindingSource;
private System.Windows.Forms.ImageList ILbig;
}
}

View File

@@ -0,0 +1,178 @@
using WordGen.Model;
using WordGen.View.LocalizationString;
using System;
using System.Windows.Forms;
using System.Collections.Generic;
using System.IO;
namespace WordGen.View {
public partial class ManageSyllabaryForm : Form {
public ManageSyllabaryForm() {
InitializeComponent();
reloadListView();
}
private void reloadListView() {
LVSyllabary.Clear();
foreach (Syllabary aSillabary in SyllabaryWrapper.GetAll()) {
// add a ListViewItem with the Sillabary title and the 0th Icon index (specified in the ListView) in the ListView.
LVSyllabary.Items.Add(aSillabary.title, 0);
}
}
private void Bclose_Click(object sender, EventArgs e) {
this.Close();
this.Dispose();
}
private void LVsyllabary_SelectedIndexChanged(object sender, EventArgs e) {
if (LVSyllabary.SelectedItems.Count == 0) {
Bedit.Enabled = false;
Bdelete.Enabled = false;
Bduplicate.Enabled = false;
Bexport.Enabled = false;
} else if (LVSyllabary.SelectedItems.Count == 1) {
Bedit.Enabled = true;
Bdelete.Enabled = true;
Bduplicate.Enabled = true;
Bexport.Enabled = true;
} else {
Bedit.Enabled = false;
Bdelete.Enabled = true;
Bduplicate.Enabled = true;
Bexport.Enabled = false;
}
}
// Delete sullabary
private void Bdelete_Click(object sender, EventArgs e) {
LVSyllabary_DeleteSelectedItems();
}
private void LVSyllabary_KeyDown(object sender, KeyEventArgs e) {
if (e.KeyCode == Keys.Delete) {
LVSyllabary_DeleteSelectedItems();
}
}
private void LVSyllabary_DeleteSelectedItems() {
if (LVSyllabary.SelectedItems.Count == 0) {
return;
} else if (LVSyllabary.SelectedItems.Count == 1) {
// 1 item selected.
// We show a confirmation message box.
var result = MessageBox.Show(string.Format(Messages.ManageSyllabaireForm_ConfirmDelete1Item, LVSyllabary.SelectedItems[0].Text), Messages.ManageSyllabaireForm_ConfirmDelete1ItemTitle, MessageBoxButtons.YesNo, MessageBoxIcon.Question);
// If no, the deletion exits
if (result == DialogResult.No)
return;
} else {
// Multiple items selected.
var result = MessageBox.Show(string.Format(Messages.ManageSyllabaireForm_ConfirmDeleteManyItems, LVSyllabary.SelectedItems.Count), Messages.ManageSyllabaireForm_ConfirmDeleteManyItemsTitle, MessageBoxButtons.YesNo, MessageBoxIcon.Question);
// If no, the deletion exits
if (result == DialogResult.No)
return;
}
// Deletion
foreach (ListViewItem aSyllabary in LVSyllabary.SelectedItems) {
SyllabaryWrapper.Delete(aSyllabary.Text);
}
reloadListView();
}
private void LVSyllabary_DoubleClick(object sender, EventArgs e) {
if (LVSyllabary.SelectedItems.Count == 1) {
// Edit item
LVSullabary_EditItem();
} else if (LVSyllabary.SelectedItems.Count == 0) {
// New item
LVSyllabary_NewItem();
}
}
private void Bnew_Click(object sender, EventArgs e) {
LVSyllabary_NewItem();
}
private void LVSyllabary_NewItem() {
SyllabaryForm mySF = new SyllabaryForm();
if (mySF.ShowDialog() == DialogResult.OK) {
SyllabaryWrapper.Add(mySF.MySyllabaire);
reloadListView();
}
}
// Edit sullabary
private void Bedit_Click(object sender, EventArgs e) {
LVSullabary_EditItem();
}
private void LVSullabary_EditItem() {
Syllabary thisSyllabary = SyllabaryWrapper.Get(LVSyllabary.SelectedItems[0].Text);
SyllabaryForm mySF = new SyllabaryForm(thisSyllabary);
if (mySF.ShowDialog() == DialogResult.OK) {
SyllabaryWrapper.Replace(thisSyllabary.title, mySF.MySyllabaire);
reloadListView();
}
}
private void Bduplicate_Click(object sender, EventArgs e) {
foreach (ListViewItem lvItem in LVSyllabary.SelectedItems) {
// clone
Syllabary thisSyllabary = SyllabaryWrapper.Get(lvItem.Text);
Syllabary clonedSyllabary = (Syllabary)thisSyllabary.Clone();
SyllabaryWrapper.Add(clonedSyllabary);
}
// add on the list
reloadListView();
}
private void Bexport_Click(object sender, EventArgs e) {
SaveFileDialog sfd = new SaveFileDialog();
sfd.FileName = LVSyllabary.SelectedItems[0].Text;
sfd.Filter = "eXtensible Markup Language (*.xml)|*.xml";
if (sfd.ShowDialog() == DialogResult.OK) {
SyllabaryIoManager Siom = new SyllabaryIoManager();
Syllabary thisSyllabary = SyllabaryWrapper.Get(LVSyllabary.SelectedItems[0].Text);
Siom.saveSyllabary(thisSyllabary, sfd.FileName);
}
}
private void BexportAll_Click(object sender, EventArgs e) {
FolderBrowserDialog fbd = new FolderBrowserDialog();
if (fbd.ShowDialog() == DialogResult.OK) {
SyllabaryIoManager Siom = new SyllabaryIoManager();
foreach (Syllabary item in SyllabaryWrapper.GetAll()) {
Siom.saveSyllabary(item, Path.Combine(fbd.SelectedPath, item.title));
}
}
}
private void Bimport_Click(object sender, EventArgs e) {
OpenFileDialog ofd = new OpenFileDialog();
ofd.Multiselect = true;
ofd.Filter = "eXtensible Markup Language (*.xml)|*.xml";
if (ofd.ShowDialog() == DialogResult.OK) {
SyllabaryIoManager Siom = new SyllabaryIoManager();
foreach (string item in ofd.FileNames) {
Syllabary thisSyllabary = Siom.loadSyllabary(item);
SyllabaryWrapper.Add(thisSyllabary);
}
reloadListView();
}
}
private void ManageSyllabaryForm_Load(object sender, EventArgs e) {
}
}
}

View File

@@ -0,0 +1,265 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="TSeditor.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="ILbig.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>377, 17</value>
</metadata>
<data name="ILbig.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACg
DAAAAk1TRnQBSQFMAgEBAgEAATgBAAE4AQABIAEAASABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABgAMAASADAAEBAQABCAYAARAYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/y4AAf8E9AH/TwAc9A4A
CPROABz0DAAB/wP0AfACbQHwA/QB/0wAAvQYFAL0CwAE9AGSBBQBkgT0SwAC9BgUAvQJAAH/A/QB8AFt
BhQBbQHwA/QB/0kABPQCFBL0AhQC9AgABPQBkgIUAW0BvAIUAbwBbQIUAZIE9EgABPQCFBL0AhQC9AYA
Af8D9AHwAW0CFAGSAvQCFAL0AZICFAFtAfAD9AH/RgAC9AQUEvQCFAL0BQAE9AGSAhQBbQG8A/QCFAP0
AbwBbQIUAZIE9EUAAvQEFBL0AhQC9AQAA/QB8AFtAhQBkgX0AhQF9AGSAhQBbQHwA/REAAT0AhQS9AIU
AvQEAAL0AZICFAFtAbwG9AIUBvQBvAFtAhQBkgL0RAAE9AIUEvQCFAL0BAAC9AIUAZII9AIUCPQBkgIU
AvREAAL0BBQS9AIUAvQEAAL0AhQJ9AIUCfQCFAL0RAAC9AQUEvQCFAL0BAAC9AIUCfQCFAn0AhQC9EQA
BPQCFBL0AhQC9AQAAvQCFAj0AfICFAHyCPQCFAL0RAAE9AIUEvQCFAL0BAAC9AIUB/QBBwETAhQBEwEH
B/QCFAL0RAAC9AQUEvQCFAL0BAAC9AIUBfQB8gHsARQBEwIHARMBFAHsAfIF9AIUAvREAAL0BBQS9AIU
AvQEAAL0AhQE9AEHARMBFAHsAfIC9AHyAewBFAETAQcE9AIUAvREAAT0AhQS9AIUAvQEAAL0AhQC9AHy
AewBFAETAQcG9AEHARMBFAHsAfIC9AIUAvREAAT0AhQS9AIUAvQEAAL0AhQB9AEHARMBFAHsAfII9AHy
AewBFAETAQcB9AIUAvREAAL0BBQE9AoUBPQCFAL0BAAC9AIUAewBFAETAQcM9AEHARMBFAHsAhQC9EQA
AvQEFAT0ChQE9AIUAvQEAAL0AxQB7AHyDvQB8gHsAxQC9EQABPQCFAT0ChQE9AIUAvQEAAL0AhQBbRL0
AW0CFAL0RAAE9AIUBPQKFAT0AhQC9AQAAvQBkgIUAW0BvA70AbwBbQIUAZIC9EQAAvQEFBL0AhQC9AQA
A/QB8AFtAhQBkgz0AZICFAFtAfAD9EQAAvQEFBL0AhQC9AUABPQBkgIUAW0BvAj0AbwBbQIUAZIE9EUA
BPQCFBL0AhQC9AYAAf8D9AHwAW0CFAGSBvQBkgIUAW0B8AP0Af9GAAT0AhQS9AIUAvQIAAT0AZICFAFt
AbwC9AG8AW0CFAGSBPRIAAL0GBQC9AkAAf8D9AHwAW0CFAKSAhQBbQHwA/QB/0kAAvQYFAL0CwAE9AGS
BBQBkgT0SwAc9AwAAf8D9AHwAm0B8AP0Af9MABz0DgAI9HkAAf8E9AH/TQABQgFNAT4HAAE+AwABKAMA
AYADAAEgAwABAQEAAQEGAAECFgAD/wEABf8B+AEfAf8IAAHAAgABAwH/AfABDwH/CAABwAIAAQMB/wHA
AQMB/wgAAcACAAEDAf8BgAEBAf8IAAHAAgABAwH+AgABfwgAAcACAAEDAfwCAAE/CAABwAIAAQMB8AIA
AQ8IAAHAAgABAwHgAgABBwgAAcACAAEDAcACAAEDCAABwAIAAQMBwAIAAQMIAAHAAgABAwHAAgABAwgA
AcACAAEDAcACAAEDCAABwAIAAQMBwAIAAQMIAAHAAgABAwHAAgABAwgAAcACAAEDAcACAAEDCAABwAIA
AQMBwAIAAQMIAAHAAgABAwHAAgABAwgAAcACAAEDAcACAAEDCAABwAIAAQMBwAIAAQMIAAHAAgABAwHA
AgABAwgAAcACAAEDAcACAAEDCAABwAIAAQMBwAIAAQMIAAHAAgABAwHAAgABAwgAAcACAAEDAcACAAED
CAABwAIAAQMB4AIAAQcIAAHAAgABAwHwAgABDwgAAcACAAEDAfwCAAE/CAABwAIAAQMB/gIAAX8IAAHA
AgABAwH/AYABAQH/CAABwAIAAQMB/wHAAQMB/wgAAcACAAEDAf8B8AEPAf8IAAX/AfgBHwH/CAAL
</value>
</data>
<metadata name="ILsmall.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>114, 17</value>
</metadata>
<data name="ILsmall.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABO
CQAAAk1TRnQBSQFMAgEBAgEAAXABAAFwAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/xcABPQnAA70BQAB/wH0
AfACbQHwAfQB/yUAAfQMFAH0BAAC9AGSARMCbQETAZIC9CQAAvQBFAn0ARQB9AIAAf8B9AHwAW0B7AHy
ApIB8gHsAW0B8AH0Af8iAAH0AhQJ9AEUAfQCAAH0AZIBEwEHAvQCkgL0AQcBEwGSAfQiAAL0ARQJ9AEU
AfQCAAH0ARQB8gP0ApID9AHyARQB9CIAAfQCFAn0ARQB9AIAAfQBFAT0ApIE9AEUAfQiAAL0ARQJ9AEU
AfQCAAH0ARQD9AH3AuwB9wP0ARQB9CIAAfQCFAn0ARQB9AIAAfQBFAH0AfEB7AH3AvQB9wHsAfEB9AEU
AfQiAAL0ARQJ9AEUAfQCAAH0ARQB9wHsAfEE9AHxAewB9wEUAfQiAAH0AhQC9AUUAvQBFAH0AgAB9AEU
AZII9AGSARQB9CIAAvQBFAL0BRQC9AEUAfQCAAH0AZIBEwEHBvQBBwETAZIB9CIAAfQCFAn0ARQB9AIA
Af8B9AHwAW0B7AHyAvQB8gHsAW0B8AH0Af8iAAL0ARQJ9AEUAfQEAAL0AZIBEwIHARMBkgL0JAAB9AwU
AfQFAAH/AfQB8AJtAfAB9AH/JQAO9AcABPQmAAFCAU0BPgcAAT4DAAEoAwABQAMAARADAAEBAQABAQUA
AYAXAAP/AQAC/wH8AT8EAAGAAQEB8AEPBAABgAEBAeABBwQAAYABAQGAAQEEAAGAAQEBgAEBBAABgAEB
AYABAQQAAYABAQGAAQEEAAGAAQEBgAEBBAABgAEBAYABAQQAAYABAQGAAQEEAAGAAQEBgAEBBAABgAEB
AYABAQQAAYABAQGAAQEEAAGAAQEB4AEHBAABgAEBAfABDwQAAYABAQH8AT8EAAs=
</value>
</data>
<metadata name="syllabaryBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>199, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAEAEBAAAAAAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAA
AAD29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b2
9v/29vb/9vb2/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JC
Qv9CQkL/9vb2//b29v9CQkL/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv
8P/x7/D/QkJC//b29v/29vb/QkJC//Hv8P80xjj/NMY4/zTGOP/x7/D/fHx8/3x8fP98fHz/fHx8//Hv
8P/x7/D/8e/w/0JCQv/29vb/9vb2/0JCQv/x7/D/NMY4/zTGOP80xjj/8e/w//Hv8P/x7/D/8e/w//Hv
8P/x7/D/8e/w//Hv8P9CQkL/9vb2//b29v9CQkL/8e/w/zTGOP80xjj/NMY4//Hv8P9CQkL/QkJC/0JC
Qv9CQkL/QkJC/0JCQv/x7/D/QkJC//b29v/29vb/QkJC//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv
8P/x7/D/8e/w//Hv8P/x7/D/8e/w/0JCQv/29vb/9vb2/0JCQv/x7/D/nFMA/5xTAP+cUwD/8e/w/3x8
fP98fHz/fHx8/3x8fP/x7/D/8e/w//Hv8P9CQkL/9vb2//b29v9CQkL/8e/w/5xTAP+cUwD/nFMA//Hv
8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/QkJC//b29v/29vb/QkJC//Hv8P+cUwD/nFMA/5xT
AP/x7/D/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/8e/w/0JCQv/29vb/9vb2/0JCQv/x7/D/8e/w//Hv
8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P9CQkL/9vb2//b29v9CQkL/QkJC/0JC
Qv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC//b29v/29vb/QkJC/0JC
Qv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv/29vb/9vb2/0JC
Qv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/9vb2//b2
9v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b2
9v////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8BAAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA
//8AAP//AAD//w==
</value>
</data>
</root>

247
WordGen/View/ResultForm.Designer.cs generated Normal file
View File

@@ -0,0 +1,247 @@
namespace WordGen.View {
partial class ResultForm {
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing) {
if (disposing && (components != null)) {
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent() {
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ResultForm));
System.Windows.Forms.ListViewItem listViewItem3 = new System.Windows.Forms.ListViewItem(new string[] {
"Mot incomplet",
resources.GetString("LVresults.Items")}, 1);
System.Windows.Forms.ListViewItem listViewItem4 = new System.Windows.Forms.ListViewItem("Mot", 0);
this.TSresult = new System.Windows.Forms.ToolStrip();
this.Bcopy = new System.Windows.Forms.ToolStripButton();
this.Binfo = new System.Windows.Forms.ToolStripButton();
this.Sep1 = new System.Windows.Forms.ToolStripSeparator();
this.Bsave = new System.Windows.Forms.ToolStripButton();
this.BlockForms = new System.Windows.Forms.ToolStripButton();
this.Bview = new System.Windows.Forms.ToolStripDropDownButton();
this.BviewDetail = new System.Windows.Forms.ToolStripMenuItem();
this.BviewSmall = new System.Windows.Forms.ToolStripMenuItem();
this.BviewTile = new System.Windows.Forms.ToolStripMenuItem();
this.LVresults = new System.Windows.Forms.ListView();
this.CHname = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.CHerror = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.ILresultsLarge = new System.Windows.Forms.ImageList(this.components);
this.ILresultsSmall = new System.Windows.Forms.ImageList(this.components);
this.ttErrorInfo = new System.Windows.Forms.ToolTip(this.components);
this.TSresult.SuspendLayout();
this.SuspendLayout();
//
// TSresult
//
this.TSresult.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden;
this.TSresult.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.Bcopy,
this.Binfo,
this.Sep1,
this.Bsave,
this.BlockForms,
this.Bview});
this.TSresult.Location = new System.Drawing.Point(0, 0);
this.TSresult.Name = "TSresult";
this.TSresult.Size = new System.Drawing.Size(275, 25);
this.TSresult.TabIndex = 0;
this.TSresult.Text = "toolStrip1";
//
// Bcopy
//
this.Bcopy.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
this.Bcopy.Image = global::WordGen.Properties.Resources.Copy_6524;
this.Bcopy.ImageTransparentColor = System.Drawing.Color.Magenta;
this.Bcopy.Name = "Bcopy";
this.Bcopy.Size = new System.Drawing.Size(23, 22);
this.Bcopy.Text = "BCopy";
//
// Binfo
//
this.Binfo.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
this.Binfo.Image = global::WordGen.Properties.Resources.StatusAnnotations_Information_16xMD;
this.Binfo.ImageTransparentColor = System.Drawing.Color.Magenta;
this.Binfo.Name = "Binfo";
this.Binfo.Size = new System.Drawing.Size(23, 22);
this.Binfo.Text = "Binfo";
this.Binfo.Click += new System.EventHandler(this.Binfo_Click);
//
// Sep1
//
this.Sep1.Name = "Sep1";
this.Sep1.Size = new System.Drawing.Size(6, 25);
//
// Bsave
//
this.Bsave.Image = global::WordGen.Properties.Resources.save_16xLG;
this.Bsave.ImageTransparentColor = System.Drawing.Color.Magenta;
this.Bsave.Name = "Bsave";
this.Bsave.Size = new System.Drawing.Size(92, 22);
this.Bsave.Text = "Enregistrer...";
//
// BlockForms
//
this.BlockForms.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
this.BlockForms.Checked = true;
this.BlockForms.CheckState = System.Windows.Forms.CheckState.Checked;
this.BlockForms.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
this.BlockForms.Image = global::WordGen.Properties.Resources.lock_16xLG;
this.BlockForms.ImageTransparentColor = System.Drawing.Color.Magenta;
this.BlockForms.Name = "BlockForms";
this.BlockForms.Size = new System.Drawing.Size(23, 22);
this.BlockForms.Text = "Lier les deux fenêtres";
this.BlockForms.Click += new System.EventHandler(this.BLockMove_Click);
//
// Bview
//
this.Bview.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
this.Bview.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
this.Bview.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.BviewDetail,
this.BviewSmall,
this.BviewTile});
this.Bview.Image = ((System.Drawing.Image)(resources.GetObject("Bview.Image")));
this.Bview.ImageTransparentColor = System.Drawing.Color.Magenta;
this.Bview.Name = "Bview";
this.Bview.Size = new System.Drawing.Size(29, 22);
this.Bview.Text = "Affichage des mots";
this.Bview.ToolTipText = "Affichage des mots";
//
// BviewDetail
//
this.BviewDetail.Image = global::WordGen.Properties.Resources.Views_Detail_16;
this.BviewDetail.Name = "BviewDetail";
this.BviewDetail.Size = new System.Drawing.Size(120, 22);
this.BviewDetail.Text = "Détail";
this.BviewDetail.Click += new System.EventHandler(this.BviewDetail_Click);
//
// BviewSmall
//
this.BviewSmall.Image = global::WordGen.Properties.Resources.Views_list_16;
this.BviewSmall.Name = "BviewSmall";
this.BviewSmall.Size = new System.Drawing.Size(120, 22);
this.BviewSmall.Text = "Liste";
this.BviewSmall.Click += new System.EventHandler(this.BviewSmall_Click);
//
// BviewTile
//
this.BviewTile.Image = global::WordGen.Properties.Resources.Views_Content_16;
this.BviewTile.Name = "BviewTile";
this.BviewTile.Size = new System.Drawing.Size(120, 22);
this.BviewTile.Text = "Contenu";
this.BviewTile.Click += new System.EventHandler(this.BviewTile_Click);
//
// LVresults
//
this.LVresults.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.LVresults.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.CHname,
this.CHerror});
this.LVresults.Dock = System.Windows.Forms.DockStyle.Fill;
this.LVresults.FullRowSelect = true;
this.LVresults.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
this.LVresults.Items.AddRange(new System.Windows.Forms.ListViewItem[] {
listViewItem3,
listViewItem4});
this.LVresults.LargeImageList = this.ILresultsLarge;
this.LVresults.Location = new System.Drawing.Point(0, 25);
this.LVresults.Name = "LVresults";
this.LVresults.ShowGroups = false;
this.LVresults.ShowItemToolTips = true;
this.LVresults.Size = new System.Drawing.Size(275, 436);
this.LVresults.SmallImageList = this.ILresultsSmall;
this.LVresults.TabIndex = 1;
this.LVresults.UseCompatibleStateImageBehavior = false;
this.LVresults.View = System.Windows.Forms.View.SmallIcon;
this.LVresults.SelectedIndexChanged += new System.EventHandler(this.LVresults_SelectedIndexChanged);
this.LVresults.DoubleClick += new System.EventHandler(this.LVresults_DoubleClick);
//
// CHname
//
this.CHname.Text = "Mot";
this.CHname.Width = 90;
//
// CHerror
//
this.CHerror.Text = "Erreur";
this.CHerror.Width = 182;
//
// ILresultsLarge
//
this.ILresultsLarge.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("ILresultsLarge.ImageStream")));
this.ILresultsLarge.TransparentColor = System.Drawing.Color.Transparent;
this.ILresultsLarge.Images.SetKeyName(0, "Textfile_818_32x.png");
this.ILresultsLarge.Images.SetKeyName(1, "BrokenlinktoFile_431_32x.png");
//
// ILresultsSmall
//
this.ILresultsSmall.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("ILresultsSmall.ImageStream")));
this.ILresultsSmall.TransparentColor = System.Drawing.Color.Transparent;
this.ILresultsSmall.Images.SetKeyName(0, "Textfile_818_16x.png");
this.ILresultsSmall.Images.SetKeyName(1, "BrokenlinktoFile_431_16x.png");
this.ILresultsSmall.Images.SetKeyName(2, "Strings_7959_16x.png");
//
// ResultForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(275, 461);
this.Controls.Add(this.LVresults);
this.Controls.Add(this.TSresult);
this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximizeBox = false;
this.MinimumSize = new System.Drawing.Size(250, 320);
this.Name = "ResultForm";
this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "ResultForm";
this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.ResultForm_FormClosed);
this.Load += new System.EventHandler(this.ResultForm_Load);
this.Shown += new System.EventHandler(this.ResultForm_Shown);
this.Move += new System.EventHandler(this.ResultForm_Move);
this.Resize += new System.EventHandler(this.ResultForm_Resize);
this.TSresult.ResumeLayout(false);
this.TSresult.PerformLayout();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.ToolStrip TSresult;
private System.Windows.Forms.ToolStripButton Bcopy;
private System.Windows.Forms.ToolStripSeparator Sep1;
private System.Windows.Forms.ToolStripButton Bsave;
private System.Windows.Forms.ToolStripButton BlockForms;
private System.Windows.Forms.ListView LVresults;
private System.Windows.Forms.ColumnHeader CHname;
private System.Windows.Forms.ColumnHeader CHerror;
private System.Windows.Forms.ToolStripDropDownButton Bview;
private System.Windows.Forms.ToolStripMenuItem BviewDetail;
private System.Windows.Forms.ToolStripMenuItem BviewSmall;
private System.Windows.Forms.ToolStripMenuItem BviewTile;
private System.Windows.Forms.ImageList ILresultsSmall;
private System.Windows.Forms.ImageList ILresultsLarge;
private System.Windows.Forms.ToolStripButton Binfo;
private System.Windows.Forms.ToolTip ttErrorInfo;
}
}

138
WordGen/View/ResultForm.cs Normal file
View File

@@ -0,0 +1,138 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using WordGen.Model.Exceptions;
using WordGen.View.LocalizationString;
namespace WordGen.View {
public partial class ResultForm : Form {
private bool _isLocked;
public bool isLocked
{
get { return _isLocked; }
set
{
_isLocked = value;
BlockForms.Checked = value;
BlockForms.Image = (value) ? WordGen.Properties.Resources.lock_16xLG : WordGen.Properties.Resources.unlock_16xLG;
}
}
public ResultForm() {
InitializeComponent();
}
private void ResultForm_Load(object sender, EventArgs e) {
BviewSmall_Click(sender, e);
isLocked = true;
}
private void ResultForm_Move(object sender, EventArgs e) {
if (this.ContainsFocus) {
isLocked = false;
}
}
private void BLockMove_Click(object sender, EventArgs e) {
isLocked = !BlockForms.Checked;
}
internal void setList(Dictionary<string, GeneratorException> results) {
LVresults.Items.Clear();
foreach (KeyValuePair<string, GeneratorException> aWord in results) {
ListViewItem aLvi = new ListViewItem();
aLvi.Text = aWord.Key;
aLvi.ImageIndex = (aWord.Value != null) ? 1 : 0;
if (aWord.Value != null) {
ListViewItem.ListViewSubItem aLvsi = new ListViewItem.ListViewSubItem(aLvi, aWord.Value.Message);
if (aWord.Value.GetType() == new EmptyConsonnantListException().GetType()) {
aLvi.Tag = (EmptyConsonnantListException)aWord.Value;
} else if (aWord.Value.GetType() == new EmptyVowelListException().GetType()) {
aLvi.Tag = (EmptyVowelListException)aWord.Value;
} else if (aWord.Value.GetType() == new EmptySyllableListException().GetType()) {
aLvi.Tag = (EmptySyllableListException)aWord.Value;
} else if (aWord.Value.GetType() == new NoBeforeSyllableMatchException().GetType()) {
aLvi.Tag = (NoBeforeSyllableMatchException)aWord.Value;
} else {
aLvi.Tag = aWord.Value;
}
}
LVresults.Items.Add(aLvi);
}
}
internal void showWordInfo() {
GeneratorException reason = (GeneratorException)LVresults.SelectedItems[0].Tag;
MessageBox.Show(reason.Message, Messages.ResultForm_InformationTitle, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
private void BviewDetail_Click(object sender, EventArgs e) {
LVresults.View = System.Windows.Forms.View.Details;
Bview.Image = BviewDetail.Image;
LVresults.Columns[0].Width = Convert.ToInt32(0.3 * this.Width);
LVresults.Columns[1].Width = Convert.ToInt32(0.7 * this.Width) - 18;
BviewDetail.Checked = true;
BviewSmall.Checked = false;
BviewTile.Checked = false;
}
private void BviewSmall_Click(object sender, EventArgs e) {
LVresults.View = System.Windows.Forms.View.SmallIcon;
Bview.Image = BviewSmall.Image;
BviewDetail.Checked = false;
BviewSmall.Checked = true;
BviewTile.Checked = false;
}
private void BviewTile_Click(object sender, EventArgs e) {
LVresults.View = System.Windows.Forms.View.Tile;
Bview.Image = BviewTile.Image;
BviewDetail.Checked = false;
BviewSmall.Checked = false;
BviewTile.Checked = true;
}
private void ResultForm_FormClosed(object sender, FormClosedEventArgs e) {
this.Dispose();
}
private void ResultForm_Resize(object sender, EventArgs e) {
if (LVresults.View == System.Windows.Forms.View.Details) {
LVresults.Columns[0].Width = Convert.ToInt32(0.3 * this.Width);
LVresults.Columns[1].Width = Convert.ToInt32(0.7 * this.Width) - 18;
} else {
LVresults.ArrangeIcons(ListViewAlignment.SnapToGrid);
}
}
private void Binfo_Click(object sender, EventArgs e) {
if (LVresults.SelectedItems[0].Tag != null) {
showWordInfo();
}
}
private void LVresults_SelectedIndexChanged(object sender, EventArgs e) {
var hasSelection = (LVresults.SelectedItems.Count > 0);
Bcopy.Enabled = hasSelection;
Binfo.Enabled = (hasSelection && (LVresults.SelectedItems[0].Tag != null));
}
private void LVresults_DoubleClick(object sender, EventArgs e) {
if (LVresults.SelectedItems[0].Tag != null) {
showWordInfo();
}
}
private void ResultForm_Shown(object sender, EventArgs e) {
}
}
}

View File

@@ -0,0 +1,345 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="TSresult.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="Bview.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABXSURBVDhPzY4xDgAgCAN5G///i7qwajSpMcIg4iDJLZQc
JRGpEYaAma/4TJBTcXEkwKcdZEpgHUEG1ux9Aw9Hgr63QKYE1hFkYM3eN/CgBDdMQQSKDVED6Aq6C57l
g/wAAAAASUVORK5CYII=
</value>
</data>
<data name="LVresults.Items" xml:space="preserve">
<value>Conloquiis nodum eique urgentis tractatus incumberet nimis incumberet destitutus scriptis cum confidentia nimis clandestinis vi cum effundendis tamquam aliis rebus clandestinis codicem interiret per aliis curarum publici publici mollioribus curarum.</value>
</data>
<metadata name="ILresultsLarge.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>248, 17</value>
</metadata>
<data name="ILresultsLarge.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACU
CwAAAk1TRnQBSQFMAgEBAgEAAVgBAAFYAQABIAEAASABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABgAMAASADAAEBAQABCAYAARAYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/zIADvRxABD0RQAW9BUA
AvQBmgo4AZoC9EQAGPQUAAL0AcMEOAIABDgBwwL0RAAC9AHsEhQB7QL0BwAQ9AFZAzgCAAM4AXoC9EUA
AvQUFAHzAfQGABH0AcMIOAHDAvRFAAL0AhQQ9AIUAvQGAAL0Ae0NFAGSAfQBWQI4AgACOAF6AvRGAAL0
AhQQ9AIUAvQGAAL0DhQBEwHzAcMCOAIAAjgBwwL0RgAC9AIUAvQMFAL0AhQC9AYAAvQCFA/0AVkBOAIA
ATgBegL0RwAC9AIUAvQMFAL0AhQC9AYAAvQCFA/0AcMBOAIAATgBwwL0RwAC9AIUEPQCFAL0BgAC9AIU
EPQBWQI4AXoC9EgAAvQCFBD0AhQC9AYAAvQCFBD0AcMCOAHDAvRIAAL0AhQC9AwUAvQCFAL0BgAC9AIU
EfQBWQF6AvRJAAL0AhQC9AwUAvQCFAL0BgAC9AIUEPQB8wLDAvRJAAL0AhQQ9AIUAvQGAAL0AhQQ9AJt
AvRKAAL0AhQQ9AIUAvQGAAL0AhQQ9AIUAvRKAAL0AhQC9AwUAvQCFAL0BgAC9AIUEPQCFAL0SgAC9AIU
AvQMFAL0AhQC9AYAAvQCFBD0AhQC9EoAAvQCFBD0AhQC9AYAAvQCFBD0AhQC9EoAAvQCFBD0AhQC9AYA
AvQCFBD0AhQC9EoAAvQCFAL0BxQC9AcUAvQGAAL0AhQQ9AIUAvRKAAL0AhQC9AcUAvQGFAHsAvQGAAL0
AhQQ9AIUAvRKAAL0AhQL9AUUAewD9AYAAvQCFAv0BxQC9EoAAvQCFAv0BBQB7AP0BwAC9AIUC/QGFAHs
AvRKAAL0AhQL9AMUAewD9AgAAvQCFAv0BRQB7AP0SgAB9AHzAhQL9AIUAewD9AkAAvQCFAv0BBQB7AP0
SwAB9AHzDhQB7AP0CgAC9AIUC/QDFAHsA/RMAAL0AewMFAHsA/QLAAH0AfMCFAv0AhQB7AP0TQAS9AwA
AfQB8w4UAewD9E8AEPQNAAL0Ae0MFAHsA/RtABL0bwAQ9E0AAUIBTQE+BwABPgMAASgDAAGAAwABIAMA
AQEBAAEBBgABAhYAA/8BAAb/AYABAQgABv8KAAH4AgABHwL/CgAB8AIAAQ8C/woAAfACAAEPAeACAAEB
CAAB8AIAAQ8BwAIAAQEIAAHwAgABDwHAAgABAwgAAfACAAEPAcACAAEDCAAB8AIAAQ8BwAIAAQcIAAHw
AgABDwHAAgABBwgAAfACAAEPAcACAAEPCAAB8AIAAQ8BwAIAAQ8IAAHwAgABDwHAAgABHwgAAfACAAEP
AcACAAEfCAAB8AIAAQ8BwAIAAT8IAAHwAgABDwHAAgABPwgAAfACAAEPAcACAAE/CAAB8AIAAQ8BwAIA
AT8IAAHwAgABDwHAAgABPwgAAfACAAEPAcACAAE/CAAB8AIAAQ8BwAIAAT8IAAHwAgABDwHAAgABPwgA
AfACAAEPAcACAAE/CAAB8AIAAR8BwAIAAT8IAAHwAgABPwHAAgABPwgAAfACAAF/AcACAAF/CAAB8AIA
Af8BwAIAAf8IAAHwAQABAQH/AcABAAEBAf8IAAHwAQABAwH/AcABAAEDAf8IAAH4AQABBwH/AcABAAEH
Af8IAAT/AcABAAEPAf8IAAT/AeABAAEfAf8IAAs=
</value>
</data>
<metadata name="ILresultsSmall.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>122, 17</value>
</metadata>
<data name="ILresultsSmall.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADG
CQAAAk1TRnQBSQFMAgEBAwEAAVgBAAFYAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/xgACfQiAAz0CAAB/wH0
AVkFOAFZEfQSAAH0ChQB9AIACPQBWQI4AQACOAFZAvQOFAH0EgAB9AEUCPQBFAH0AgAB9AYUAeoBmgU4
AcMC9AEUDPQBFAH0EgAB9AEUAfQGFAH0ARQB9AIAAfQBFAf0AVkBOAEAATgBWQH0AQAB9AEUDPQBFAH0
EgAB9AEUCPQBFAH0AgAB9AEUB/QBmgE4AQABOAHDAfQBAAH0ARQM9AEUAfQSAAH0ARQB9AYUAfQBFAH0
AgAB9AEUCPQBWQE4AVkB9AIAAfQBFAH0AxQB9AMUAfQCFAH0ARQB9BIAAfQBFAj0ARQB9AIAAfQBFAj0
AZoBOAGaAfQCAAH0ARQB9AEUAfQBFAH0ARQB9AEUAfQBFAL0ARQB9BIAAfQBFAH0BhQB9AEUAfQCAAH0
ARQI9AHvAvQB/wIAAfQBFAL0AhQB9AEUAfQBFAH0ARQC9AEUAfQSAAH0ARQI9AEUAfQCAAH0ARQI9AEU
AfQEAAH0ARQB9AMUAfQDFAH0AhQB9AEUAfQSAAH0ARQB9AMUAfQEFAH0AgAB9AEUCPQBFAH0BAAB9AEU
BfQBFAb0ARQB9BIAAfQBFAX0AxQB7AH0AgAB9AEUBfQEFAH0BAAB9AEUDPQBFAH0EgAB9AEUBfQCFAHs
AfQB/wIAAfQBFAX0AxQB7AH0BAAB9AEUDPQBFAH0EgAB9AcUAZIB9AH/AwAB9AEUBfQCFAHsAfQB/wQA
AfQOFAH0EgAJ9AH/BAAB9AcUAewB9AH/BQAQ9CAACfQB/yYAAUIBTQE+BwABPgMAASgDAAFAAwABEAMA
AQEBAAEBBQABgBcAA/8BAAL/Af4BAAL/AgABwAEDAfwFAAHAAQMGAAHAAQMGAAHAAQMBAAEBBAABwAED
AQABAQQAAcABAwEAAQMEAAHAAQMBAAEDBAABwAEDAQABAwQAAcABAwEAAQ8EAAHAAQMBAAEPBAABwAED
AQABDwQAAcABAwEAAQ8EAAHAAQcBAAEPBAABwAEPAQABHwQAAv8BAAE/Av8CAAs=
</value>
</data>
<metadata name="ttErrorInfo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>374, 17</value>
</metadata>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAIAEBAAAAAAIABoBAAAJgAAACAgAAAAACAAqBAAAI4EAAAoAAAAEAAAACAAAAABACAAAAAAAEAE
AAAAAAAAAAAAAAAAAAAAAAAA////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B9vb2bfb29vf29vb/9vb2//b29v/29vb/9vb2//b2
9v/29vb/9vb2//b29vv29vaB////Af///wH///8B////Afb29vdTU1P/QkJC/0JCQv9CQkL/QkJC/0JC
Qv9CQkL/QkJC/0JCQv9VVVX/8/Pz+////wH///8B////Af///wH29vb/QkJC//Hv8P/x7/D/8e/w//Hv
8P/x7/D/8e/w//Hv8P/x7/D/QkJC//b29v////8B////Af///wH///8B9vb2/0JCQv/x7/D/QkJC/0JC
Qv9CQkL/QkJC/0JCQv9CQkL/8e/w/0JCQv/29vb/////Af///wH///8B////Afb29v9CQkL/8e/w//Hv
8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P9CQkL/9vb2/////wH///8B////Af///wH29vb/QkJC//Hv
8P9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv/x7/D/QkJC//b29v////8B////Af///wH///8B9vb2/0JC
Qv/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w/0JCQv/29vb/////Af///wH///8B////Afb2
9v9CQkL/8e/w/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC//Hv8P9CQkL/9vb2/////wH///8B////Af//
/wH29vb/QkJC//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/QkJC//b29v////8B////Af//
/wH///8B9vb2/0JCQv/x7/D/QkJC/0JCQv9CQkL/mZiZ/5mYmf9CQkL/QkJC/1NTU//29vb/////Af//
/wH///8B////Afb29v9CQkL/8e/w//Hv8P/x7/D/8e/w//Hv8P+ZmJn/QkJC/1NTU//a2tr/9vb2j///
/wH///8B////Af///wHz8/P/QkJC//Hv8P/x7/D/8e/w//Hv8P/x7/D/mZiZ/1NTU//a2tr/9vb2j///
/wH///8B////Af///wH///8B8/Pz91NTU/9CQkL/QkJC/0JCQv9CQkL/QkJC/1NTU//a2tr/9vb2j///
/wH///8B////Af///wH///8B////Afb29m329vb39vb2//b29v/29vb/9vb2//b29v/29vb/9vb2e///
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////AQAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA
//8AAP//AAD//wAA//8AAP//AAD//wAA//8oAAAAIAAAAEAAAAABACAAAAAAAIAQAAAAAAAAAAAAAAAA
AAAAAAAA////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B9vb2Yfb29t/29vb/9vb2//b2
9v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b2
9v/29vbv9vb2gf///wH///8B////Af///wH///8B////Af///wH///8B////Afb29lH29vb/9vb2//b2
9v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b2
9v/29vb/9vb2//b29v/29vb/9vb2gf///wH///8B////Af///wH///8B////Af///wH///8B9vb23/b2
9v+Ghob/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JC
Qv9CQkL/QkJC/0JCQv9CQkL/kZGR//b29v/29vbv////Af///wH///8B////Af///wH///8B////Af//
/wH29vb/9vb2/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JC
Qv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/6+vr//b29v////8B////Af///wH///8B////Af//
/wH///8B////Afb29v/29vb/QkJC/0JCQv/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv
8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/QkJC/0JCQv/29vb/9vb2/////wH///8B////Af//
/wH///8B////Af///wH///8B9vb2//b29v9CQkL/QkJC//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv
8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P9CQkL/QkJC//b29v/29vb/////Af//
/wH///8B////Af///wH///8B////Af///wH29vb/9vb2/0JCQv9CQkL/8e/w//Hv8P9CQkL/QkJC/0JC
Qv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv/x7/D/8e/w/0JCQv9CQkL/9vb2//b2
9v////8B////Af///wH///8B////Af///wH///8B////Afb29v/29vb/QkJC/0JCQv/x7/D/8e/w/0JC
Qv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC//Hv8P/x7/D/QkJC/0JC
Qv/29vb/9vb2/////wH///8B////Af///wH///8B////Af///wH///8B9vb2//b29v9CQkL/QkJC//Hv
8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv
8P9CQkL/QkJC//b29v/29vb/////Af///wH///8B////Af///wH///8B////Af///wH29vb/9vb2/0JC
Qv9CQkL/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv
8P/x7/D/8e/w/0JCQv9CQkL/9vb2//b29v////8B////Af///wH///8B////Af///wH///8B////Afb2
9v/29vb/QkJC/0JCQv/x7/D/8e/w/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JC
Qv9CQkL/QkJC//Hv8P/x7/D/QkJC/0JCQv/29vb/9vb2/////wH///8B////Af///wH///8B////Af//
/wH///8B9vb2//b29v9CQkL/QkJC//Hv8P/x7/D/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JC
Qv9CQkL/QkJC/0JCQv9CQkL/8e/w//Hv8P9CQkL/QkJC//b29v/29vb/////Af///wH///8B////Af//
/wH///8B////Af///wH29vb/9vb2/0JCQv9CQkL/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv
8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w/0JCQv9CQkL/9vb2//b29v////8B////Af//
/wH///8B////Af///wH///8B////Afb29v/29vb/QkJC/0JCQv/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv
8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/QkJC/0JCQv/29vb/9vb2////
/wH///8B////Af///wH///8B////Af///wH///8B9vb2//b29v9CQkL/QkJC//Hv8P/x7/D/QkJC/0JC
Qv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/8e/w//Hv8P9CQkL/QkJC//b2
9v/29vb/////Af///wH///8B////Af///wH///8B////Af///wH29vb/9vb2/0JCQv9CQkL/8e/w//Hv
8P9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv/x7/D/8e/w/0JC
Qv9CQkL/9vb2//b29v////8B////Af///wH///8B////Af///wH///8B////Afb29v/29vb/QkJC/0JC
Qv/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv
8P/x7/D/QkJC/0JCQv/29vb/9vb2/////wH///8B////Af///wH///8B////Af///wH///8B9vb2//b2
9v9CQkL/QkJC//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv
8P/x7/D/8e/w//Hv8P9CQkL/QkJC//b29v/29vb/////Af///wH///8B////Af///wH///8B////Af//
/wH29vb/9vb2/0JCQv9CQkL/8e/w//Hv8P9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/8e/w//Hv
8P9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/9vb2//b29v////8B////Af///wH///8B////Af//
/wH///8B////Afb29v/29vb/QkJC/0JCQv/x7/D/8e/w/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JC
Qv/x7/D/8e/w/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/4aGhv/29vb/9vb2/////wH///8B////Af//
/wH///8B////Af///wH///8B9vb2//b29v9CQkL/QkJC//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv
8P/x7/D/8e/w//Hv8P/x7/D/QkJC/0JCQv9CQkL/QkJC/0JCQv+Ghob/9vb2//b29v/29vaf////Af//
/wH///8B////Af///wH///8B////Af///wH29vb/9vb2/0JCQv9CQkL/8e/w//Hv8P/x7/D/8e/w//Hv
8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P9CQkL/QkJC/0JCQv9CQkL/hoaG//b29v/29vb/9vb2n///
/wH///8B////Af///wH///8B////Af///wH///8B////Afb29v/29vb/QkJC/0JCQv/x7/D/8e/w//Hv
8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w/0JCQv9CQkL/QkJC/4aGhv/29vb/9vb2//b2
9p////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B9vb2/+vr6/9CQkL/QkJC//Hv
8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/QkJC/0JCQv+Ghob/9vb2//b2
9v/29vaf////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH29vb/6+vr/0JC
Qv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/hoaG//b2
9v/29vb/9vb2n////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Afb2
9t/29vb/hoaG/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/4aG
hv/29vb/9vb2//b29p////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B9vb2Yfb29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b2
9v/29vb/9vb2//b29v/29vaP////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B9vb2Ufb29t/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b2
9v/29vb/9vb2//b29v/29vb/9vb2Yf///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
</value>
</data>
</root>

342
WordGen/View/SyllabaryForm.Designer.cs generated Normal file
View File

@@ -0,0 +1,342 @@
namespace WordGen.View {
partial class SyllabaryForm {
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing) {
if (disposing && (components != null)) {
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent() {
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SyllabaryForm));
this.LsyllabaryName = new System.Windows.Forms.Label();
this.TBsyllabaryName = new System.Windows.Forms.TextBox();
this.TBconsonants = new System.Windows.Forms.TextBox();
this.TBvowels = new System.Windows.Forms.TextBox();
this.TBsyllables = new System.Windows.Forms.TextBox();
this.Cliste = new System.Windows.Forms.TableLayoutPanel();
this.Lsyllable = new System.Windows.Forms.Label();
this.Lconsonant = new System.Windows.Forms.Label();
this.Lvowel = new System.Windows.Forms.Label();
this.DDbeginSyllables = new System.Windows.Forms.ComboBox();
this.DDendSyllables = new System.Windows.Forms.ComboBox();
this.EPsyllabary = new System.Windows.Forms.ErrorProvider(this.components);
this.BCancel = new System.Windows.Forms.Button();
this.BOk = new System.Windows.Forms.Button();
this.LbeginSyllable = new System.Windows.Forms.Label();
this.LendSyllable = new System.Windows.Forms.Label();
this.TTsyllablesHelp = new System.Windows.Forms.ToolTip(this.components);
this.LhelpBeginSyllable = new System.Windows.Forms.Label();
this.LhelpEndSyllable = new System.Windows.Forms.Label();
this.Cliste.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.EPsyllabary)).BeginInit();
this.SuspendLayout();
//
// LsyllabaryName
//
this.LsyllabaryName.AutoSize = true;
this.LsyllabaryName.Location = new System.Drawing.Point(12, 15);
this.LsyllabaryName.Name = "LsyllabaryName";
this.LsyllabaryName.Size = new System.Drawing.Size(100, 13);
this.LsyllabaryName.TabIndex = 0;
this.LsyllabaryName.Text = "Nom du Syllabaire";
//
// TBsyllabaryName
//
this.TBsyllabaryName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.TBsyllabaryName.Location = new System.Drawing.Point(118, 12);
this.TBsyllabaryName.MaxLength = 50;
this.TBsyllabaryName.Name = "TBsyllabaryName";
this.TBsyllabaryName.Size = new System.Drawing.Size(244, 22);
this.TBsyllabaryName.TabIndex = 1;
this.TBsyllabaryName.TextChanged += new System.EventHandler(this.TBsyllabaryName_TextChanged);
this.TBsyllabaryName.KeyDown += new System.Windows.Forms.KeyEventHandler(this.SyllabaireForm_KeyDown);
//
// TBconsonants
//
this.TBconsonants.Dock = System.Windows.Forms.DockStyle.Fill;
this.TBconsonants.Location = new System.Drawing.Point(128, 23);
this.TBconsonants.Multiline = true;
this.TBconsonants.Name = "TBconsonants";
this.TBconsonants.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.TBconsonants.Size = new System.Drawing.Size(119, 202);
this.TBconsonants.TabIndex = 4;
this.TBconsonants.WordWrap = false;
this.TBconsonants.KeyDown += new System.Windows.Forms.KeyEventHandler(this.SyllabaireForm_KeyDown);
//
// TBvowels
//
this.TBvowels.Dock = System.Windows.Forms.DockStyle.Fill;
this.TBvowels.Location = new System.Drawing.Point(3, 23);
this.TBvowels.Multiline = true;
this.TBvowels.Name = "TBvowels";
this.TBvowels.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.TBvowels.Size = new System.Drawing.Size(119, 202);
this.TBvowels.TabIndex = 3;
this.TBvowels.WordWrap = false;
this.TBvowels.KeyDown += new System.Windows.Forms.KeyEventHandler(this.SyllabaireForm_KeyDown);
//
// TBsyllables
//
this.TBsyllables.Dock = System.Windows.Forms.DockStyle.Fill;
this.TBsyllables.Location = new System.Drawing.Point(253, 23);
this.TBsyllables.Multiline = true;
this.TBsyllables.Name = "TBsyllables";
this.TBsyllables.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.TBsyllables.Size = new System.Drawing.Size(120, 202);
this.TBsyllables.TabIndex = 5;
this.TBsyllables.WordWrap = false;
this.TBsyllables.TextChanged += new System.EventHandler(this.TBsyllables_TextChanged);
this.TBsyllables.KeyDown += new System.Windows.Forms.KeyEventHandler(this.SyllabaireForm_KeyDown);
//
// Cliste
//
this.Cliste.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.Cliste.ColumnCount = 3;
this.Cliste.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33.33332F));
this.Cliste.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33.33334F));
this.Cliste.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33.33334F));
this.Cliste.Controls.Add(this.Lsyllable, 2, 0);
this.Cliste.Controls.Add(this.Lconsonant, 1, 0);
this.Cliste.Controls.Add(this.Lvowel, 0, 0);
this.Cliste.Controls.Add(this.TBsyllables, 2, 1);
this.Cliste.Controls.Add(this.TBvowels, 0, 1);
this.Cliste.Controls.Add(this.TBconsonants, 1, 1);
this.Cliste.Location = new System.Drawing.Point(12, 40);
this.Cliste.Name = "Cliste";
this.Cliste.RowCount = 2;
this.Cliste.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
this.Cliste.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.Cliste.Size = new System.Drawing.Size(376, 228);
this.Cliste.TabIndex = 2;
//
// Lsyllable
//
this.Lsyllable.AutoSize = true;
this.Lsyllable.Dock = System.Windows.Forms.DockStyle.Left;
this.Lsyllable.Location = new System.Drawing.Point(253, 0);
this.Lsyllable.Name = "Lsyllable";
this.Lsyllable.Size = new System.Drawing.Size(43, 20);
this.Lsyllable.TabIndex = 2;
this.Lsyllable.Text = "Syllabe";
this.Lsyllable.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// Lconsonant
//
this.Lconsonant.AutoSize = true;
this.Lconsonant.Dock = System.Windows.Forms.DockStyle.Left;
this.Lconsonant.Location = new System.Drawing.Point(128, 0);
this.Lconsonant.Name = "Lconsonant";
this.Lconsonant.Size = new System.Drawing.Size(60, 20);
this.Lconsonant.TabIndex = 1;
this.Lconsonant.Text = "Consonne";
this.Lconsonant.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// Lvowel
//
this.Lvowel.AutoSize = true;
this.Lvowel.Dock = System.Windows.Forms.DockStyle.Left;
this.Lvowel.Location = new System.Drawing.Point(3, 0);
this.Lvowel.Name = "Lvowel";
this.Lvowel.Size = new System.Drawing.Size(43, 20);
this.Lvowel.TabIndex = 0;
this.Lvowel.Text = "Voyelle";
this.Lvowel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// DDbeginSyllables
//
this.DDbeginSyllables.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.DDbeginSyllables.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.DDbeginSyllables.Enabled = false;
this.DDbeginSyllables.FormattingEnabled = true;
this.DDbeginSyllables.Items.AddRange(new object[] {
"Ne pas adapter",
"Choisir automatiquement",
"Intercaller automatiquement"});
this.DDbeginSyllables.Location = new System.Drawing.Point(196, 277);
this.DDbeginSyllables.Name = "DDbeginSyllables";
this.DDbeginSyllables.Size = new System.Drawing.Size(166, 21);
this.DDbeginSyllables.TabIndex = 4;
this.DDbeginSyllables.KeyDown += new System.Windows.Forms.KeyEventHandler(this.SyllabaireForm_KeyDown);
//
// DDendSyllables
//
this.DDendSyllables.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.DDendSyllables.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.DDendSyllables.Enabled = false;
this.DDendSyllables.FormattingEnabled = true;
this.DDendSyllables.Items.AddRange(new object[] {
"Ne pas adapter",
"Intercaler automatiquement"});
this.DDendSyllables.Location = new System.Drawing.Point(196, 304);
this.DDendSyllables.Name = "DDendSyllables";
this.DDendSyllables.Size = new System.Drawing.Size(166, 21);
this.DDendSyllables.TabIndex = 7;
this.DDendSyllables.KeyDown += new System.Windows.Forms.KeyEventHandler(this.SyllabaireForm_KeyDown);
//
// EPsyllabary
//
this.EPsyllabary.ContainerControl = this;
this.EPsyllabary.Icon = ((System.Drawing.Icon)(resources.GetObject("EPsyllabary.Icon")));
//
// BCancel
//
this.BCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.BCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
this.BCancel.Image = global::WordGen.Properties.Resources.Close_16xLG;
this.BCancel.Location = new System.Drawing.Point(313, 341);
this.BCancel.Name = "BCancel";
this.BCancel.Size = new System.Drawing.Size(75, 23);
this.BCancel.TabIndex = 10;
this.BCancel.Text = "&Annuler";
this.BCancel.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.BCancel.UseVisualStyleBackColor = true;
this.BCancel.Click += new System.EventHandler(this.BCancel_Click);
this.BCancel.KeyDown += new System.Windows.Forms.KeyEventHandler(this.SyllabaireForm_KeyDown);
//
// BOk
//
this.BOk.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.BOk.Image = global::WordGen.Properties.Resources.StatusAnnotations_Complete_and_ok_16xLG;
this.BOk.Location = new System.Drawing.Point(232, 341);
this.BOk.Name = "BOk";
this.BOk.Size = new System.Drawing.Size(75, 23);
this.BOk.TabIndex = 9;
this.BOk.Text = "&OK";
this.BOk.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
this.BOk.UseVisualStyleBackColor = true;
this.BOk.Click += new System.EventHandler(this.BOk_Click);
this.BOk.KeyDown += new System.Windows.Forms.KeyEventHandler(this.SyllabaireForm_KeyDown);
//
// LbeginSyllable
//
this.LbeginSyllable.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.LbeginSyllable.AutoSize = true;
this.LbeginSyllable.Location = new System.Drawing.Point(12, 280);
this.LbeginSyllable.Name = "LbeginSyllable";
this.LbeginSyllable.Size = new System.Drawing.Size(97, 13);
this.LbeginSyllable.TabIndex = 3;
this.LbeginSyllable.Text = "Avant une syllabe";
//
// LendSyllable
//
this.LendSyllable.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.LendSyllable.AutoSize = true;
this.LendSyllable.Location = new System.Drawing.Point(12, 307);
this.LendSyllable.Name = "LendSyllable";
this.LendSyllable.Size = new System.Drawing.Size(97, 13);
this.LendSyllable.TabIndex = 6;
this.LendSyllable.Text = "Après une syllabe";
//
// TTsyllablesHelp
//
this.TTsyllablesHelp.AutomaticDelay = 0;
this.TTsyllablesHelp.AutoPopDelay = 50000;
this.TTsyllablesHelp.InitialDelay = 500;
this.TTsyllablesHelp.ReshowDelay = 100;
this.TTsyllablesHelp.ShowAlways = true;
this.TTsyllablesHelp.ToolTipIcon = System.Windows.Forms.ToolTipIcon.Info;
//
// LhelpBeginSyllable
//
this.LhelpBeginSyllable.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.LhelpBeginSyllable.Image = global::WordGen.Properties.Resources.StatusAnnotations_Help_and_inconclusive_16xLG_color;
this.LhelpBeginSyllable.Location = new System.Drawing.Point(368, 280);
this.LhelpBeginSyllable.Name = "LhelpBeginSyllable";
this.LhelpBeginSyllable.Size = new System.Drawing.Size(16, 16);
this.LhelpBeginSyllable.TabIndex = 5;
this.LhelpBeginSyllable.MouseHover += new System.EventHandler(this.LhelpBeginSyllable_MouseHover);
//
// LhelpEndSyllable
//
this.LhelpEndSyllable.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.LhelpEndSyllable.Image = global::WordGen.Properties.Resources.StatusAnnotations_Help_and_inconclusive_16xLG_color;
this.LhelpEndSyllable.Location = new System.Drawing.Point(368, 307);
this.LhelpEndSyllable.Name = "LhelpEndSyllable";
this.LhelpEndSyllable.Size = new System.Drawing.Size(16, 16);
this.LhelpEndSyllable.TabIndex = 8;
this.LhelpEndSyllable.MouseHover += new System.EventHandler(this.LhelpEndSyllable_MouseHover);
//
// SyllabaryForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.CancelButton = this.BCancel;
this.ClientSize = new System.Drawing.Size(400, 376);
this.Controls.Add(this.DDbeginSyllables);
this.Controls.Add(this.LbeginSyllable);
this.Controls.Add(this.LhelpBeginSyllable);
this.Controls.Add(this.DDendSyllables);
this.Controls.Add(this.LendSyllable);
this.Controls.Add(this.LhelpEndSyllable);
this.Controls.Add(this.BCancel);
this.Controls.Add(this.BOk);
this.Controls.Add(this.Cliste);
this.Controls.Add(this.TBsyllabaryName);
this.Controls.Add(this.LsyllabaryName);
this.Font = new System.Drawing.Font("Segoe UI", 8.25F);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximizeBox = false;
this.MinimizeBox = false;
this.MinimumSize = new System.Drawing.Size(400, 400);
this.Name = "SyllabaryForm";
this.ShowInTaskbar = false;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "Syllabaire";
this.Load += new System.EventHandler(this.Syllabaire_Load);
this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.SyllabaireForm_KeyDown);
this.Cliste.ResumeLayout(false);
this.Cliste.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.EPsyllabary)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Label LsyllabaryName;
private System.Windows.Forms.TextBox TBsyllabaryName;
private System.Windows.Forms.TextBox TBconsonants;
private System.Windows.Forms.TextBox TBvowels;
private System.Windows.Forms.TextBox TBsyllables;
private System.Windows.Forms.TableLayoutPanel Cliste;
private System.Windows.Forms.Button BOk;
private System.Windows.Forms.Button BCancel;
private System.Windows.Forms.ComboBox DDbeginSyllables;
private System.Windows.Forms.ComboBox DDendSyllables;
private System.Windows.Forms.ErrorProvider EPsyllabary;
private System.Windows.Forms.ToolTip TTsyllablesHelp;
private System.Windows.Forms.Label Lsyllable;
private System.Windows.Forms.Label Lconsonant;
private System.Windows.Forms.Label Lvowel;
private System.Windows.Forms.Label LendSyllable;
private System.Windows.Forms.Label LbeginSyllable;
private System.Windows.Forms.Label LhelpBeginSyllable;
private System.Windows.Forms.Label LhelpEndSyllable;
public object getSyllabaire { get; internal set; }
}
}

View File

@@ -0,0 +1,149 @@
using WordGen.Model;
using WordGen.View.LocalizationString;
using System;
using System.Text;
using System.Windows.Forms;
namespace WordGen.View {
public partial class SyllabaryForm : Form {
private Syllabary _mysillab;
public Syllabary MySyllabaire {
get { return _mysillab; }
}
// Default constructor (New)
public SyllabaryForm() {
InitializeComponent();
_mysillab = new Syllabary();
DDbeginSyllables.SelectedIndex = 0;
DDendSyllables.SelectedIndex = 0;
}
// Constructor with Syllabary to load (Edit)
public SyllabaryForm(Syllabary thisSyllabary) {
InitializeComponent();
_mysillab = thisSyllabary;
TBsyllabaryName.Text = thisSyllabary.title;
StringBuilder composer = new StringBuilder();
foreach (var aCons in thisSyllabary.consonants) {
composer.AppendLine(aCons);
}
TBconsonants.Text = composer.ToString();
composer.Clear();
foreach (var aVow in thisSyllabary.vowels) {
composer.AppendLine(aVow);
}
TBvowels.Text = composer.ToString();
composer.Clear();
foreach (var aSyl in thisSyllabary.syllables) {
composer.AppendLine(aSyl);
}
TBsyllables.Text = composer.ToString();
DDbeginSyllables.SelectedIndex = (int)_mysillab.beforeSyllable;
DDendSyllables.SelectedIndex = (int)_mysillab.afterSyllable;
}
private void Syllabaire_Load(object sender, EventArgs e) {
TTsyllablesHelp.SetToolTip(LhelpBeginSyllable, Messages.SyllabaireForm_HelpBeginSyllable);
TTsyllablesHelp.SetToolTip(LhelpEndSyllable, Messages.SyllabaireForm_HelpEndSyllable);
}
private bool form_validation() {
bool everythingOK = true;
if (String.IsNullOrEmpty(TBsyllabaryName.Text.Trim())) {
everythingOK = false;
EPsyllabary.SetError(TBsyllabaryName, Messages.SyllabaireForm_ErrorNoName);
}
if (String.IsNullOrEmpty(TBconsonants.Text.Trim()) && String.IsNullOrEmpty(TBvowels.Text.Trim()) && String.IsNullOrEmpty(TBsyllables.Text.Trim())) {
everythingOK = false;
EPsyllabary.SetError(Lsyllable, Messages.SyllabaireForm_ErrorNoUseElements);
}
string[] slipschars = { "\r\n" };
if (everythingOK) {
_mysillab.title = TBsyllabaryName.Text;
_mysillab.consonants.Clear();
_mysillab.vowels.Clear();
_mysillab.syllables.Clear();
_mysillab.consonants.AddRange(TBconsonants.Text.Split(slipschars, StringSplitOptions.RemoveEmptyEntries));
_mysillab.syllables.AddRange(TBsyllables.Text.Split(slipschars, StringSplitOptions.RemoveEmptyEntries));
_mysillab.vowels.AddRange(TBvowels.Text.Split(slipschars, StringSplitOptions.RemoveEmptyEntries));
switch (DDbeginSyllables.SelectedIndex) {
case 1:
_mysillab.beforeSyllable = BeforeSyllable.AutoSelect;
break;
case 2:
_mysillab.beforeSyllable = BeforeSyllable.AutoInsert;
break;
default:
_mysillab.beforeSyllable = BeforeSyllable.AsIs;
break;
}
switch (DDendSyllables.SelectedIndex) {
case 1:
_mysillab.afterSyllable = AfterSyllable.AutoInsert;
break;
default:
_mysillab.afterSyllable = AfterSyllable.AsIs;
break;
}
}
return everythingOK;
}
private void BOk_Click(object sender, EventArgs e) {
if (form_validation()) {
this.DialogResult = DialogResult.OK;
this.Close();
}
}
private void TBsyllabaryName_TextChanged(object sender, EventArgs e) {
EPsyllabary.SetError(TBsyllabaryName, String.Empty);
}
private void BCancel_Click(object sender, EventArgs e) {
this.DialogResult = DialogResult.Cancel;
this.Close();
this.Dispose();
}
private void SyllabaireForm_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) {
if (e.Modifiers == Keys.Alt && e.KeyCode == Keys.Enter) {
e.Handled = true;
e.SuppressKeyPress = true;
if (form_validation()) {
this.DialogResult = DialogResult.OK;
this.Close();
}
}
}
private void TBsyllables_TextChanged(object sender, EventArgs e) {
var useSyllables = !String.IsNullOrEmpty(TBsyllables.Text.Trim());
DDendSyllables.Enabled = useSyllables;
DDbeginSyllables.Enabled = useSyllables;
}
private void LhelpBeginSyllable_MouseHover(object sender, EventArgs e) {
TTsyllablesHelp.ToolTipTitle = Messages.SyllabaireForm_HelpBeginSyllableTitle;
}
private void LhelpEndSyllable_MouseHover(object sender, EventArgs e) {
TTsyllablesHelp.ToolTipTitle = Messages.SyllabaireForm_HelpEndSyllableTitle;
}
}
}

View File

@@ -0,0 +1,175 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="EPsyllabary.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAEAEBAAAAAAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAA
AAD///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
/wH///8B////Afb29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b2
9v/29vb/////Af///wH29vb/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JC
Qv9CQkL/9vb2/////wH///8B9vb2//b29v9CQkL/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv
8P/x7/D/QkJC//b29v////8B////Afb29v9CQkL/QkJC//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv
8P/x7/D/8e/w/0JCQv/29vb/////Af///wH29vb/9vb2/0JCQv/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv
8P/x7/D/8e/w//Hv8P9CQkL/9vb2/////wH///8B9vb2/0JCQv9CQkL/8e/w//Hv8P/x7/D/8e/w//Hv
8P/x7/D/8e/w//Hv8P/x7/D/QkJC//b29v////8B////Afb29v/29vb/QkJC//Hv8P/x7/D/8e/w//Hv
8P/x7/D/8e/w//Hv8P/x7/D/8e/w/0JCQv/29vb/////Af///wH29vb/QkJC/0JCQv/x7/D/8e/w//Hv
8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P9CQkL/9vb2/////wH///8B9vb2//b29v9CQkL/8e/w//Hv
8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/QkJC//b29v////8B////Afb29v9CQkL/QkJC//Hv
8P/x7/D/QkJC/0JCQv9CQkL/QkJC/0JCQv/x7/D/8e/w/0JCQv/29vb/////Af///wH29vb/9vb2/0JC
Qv/x7/D/8e/w/0JCQv9CQkL/QkJC/0JCQv9CQkL/8e/w//Hv8P9CQkL/9vb2/////wH///8B9vb2/0JC
Qv9CQkL/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/QkJC//b29v////8B////Afb2
9v/29vb/QkJC//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w//Hv8P/x7/D/8e/w/0JCQv/29vb/////Af//
/wH29vb/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/9vb2////
/wH///8B9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b2
9v////8BAAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA
//8AAP//AAD//w==
</value>
</data>
<data name="EPsyllabary.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAEAEBAAAAAAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAA
AAD///8B9vb2n/b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b2
9p////8B9vb2n7Ozs/9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JC
Qv+zs7P/9vb2n/b29t9ZWVn/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JC
Qv9CQkL/WVlZ//b29t/29vZhs7Oz/0JCQv9CQkL/QkJC/0JCQv9CQkL/8e/w//Hv8P9CQkL/QkJC/0JC
Qv9CQkL/QkJC/7Ozs//29vZh////Afb29t9ZWVn/QkJC/0JCQv9CQkL/QkJC//Hv8P/x7/D/QkJC/0JC
Qv9CQkL/QkJC/1lZWf/29vbf////Af///wH29vZhs7Oz/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JC
Qv9CQkL/QkJC/0JCQv+zs7P/9vb2Yf///wH///8B////Afb29t9ZWVn/QkJC/0JCQv9CQkL/8e/w//Hv
8P9CQkL/QkJC/0JCQv9ZWVn/9vb23////wH///8B////Af///wH29vZhs7Oz/0JCQv9CQkL/QkJC//Hv
8P/x7/D/QkJC/0JCQv9CQkL/s7Oz//b29mH///8B////Af///wH///8B////Afb29t9ZWVn/QkJC/0JC
Qv/x7/D/8e/w/0JCQv9CQkL/WVlZ//b29t////8B////Af///wH///8B////Af///wH29vZhs7Oz/0JC
Qv9CQkL/8e/w//Hv8P9CQkL/QkJC/7Ozs//29vZh////Af///wH///8B////Af///wH///8B////Afb2
9t9ZWVn/QkJC//Hv8P/x7/D/QkJC/1lZWf/29vbf////Af///wH///8B////Af///wH///8B////Af//
/wH29vZhs7Oz/0JCQv9CQkL/QkJC/0JCQv+zs7P/9vb2Yf///wH///8B////Af///wH///8B////Af//
/wH///8B////Afb29t9ZWVn/QkJC/0JCQv9ZWVn/9vb23////wH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH29vZhs7Oz/0JCQv9CQkL/s7Oz//b29mH///8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Afb29t9ZWVn/WVlZ//b29t////8B////Af///wH///8B////Af//
/wH///8B////Af///wH///8B////Af///wH29vZh9vb2//b29v/29vZh////Af///wH///8B////Af//
/wH///8BAAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA
//8AAP//AAD//w==
</value>
</data>
<metadata name="TTsyllablesHelp.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>129, 17</value>
</metadata>
</root>