From: <du...@us...> - 2007-01-31 22:37:10
|
Revision: 69 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=69&view=rev Author: dukus Date: 2007-01-31 14:29:16 -0800 (Wed, 31 Jan 2007) Log Message: ----------- First commit problems resolved Removed Paths: ------------- trunk/plugins/mpinstaler/MPInstaler/bin/ trunk/plugins/mpinstaler/MPInstaler/obj/ trunk/plugins/mpinstaler/MPInstaler/publish/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <du...@us...> - 2007-02-01 15:38:17
|
Revision: 71 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=71&view=rev Author: dukus Date: 2007-02-01 07:38:04 -0800 (Thu, 01 Feb 2007) Log Message: ----------- Added ICSharpCode.SharpZipLib.DLL to SVN Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj Added Paths: ----------- trunk/plugins/mpinstaler/MPInstaler/bin/ trunk/plugins/mpinstaler/MPInstaler/bin/Debug/ trunk/plugins/mpinstaler/MPInstaler/bin/Debug/ICSharpCode.SharpZipLib.DLL Modified: trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj 2007-02-01 00:58:51 UTC (rev 70) +++ trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj 2007-02-01 15:38:04 UTC (rev 71) @@ -48,7 +48,7 @@ <ItemGroup> <Reference Include="ICSharpCode.SharpZipLib, Version=0.84.0.0, Culture=neutral, PublicKeyToken=1b03e6acf1164f73"> <SpecificVersion>False</SpecificVersion> - <HintPath>G:\Program Files\Team MediaPortal\MediaPortal\ICSharpCode.SharpZipLib.DLL</HintPath> + <HintPath>D:\Program Files\Team MediaPortal\MediaPortal\ICSharpCode.SharpZipLib.DLL</HintPath> </Reference> <Reference Include="System" /> <Reference Include="System.Data" /> Added: trunk/plugins/mpinstaler/MPInstaler/bin/Debug/ICSharpCode.SharpZipLib.DLL =================================================================== (Binary files differ) Property changes on: trunk/plugins/mpinstaler/MPInstaler/bin/Debug/ICSharpCode.SharpZipLib.DLL ___________________________________________________________________ Name: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <du...@us...> - 2007-04-04 13:25:10
|
Revision: 285 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=285&view=rev Author: dukus Date: 2007-04-04 06:25:09 -0700 (Wed, 04 Apr 2007) Log Message: ----------- language helper compatibilities fix for older format Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs Modified: trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs 2007-04-03 19:29:55 UTC (rev 284) +++ trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs 2007-04-04 13:25:09 UTC (rev 285) @@ -29,25 +29,70 @@ private void LoadLanguages() { + if (File.Exists(LanguageDirectory + @"\strings_en.xml")) + { + //_availableLanguages = new Dictionary<string, CultureInfo>(); - //_availableLanguages = new Dictionary<string, CultureInfo>(); + DirectoryInfo dir = new DirectoryInfo(LanguageDirectory); + foreach (FileInfo file in dir.GetFiles("strings_*.xml")) + { + int pos = file.Name.IndexOf('_') + 1; + string cultName = file.Name.Substring(pos, file.Name.Length - file.Extension.Length - pos); - DirectoryInfo dir = new DirectoryInfo(LanguageDirectory); - foreach (FileInfo file in dir.GetFiles("strings_*.xml")) + try + { + CultureInfo cultInfo = new CultureInfo(cultName); + languageComboBox.Items.Add(cultInfo.EnglishName); + languageComboBox2.Items.Add(cultInfo.EnglishName); + } + catch (ArgumentException) + { + } + + } + } + else { - int pos = file.Name.IndexOf('_') + 1; - string cultName = file.Name.Substring(pos, file.Name.Length - file.Extension.Length - pos); + // Get system language + string strLongLanguage = CultureInfo.CurrentCulture.EnglishName; + int iTrimIndex = strLongLanguage.IndexOf(" ", 0, strLongLanguage.Length); + string strShortLanguage = strLongLanguage.Substring(0, iTrimIndex); - try + bool bExactLanguageFound = false; + if (Directory.Exists(LanguageDirectory)) { - CultureInfo cultInfo = new CultureInfo(cultName); - languageComboBox.Items.Add(cultInfo.EnglishName); - languageComboBox2.Items.Add(cultInfo.EnglishName); + string[] folders = Directory.GetDirectories(LanguageDirectory, "*.*"); + + + foreach (string folder in folders) + { + string fileName = folder.Substring(folder.LastIndexOf(@"\") + 1); + + // + // Exclude cvs folder + // + if (fileName.ToLower() != "cvs") + { + if (fileName.Length > 0) + { + fileName = fileName.Substring(0, 1).ToUpper() + fileName.Substring(1); + languageComboBox.Items.Add(fileName); + languageComboBox2.Items.Add(fileName); + + // Check language file to user region language + if (fileName.ToLower() == strLongLanguage.ToLower()) + { + languageComboBox2.Text = fileName; + bExactLanguageFound = true; + } + else if (!bExactLanguageFound && (fileName.ToLower() == strShortLanguage.ToLower())) + { + languageComboBox2.Text = fileName; + } + } + } + } } - catch (ArgumentException) - { - } - } } Modified: trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs 2007-04-03 19:29:55 UTC (rev 284) +++ trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs 2007-04-04 13:25:09 UTC (rev 285) @@ -468,12 +468,20 @@ public string iName; public string fileName=string.Empty; public bool isLoaded=false; + public bool oldFormat = false; private Dictionary<String, String> _availableLanguages; Encoding docencoding = null ; public MPLanguageHelper() { Language = new List<LanguageString>(); - Load_Names(); + if (File.Exists(Config.GetFolder(Config.Dir.Language) + @"\strings_en.xml")) + { + Load_Names(); + } + else + { + oldFormat = true; + } } public void Load_Names() @@ -521,18 +529,74 @@ } public void Load(string lg) { - if (_availableLanguages.ContainsKey(lg)) + if (oldFormat) { - isLoaded = LoadMap(Config.GetFile(Config.Dir.Language, "strings_" + _availableLanguages[lg] + ".xml")); - fileName = Config.GetFile(Config.Dir.Language, "strings_" + _availableLanguages[lg] + ".xml"); + isLoaded = LoadMap_old(Config.GetFile(Config.Dir.Language, lg + @"\strings.xml")); + fileName = Config.GetFile(Config.Dir.Language, lg + @"\strings.xml"); } + else + { + if (_availableLanguages.ContainsKey(lg)) + { + isLoaded = LoadMap(Config.GetFile(Config.Dir.Language, "strings_" + _availableLanguages[lg] + ".xml")); + fileName = Config.GetFile(Config.Dir.Language, "strings_" + _availableLanguages[lg] + ".xml"); + } + } } public void Save() { if (isLoaded) - SaveMap(fileName); + if (oldFormat) + SaveMap_old(fileName); + else + SaveMap(fileName); } - + + public bool SaveMap_old(string strFileName) + { + if (strFileName == null) return false; + if (strFileName == String.Empty) return false; + try + { + this.Language.Sort(new LanguageStringComparer()); + XmlTextWriter writer = null; + writer = new XmlTextWriter(strFileName, docencoding); + writer.Formatting = Formatting.Indented; + + writer.WriteStartDocument(); + writer.WriteStartElement("strings"); + + + if (!String.IsNullOrEmpty(this.iChars)) + writer.WriteElementString("characters", this.iChars.Trim()); + + + foreach (LanguageString ls in this.Language) + { + writer.WriteStartElement("string"); + + if (!String.IsNullOrEmpty(ls.prefix)) + writer.WriteAttributeString("Prefix", ls.prefix); + if (!String.IsNullOrEmpty(ls.sufix)) + writer.WriteAttributeString("Suffix", ls.sufix); + writer.WriteElementString("id", ls.dwCode); + writer.WriteElementString("value", ls.mapSting); + writer.WriteEndElement(); + + } + writer.WriteEndElement(); + + writer.WriteEndDocument(); + writer.Close(); + } + catch (Exception ex) + { + MessageBox.Show("Language writer error : " + ex.Message); + return false; + } + return true; + } + public bool SaveMap(string strFileName) { if (strFileName == null) return false; @@ -576,6 +640,62 @@ } return true; } + + public bool LoadMap_old(string strFileName) + { + { + // bool isPrefixEnabled = true; + this.iChars = string.Empty; + this.Language.Clear(); + if (strFileName == null) return false; + if (strFileName == String.Empty) return false; + try + { + XmlDocument doc = new XmlDocument(); + XmlTextReader reader = new XmlTextReader(strFileName); + docencoding = reader.Encoding; + doc.Load(reader); + if (doc.DocumentElement == null) return false; + string strRoot = doc.DocumentElement.Name; + if (strRoot != "strings") return false; + XmlNode nodeChars = doc.DocumentElement.SelectSingleNode("/strings/characters"); + + if (nodeChars != null) + { + iChars = nodeChars.InnerText; + + } + XmlNodeList list = doc.DocumentElement.SelectNodes("/strings/string"); + foreach (XmlNode node in list) + { + //StringBuilder builder = new StringBuilder(); + LanguageString ls = new LanguageString(); + ls.dwCode = node.SelectSingleNode("id").InnerText; + + XmlAttribute prefix = node.Attributes["Prefix"]; + if (prefix != null) + ls.prefix = prefix.Value; + else ls.prefix = String.Empty; + ls.mapSting = node.SelectSingleNode("value").InnerText; + XmlAttribute suffix = node.Attributes["Suffix"]; + if (suffix != null) + ls.sufix = suffix.Value; + else + ls.sufix = String.Empty; + this.Language.Add(ls); + } + reader.Close(); + return true; + } + catch (Exception ex) + { + MessageBox.Show("Language reader error : " + ex.Message); + return false; + } + } + + } + public bool LoadMap(string strFileName) { // bool isPrefixEnabled = true; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <du...@us...> - 2007-04-07 08:26:45
|
Revision: 293 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=293&view=rev Author: dukus Date: 2007-04-07 01:26:43 -0700 (Sat, 07 Apr 2007) Log Message: ----------- post_setup added Added Paths: ----------- trunk/plugins/mpinstaler/MPInstaler/post_setup.Designer.cs trunk/plugins/mpinstaler/MPInstaler/post_setup.cs trunk/plugins/mpinstaler/MPInstaler/post_setup.resx Added: trunk/plugins/mpinstaler/MPInstaler/post_setup.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/post_setup.Designer.cs (rev 0) +++ trunk/plugins/mpinstaler/MPInstaler/post_setup.Designer.cs 2007-04-07 08:26:43 UTC (rev 293) @@ -0,0 +1,141 @@ +namespace MPInstaler +{ + partial class post_setup + { + /// <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.groupBox1 = new System.Windows.Forms.GroupBox(); + this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.comboBox2 = new System.Windows.Forms.ComboBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.button1 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.groupBox1.SuspendLayout(); + this.SuspendLayout(); + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.label2); + this.groupBox1.Controls.Add(this.label1); + this.groupBox1.Controls.Add(this.comboBox2); + this.groupBox1.Controls.Add(this.comboBox1); + this.groupBox1.Location = new System.Drawing.Point(1, 5); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(308, 94); + this.groupBox1.TabIndex = 0; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "After setup"; + // + // comboBox1 + // + this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboBox1.FormattingEnabled = true; + this.comboBox1.Items.AddRange(new object[] { + "Run program", + "Configure plugin"}); + this.comboBox1.Location = new System.Drawing.Point(8, 28); + this.comboBox1.Name = "comboBox1"; + this.comboBox1.Size = new System.Drawing.Size(294, 21); + this.comboBox1.TabIndex = 0; + this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged); + // + // comboBox2 + // + this.comboBox2.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboBox2.FormattingEnabled = true; + this.comboBox2.Location = new System.Drawing.Point(6, 67); + this.comboBox2.Name = "comboBox2"; + this.comboBox2.Size = new System.Drawing.Size(296, 21); + this.comboBox2.TabIndex = 1; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(6, 12); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(37, 13); + this.label1.TabIndex = 2; + this.label1.Text = "Action"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(6, 52); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(38, 13); + this.label2.TabIndex = 3; + this.label2.Text = "Option"; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(12, 272); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(75, 23); + this.button1.TabIndex = 1; + this.button1.Text = "Ok"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // button2 + // + this.button2.Location = new System.Drawing.Point(226, 272); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(75, 23); + this.button2.TabIndex = 2; + this.button2.Text = "Cancel"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // post_setup + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(313, 307); + this.Controls.Add(this.button2); + this.Controls.Add(this.button1); + this.Controls.Add(this.groupBox1); + this.Name = "post_setup"; + this.Text = "Setup"; + this.Load += new System.EventHandler(this.post_setup_Load); + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.ComboBox comboBox1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.ComboBox comboBox2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; + } +} \ No newline at end of file Added: trunk/plugins/mpinstaler/MPInstaler/post_setup.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/post_setup.cs (rev 0) +++ trunk/plugins/mpinstaler/MPInstaler/post_setup.cs 2007-04-07 08:26:43 UTC (rev 293) @@ -0,0 +1,60 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; + +namespace MPInstaler +{ + public partial class post_setup : Form + { + public MPinstalerStruct _struct; + public post_setup() + { + InitializeComponent(); + } + + private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) + { + switch (comboBox1.SelectedIndex) + { + case 0: + comboBox2.Items.Clear(); + comboBox2.Items.Add("MediaPortal.exe"); + comboBox2.Items.Add("Configuration.exe"); + break; + case 1: + comboBox2.Items.Clear(); + foreach (MPIFileList fl in _struct.FileList) + { + if (fl.Type == MPinstalerStruct.PLUGIN_TYPE) + comboBox2.Items.Add(fl.FileNameShort); + } + break; + } + } + + private void button1_Click(object sender, EventArgs e) + { + _struct.AddAction(new ActionInfo("POSTSETUP",comboBox1.SelectedIndex,comboBox2.Text)); + this.Close(); + } + + private void button2_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void post_setup_Load(object sender, EventArgs e) + { + ActionInfo a = _struct.FindAction("POSTSETUP"); + if (a != null) + { + comboBox1.SelectedIndex = a.Id; + comboBox2.Text = a.Command; + } + } + } +} \ No newline at end of file Added: trunk/plugins/mpinstaler/MPInstaler/post_setup.resx =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/post_setup.resx (rev 0) +++ trunk/plugins/mpinstaler/MPInstaler/post_setup.resx 2007-04-07 08:26:43 UTC (rev 293) @@ -0,0 +1,120 @@ +<?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=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <du...@us...> - 2007-04-09 16:36:27
|
Revision: 299 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=299&view=rev Author: dukus Date: 2007-04-09 09:35:53 -0700 (Mon, 09 Apr 2007) Log Message: ----------- Working action interpreter Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/MPIutils.cs trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs trunk/plugins/mpinstaler/MPInstaler/wizard/wizard_1.cs Modified: trunk/plugins/mpinstaler/MPInstaler/MPIutils.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPIutils.cs 2007-04-09 03:03:35 UTC (rev 298) +++ trunk/plugins/mpinstaler/MPInstaler/MPIutils.cs 2007-04-09 16:35:53 UTC (rev 299) @@ -1,7 +1,14 @@ using System; +using System.IO; using System.Diagnostics; using System.Collections.Generic; using System.Text; +using System.Drawing; +using System.ComponentModel; +using MediaPortal.GUI.Library; +using MediaPortal.Configuration; +using System.Reflection; +using System.Windows.Forms; namespace MPInstaler { @@ -10,7 +17,65 @@ public MPIutils() { } - + + static public void LoadPlugins(string pluginFile) + { + if (!File.Exists(pluginFile)) + { + MessageBox.Show("File not found "+pluginFile); + return; + } + try + { + Assembly pluginAssembly = Assembly.LoadFrom(pluginFile); + + if (pluginAssembly != null) + { + Type[] exportedTypes = pluginAssembly.GetExportedTypes(); + + foreach (Type type in exportedTypes) + { + if (type.IsAbstract) + { + continue; + } + if (type.GetInterface("MediaPortal.GUI.Library.ISetupForm") != null) + { + try + { + // + // Create instance of the current type + // + object pluginObject = Activator.CreateInstance(type); + ISetupForm pluginForm = pluginObject as ISetupForm; + + if (pluginForm != null) + { + if (pluginForm.HasSetup()) + pluginForm.ShowPlugin(); + //ItemTag tag = new ItemTag(); + //tag.SetupForm = pluginForm; + //tag.DLLName = pluginFile.Substring(pluginFile.LastIndexOf(@"\") + 1); + //tag.windowId = pluginForm.GetWindowId(); + //loadedPlugins.Add(tag); + } + } + catch (Exception setupFormException) + { + MessageBox.Show(string.Format("Exception in plugin SetupForm loading : {0} ", setupFormException.Message)); + + } + } + } + } + } + catch (Exception unknownException) + { + MessageBox.Show("Exception in plugin loading :{0}", unknownException.Message); + } + } + + static public void StartApp(string file) { Process app = new Process(); Modified: trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs 2007-04-09 03:03:35 UTC (rev 298) +++ trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs 2007-04-09 16:35:53 UTC (rev 299) @@ -396,6 +396,20 @@ return fs; } + public MPIFileList FindFile(string file) + { + MPIFileList fs = new MPIFileList(); + for (int i = 0; i < FileList.Count; i++) + { + if ((((MPIFileList)FileList[i]).FileNameShort == file)) + { + fs = (MPIFileList)FileList[i]; + break; + } + } + return fs; + } + public string GetZipEntry(MPIFileList flst) { string ret = string.Empty; @@ -707,7 +721,7 @@ else return false; } - public void ExecuteAction() + public void ExecuteAction(MPinstalerStruct xmp) { switch (Place) { @@ -715,9 +729,12 @@ switch (Id) { case 0: + MPIutils.StartApp(Config.GetFile(Config.Dir.Base,Command)); break; case 1: + MPIFileList fs = xmp.FindFile(Command); + MPIutils.LoadPlugins(MPinstalerStruct.GetDirEntry(fs)); break; } break; Modified: trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs 2007-04-09 03:03:35 UTC (rev 298) +++ trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs 2007-04-09 16:35:53 UTC (rev 299) @@ -24,7 +24,7 @@ public controlp() { InitializeComponent(); - //pictureBox1.Load("http://webmaster.extra.hu/banner/extra134x77.gif"); + } private void button2_Click(object sender, EventArgs e) @@ -69,18 +69,18 @@ SetGroups(0, lv); } - private void InitGroups( ListView myListView) + private void InitGroups(ListView myListView) { groupTables = new Hashtable[myListView.Columns.Count]; for (int column = 0; column < myListView.Columns.Count; column++) { // Create a hash table containing all the groups // needed for a single column. - groupTables[column] = CreateGroupsTable(column,myListView); + groupTables[column] = CreateGroupsTable(column, myListView); } // Start with the groups created for the Title column. - SetGroups(0,myListView); + SetGroups(0, myListView); } private void SetGroups(int column, ListView myListView) @@ -190,7 +190,7 @@ { button1.Enabled = false; button3.Enabled = false; - button4.Enabled = false; + button4.Enabled = false; } } @@ -210,7 +210,7 @@ private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { string temp_file = Path.GetFullPath(Environment.GetEnvironmentVariable("TEMP")) + @"\" + "MPExtensionFileList.xml"; - if (MPInstallHelper.Download(comboBox1.Text + "/" + "MPExtensionFileList.xml",temp_file)) + if (MPInstallHelper.Download(comboBox1.Text + "/" + "MPExtensionFileList.xml", temp_file)) { if (File.Exists(temp_file)) { @@ -232,7 +232,7 @@ { string file_name = listView2.SelectedItems[0].SubItems[3].Text; string temp_file = Path.GetFullPath(Environment.GetEnvironmentVariable("TEMP")) + @"\" + file_name; - download_form dw = new download_form(comboBox1.Text+"/"+file_name,temp_file); + download_form dw = new download_form(comboBox1.Text + "/" + file_name, temp_file); dw.Text = listView2.SelectedItems[0].SubItems[3].Text; dw.ShowDialog(); if (File.Exists(temp_file)) @@ -284,7 +284,7 @@ groupColumn = e.Column; // Set the groups to those created for the clicked column. - SetGroups(e.Column,listView1); + SetGroups(e.Column, listView1); } @@ -358,7 +358,7 @@ file_name = pk1.FileName; temp_file = Path.GetFullPath(Environment.GetEnvironmentVariable("TEMP")) + @"\" + file_name; download_form dw1 = new download_form(pk1._intalerStruct.UpdateURL + "/" + file_name, temp_file); - dw1.Text = pk1._intalerStruct.UpdateURL+"/"+pk1.FileName+"/"+pk1._intalerStruct.Version; + dw1.Text = pk1._intalerStruct.UpdateURL + "/" + pk1.FileName + "/" + pk1._intalerStruct.Version; dw1.ShowDialog(); if (File.Exists(temp_file)) { @@ -398,57 +398,7 @@ } } } - - private void LoadPlugins(string pluginFile) - { - try - { - Assembly pluginAssembly = Assembly.LoadFrom(pluginFile); - if (pluginAssembly != null) - { - Type[] exportedTypes = pluginAssembly.GetExportedTypes(); - - foreach (Type type in exportedTypes) - { - if (type.IsAbstract) - { - continue; - } - if (type.GetInterface("MediaPortal.GUI.Library.ISetupForm") != null) - { - try - { - // - // Create instance of the current type - // - object pluginObject = Activator.CreateInstance(type); - ISetupForm pluginForm = pluginObject as ISetupForm; - - if (pluginForm != null) - { - //ItemTag tag = new ItemTag(); - //tag.SetupForm = pluginForm; - //tag.DLLName = pluginFile.Substring(pluginFile.LastIndexOf(@"\") + 1); - //tag.windowId = pluginForm.GetWindowId(); - //loadedPlugins.Add(tag); - } - } - catch (Exception setupFormException) - { - MessageBox.Show("Exception in plugin SetupForm loading :{0}", setupFormException.Message); - - } - } - } - } - } - catch (Exception unknownException) - { - MessageBox.Show("Exception in plugin loading :{0}", unknownException.Message); - } - } - } public class ListViewGroupSorter : IComparer Modified: trunk/plugins/mpinstaler/MPInstaler/wizard/wizard_1.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/wizard/wizard_1.cs 2007-04-09 03:03:35 UTC (rev 298) +++ trunk/plugins/mpinstaler/MPInstaler/wizard/wizard_1.cs 2007-04-09 16:35:53 UTC (rev 299) @@ -252,8 +252,10 @@ { int i=skinlister.Items.IndexOf(ac.ToString()); if (skinlister.GetSelected(i)) - ac.ExecuteAction(); + ac.ExecuteAction(package._intalerStruct); } + + this.Close(); } else { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <du...@us...> - 2007-04-13 13:11:34
|
Revision: 317 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=317&view=rev Author: dukus Date: 2007-04-13 06:11:31 -0700 (Fri, 13 Apr 2007) Log Message: ----------- Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs trunk/plugins/mpinstaler/MPInstaler/Form1.cs trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs Added Paths: ----------- trunk/plugins/mpinstaler/MPInstaler/properties.cs Removed Paths: ------------- trunk/plugins/mpinstaler/MPInstaler/MPInstaler_TemporaryKey.pfx Modified: trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs 2007-04-12 18:16:51 UTC (rev 316) +++ trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs 2007-04-13 13:11:31 UTC (rev 317) @@ -51,6 +51,9 @@ this.skinToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.componentToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.mediaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.soundsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.animationsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.tetrisToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.languageToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.textToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.settingsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -78,6 +81,7 @@ this.textt_comboBox1 = new System.Windows.Forms.ComboBox(); this.label1 = new System.Windows.Forms.Label(); this.tabPage_Advanced = new System.Windows.Forms.TabPage(); + this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); this.button_browse = new System.Windows.Forms.Button(); this.label11 = new System.Windows.Forms.Label(); this.pictureBox1 = new System.Windows.Forms.PictureBox(); @@ -105,9 +109,6 @@ this.openToolStripButton = new System.Windows.Forms.ToolStripButton(); this.saveToolStripButton = new System.Windows.Forms.ToolStripButton(); this.toolStripContainer1 = new System.Windows.Forms.ToolStripContainer(); - this.soundsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.animationsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.tetrisToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.menuStrip1.SuspendLayout(); this.contextMenuStrip1.SuspendLayout(); this.tabPage_Skin.SuspendLayout(); @@ -233,7 +234,7 @@ this.tagReadersToolStripMenuItem, this.externalPlayersToolStripMenuItem}); this.windowPluginToolStripMenuItem.Name = "windowPluginToolStripMenuItem"; - this.windowPluginToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.windowPluginToolStripMenuItem.Size = new System.Drawing.Size(132, 22); this.windowPluginToolStripMenuItem.Text = "Plugin"; // // windowToolStripMenuItem @@ -280,34 +281,55 @@ this.animationsToolStripMenuItem, this.tetrisToolStripMenuItem}); this.skinToolStripMenuItem.Name = "skinToolStripMenuItem"; - this.skinToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.skinToolStripMenuItem.Size = new System.Drawing.Size(132, 22); this.skinToolStripMenuItem.Text = "Skin"; // // componentToolStripMenuItem // this.componentToolStripMenuItem.Name = "componentToolStripMenuItem"; - this.componentToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.componentToolStripMenuItem.Size = new System.Drawing.Size(140, 22); this.componentToolStripMenuItem.Text = "Component"; this.componentToolStripMenuItem.Click += new System.EventHandler(this.componentToolStripMenuItem_Click); // // mediaToolStripMenuItem // this.mediaToolStripMenuItem.Name = "mediaToolStripMenuItem"; - this.mediaToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.mediaToolStripMenuItem.Size = new System.Drawing.Size(140, 22); this.mediaToolStripMenuItem.Text = "Media"; this.mediaToolStripMenuItem.Click += new System.EventHandler(this.mediaToolStripMenuItem_Click); // + // soundsToolStripMenuItem + // + this.soundsToolStripMenuItem.Name = "soundsToolStripMenuItem"; + this.soundsToolStripMenuItem.Size = new System.Drawing.Size(140, 22); + this.soundsToolStripMenuItem.Text = "Sounds"; + this.soundsToolStripMenuItem.Click += new System.EventHandler(this.soundsToolStripMenuItem_Click); + // + // animationsToolStripMenuItem + // + this.animationsToolStripMenuItem.Name = "animationsToolStripMenuItem"; + this.animationsToolStripMenuItem.Size = new System.Drawing.Size(140, 22); + this.animationsToolStripMenuItem.Text = "Animations"; + this.animationsToolStripMenuItem.Click += new System.EventHandler(this.animationsToolStripMenuItem_Click); + // + // tetrisToolStripMenuItem + // + this.tetrisToolStripMenuItem.Name = "tetrisToolStripMenuItem"; + this.tetrisToolStripMenuItem.Size = new System.Drawing.Size(140, 22); + this.tetrisToolStripMenuItem.Text = "Tetris"; + this.tetrisToolStripMenuItem.Click += new System.EventHandler(this.tetrisToolStripMenuItem_Click); + // // languageToolStripMenuItem // this.languageToolStripMenuItem.Name = "languageToolStripMenuItem"; - this.languageToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.languageToolStripMenuItem.Size = new System.Drawing.Size(132, 22); this.languageToolStripMenuItem.Text = "Language"; this.languageToolStripMenuItem.Click += new System.EventHandler(this.languageToolStripMenuItem_Click); // // textToolStripMenuItem // this.textToolStripMenuItem.Name = "textToolStripMenuItem"; - this.textToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.textToolStripMenuItem.Size = new System.Drawing.Size(132, 22); this.textToolStripMenuItem.Text = "Text"; this.textToolStripMenuItem.Click += new System.EventHandler(this.textToolStripMenuItem_Click); // @@ -315,20 +337,20 @@ // this.settingsToolStripMenuItem.Enabled = false; this.settingsToolStripMenuItem.Name = "settingsToolStripMenuItem"; - this.settingsToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.settingsToolStripMenuItem.Size = new System.Drawing.Size(132, 22); this.settingsToolStripMenuItem.Text = "Settings"; // // textToolStripMenuItem1 // this.textToolStripMenuItem1.Name = "textToolStripMenuItem1"; - this.textToolStripMenuItem1.Size = new System.Drawing.Size(152, 22); + this.textToolStripMenuItem1.Size = new System.Drawing.Size(132, 22); this.textToolStripMenuItem1.Text = "Thumbs"; this.textToolStripMenuItem1.Click += new System.EventHandler(this.textToolStripMenuItem1_Click); // // otherToolStripMenuItem // this.otherToolStripMenuItem.Name = "otherToolStripMenuItem"; - this.otherToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.otherToolStripMenuItem.Size = new System.Drawing.Size(132, 22); this.otherToolStripMenuItem.Text = "Other"; this.otherToolStripMenuItem.Click += new System.EventHandler(this.otherToolStripMenuItem_Click); // @@ -519,6 +541,7 @@ // // tabPage_Advanced // + this.tabPage_Advanced.Controls.Add(this.propertyGrid1); this.tabPage_Advanced.Controls.Add(this.button_browse); this.tabPage_Advanced.Controls.Add(this.label11); this.tabPage_Advanced.Controls.Add(this.pictureBox1); @@ -529,6 +552,16 @@ this.tabPage_Advanced.Text = "Advanced Properties"; this.tabPage_Advanced.UseVisualStyleBackColor = true; // + // propertyGrid1 + // + this.propertyGrid1.CommandsVisibleIfAvailable = false; + this.propertyGrid1.Location = new System.Drawing.Point(342, 3); + this.propertyGrid1.Name = "propertyGrid1"; + this.propertyGrid1.PropertySort = System.Windows.Forms.PropertySort.NoSort; + this.propertyGrid1.Size = new System.Drawing.Size(301, 114); + this.propertyGrid1.TabIndex = 3; + this.propertyGrid1.ToolbarVisible = false; + // // button_browse // this.button_browse.Location = new System.Drawing.Point(0, 94); @@ -811,27 +844,6 @@ this.toolStripContainer1.TabIndex = 5; this.toolStripContainer1.Text = "toolStripContainer1"; // - // soundsToolStripMenuItem - // - this.soundsToolStripMenuItem.Name = "soundsToolStripMenuItem"; - this.soundsToolStripMenuItem.Size = new System.Drawing.Size(152, 22); - this.soundsToolStripMenuItem.Text = "Sounds"; - this.soundsToolStripMenuItem.Click += new System.EventHandler(this.soundsToolStripMenuItem_Click); - // - // animationsToolStripMenuItem - // - this.animationsToolStripMenuItem.Name = "animationsToolStripMenuItem"; - this.animationsToolStripMenuItem.Size = new System.Drawing.Size(152, 22); - this.animationsToolStripMenuItem.Text = "Animations"; - this.animationsToolStripMenuItem.Click += new System.EventHandler(this.animationsToolStripMenuItem_Click); - // - // tetrisToolStripMenuItem - // - this.tetrisToolStripMenuItem.Name = "tetrisToolStripMenuItem"; - this.tetrisToolStripMenuItem.Size = new System.Drawing.Size(152, 22); - this.tetrisToolStripMenuItem.Text = "Tetris"; - this.tetrisToolStripMenuItem.Click += new System.EventHandler(this.tetrisToolStripMenuItem_Click); - // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); @@ -955,6 +967,7 @@ private System.Windows.Forms.ToolStripMenuItem soundsToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem animationsToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem tetrisToolStripMenuItem; + private System.Windows.Forms.PropertyGrid propertyGrid1; } } Modified: trunk/plugins/mpinstaler/MPInstaler/Form1.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Form1.cs 2007-04-12 18:16:51 UTC (rev 316) +++ trunk/plugins/mpinstaler/MPInstaler/Form1.cs 2007-04-13 13:11:31 UTC (rev 317) @@ -427,6 +427,9 @@ } tabControl1.Controls.Add(tabPage_Proiect); tabControl1.Controls.Add(tabPage_Advanced); + propertyGrid1.SelectedObject = _struct.ProiectProperties; + propertyGrid1.Update(); + } else { Modified: trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj 2007-04-12 18:16:51 UTC (rev 316) +++ trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj 2007-04-13 13:11:31 UTC (rev 317) @@ -108,6 +108,7 @@ <DependentUpon>post_setup.cs</DependentUpon> </Compile> <Compile Include="Program.cs" /> + <Compile Include="properties.cs" /> <Compile Include="Properties\AssemblyInfo.cs" /> <EmbeddedResource Include="Build dialog.resx"> <SubType>Designer</SubType> @@ -160,7 +161,6 @@ <DesignTime>True</DesignTime> </Compile> <None Include="app.config" /> - <None Include="MPInstaler_TemporaryKey.pfx" /> <BaseApplicationManifest Include="Properties\app.manifest" /> <None Include="Properties\Settings.settings"> <Generator>SettingsSingleFileGenerator</Generator> Deleted: trunk/plugins/mpinstaler/MPInstaler/MPInstaler_TemporaryKey.pfx =================================================================== (Binary files differ) Modified: trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs 2007-04-12 18:16:51 UTC (rev 316) +++ trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs 2007-04-13 13:11:31 UTC (rev 317) @@ -45,7 +45,7 @@ string _description = string.Empty; string _group = string.Empty; Image _image = null; - + public ProiectPropertiesClass ProiectProperties; public ArrayList Uninstall = new ArrayList(); public ArrayList FileList = new ArrayList(); public List<LanguageString> Language; @@ -55,6 +55,7 @@ { Language = new List<LanguageString>(); Actions = new List<ActionInfo>(); + ProiectProperties = new ProiectPropertiesClass(); } public string UpdateURL { Added: trunk/plugins/mpinstaler/MPInstaler/properties.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/properties.cs (rev 0) +++ trunk/plugins/mpinstaler/MPInstaler/properties.cs 2007-04-13 13:11:31 UTC (rev 317) @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace MPInstaler +{ + public class ProiectPropertiesClass + { + private string mpminversion; + private string mpmaxversion; + + public ProiectPropertiesClass() + { + } + + public string MPMinVersion + { + set + { + mpminversion = value; + } + get + { + return mpminversion; + } + } + + public string MPMaxVersion + { + set + { + mpmaxversion = value; + } + get + { + return mpmaxversion; + } + } + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <du...@us...> - 2007-04-30 08:01:52
|
Revision: 357 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=357&view=rev Author: dukus Date: 2007-04-30 01:01:48 -0700 (Mon, 30 Apr 2007) Log Message: ----------- Manual upload support Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/Build dialog.Designer.cs trunk/plugins/mpinstaler/MPInstaler/Build dialog.cs Modified: trunk/plugins/mpinstaler/MPInstaler/Build dialog.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Build dialog.Designer.cs 2007-04-29 17:15:59 UTC (rev 356) +++ trunk/plugins/mpinstaler/MPInstaler/Build dialog.Designer.cs 2007-04-30 08:01:48 UTC (rev 357) @@ -28,179 +28,192 @@ /// </summary> private void InitializeComponent() { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Build_dialog)); - this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog(); - this.textBox1 = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.button1 = new System.Windows.Forms.Button(); - this.button2 = new System.Windows.Forms.Button(); - this.button3 = new System.Windows.Forms.Button(); - this.listBox1 = new System.Windows.Forms.ListBox(); - this.progressBar1 = new System.Windows.Forms.ProgressBar(); - this.button4 = new System.Windows.Forms.Button(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.label2 = new System.Windows.Forms.Label(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.label3 = new System.Windows.Forms.Label(); - this.textBox4 = new System.Windows.Forms.TextBox(); - this.label4 = new System.Windows.Forms.Label(); - this.SuspendLayout(); - // - // saveFileDialog1 - // - this.saveFileDialog1.DefaultExt = "mpi"; - this.saveFileDialog1.Filter = "MPI files|*.mpi|ZIP files|*.zip|All files|*.*"; - // - // textBox1 - // - this.textBox1.Location = new System.Drawing.Point(12, 23); - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(334, 20); - this.textBox1.TabIndex = 0; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(9, 7); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(58, 13); - this.label1.TabIndex = 1; - this.label1.Text = "File name :"; - // - // button1 - // - this.button1.Location = new System.Drawing.Point(354, 20); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(27, 23); - this.button1.TabIndex = 2; - this.button1.Text = "..."; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // button2 - // - this.button2.Location = new System.Drawing.Point(12, 220); - this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(75, 23); - this.button2.TabIndex = 3; - this.button2.Text = "Build"; - this.button2.UseVisualStyleBackColor = true; - this.button2.Click += new System.EventHandler(this.button2_Click); - // - // button3 - // - this.button3.Location = new System.Drawing.Point(306, 220); - this.button3.Name = "button3"; - this.button3.Size = new System.Drawing.Size(75, 23); - this.button3.TabIndex = 4; - this.button3.Text = "Close"; - this.button3.UseVisualStyleBackColor = true; - this.button3.Click += new System.EventHandler(this.button3_Click); - // - // listBox1 - // - this.listBox1.FormattingEnabled = true; - this.listBox1.HorizontalScrollbar = true; - this.listBox1.Location = new System.Drawing.Point(12, 54); - this.listBox1.Name = "listBox1"; - this.listBox1.Size = new System.Drawing.Size(369, 134); - this.listBox1.TabIndex = 5; - // - // progressBar1 - // - this.progressBar1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.progressBar1.Location = new System.Drawing.Point(12, 198); - this.progressBar1.Name = "progressBar1"; - this.progressBar1.Size = new System.Drawing.Size(369, 16); - this.progressBar1.TabIndex = 6; - // - // button4 - // - this.button4.Location = new System.Drawing.Point(147, 220); - this.button4.Name = "button4"; - this.button4.Size = new System.Drawing.Size(95, 23); - this.button4.TabIndex = 7; - this.button4.Text = "Build && Upload"; - this.button4.UseVisualStyleBackColor = true; - this.button4.Click += new System.EventHandler(this.button4_Click); - // - // textBox2 - // - this.textBox2.Location = new System.Drawing.Point(403, 54); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(249, 20); - this.textBox2.TabIndex = 8; - this.textBox2.Text = "ftp://ftp.extra.hu/wwwroot/upload"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(400, 38); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(41, 13); - this.label2.TabIndex = 9; - this.label2.Text = "Server "; - // - // textBox3 - // - this.textBox3.Location = new System.Drawing.Point(403, 97); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(249, 20); - this.textBox3.TabIndex = 10; - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Location = new System.Drawing.Point(400, 81); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(58, 13); - this.label3.TabIndex = 11; - this.label3.Text = "User name"; - // - // textBox4 - // - this.textBox4.Location = new System.Drawing.Point(403, 138); - this.textBox4.Name = "textBox4"; - this.textBox4.Size = new System.Drawing.Size(249, 20); - this.textBox4.TabIndex = 12; - // - // label4 - // - this.label4.AutoSize = true; - this.label4.Location = new System.Drawing.Point(400, 122); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(53, 13); - this.label4.TabIndex = 13; - this.label4.Text = "Password"; - // - // Build_dialog - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(677, 255); - this.Controls.Add(this.label4); - this.Controls.Add(this.textBox4); - this.Controls.Add(this.label3); - this.Controls.Add(this.textBox3); - this.Controls.Add(this.label2); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.button4); - this.Controls.Add(this.progressBar1); - this.Controls.Add(this.listBox1); - this.Controls.Add(this.button3); - this.Controls.Add(this.button2); - this.Controls.Add(this.button1); - this.Controls.Add(this.label1); - this.Controls.Add(this.textBox1); - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.MaximizeBox = false; - this.MinimizeBox = false; - this.Name = "Build_dialog"; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; - this.Text = "Build"; - this.Load += new System.EventHandler(this.Build_dialog_Load); - this.ResumeLayout(false); - this.PerformLayout(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Build_dialog)); + this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.button1 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.button3 = new System.Windows.Forms.Button(); + this.listBox1 = new System.Windows.Forms.ListBox(); + this.progressBar1 = new System.Windows.Forms.ProgressBar(); + this.button4 = new System.Windows.Forms.Button(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox4 = new System.Windows.Forms.TextBox(); + this.label4 = new System.Windows.Forms.Label(); + this.checkBox1 = new System.Windows.Forms.CheckBox(); + this.SuspendLayout(); + // + // saveFileDialog1 + // + this.saveFileDialog1.DefaultExt = "mpi"; + this.saveFileDialog1.Filter = "MPI files|*.mpi|ZIP files|*.zip|All files|*.*"; + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(12, 23); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(334, 20); + this.textBox1.TabIndex = 0; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(9, 7); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(58, 13); + this.label1.TabIndex = 1; + this.label1.Text = "File name :"; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(354, 20); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(27, 23); + this.button1.TabIndex = 2; + this.button1.Text = "..."; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // button2 + // + this.button2.Location = new System.Drawing.Point(12, 220); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(75, 23); + this.button2.TabIndex = 3; + this.button2.Text = "Build"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // button3 + // + this.button3.Location = new System.Drawing.Point(306, 220); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(75, 23); + this.button3.TabIndex = 4; + this.button3.Text = "Close"; + this.button3.UseVisualStyleBackColor = true; + this.button3.Click += new System.EventHandler(this.button3_Click); + // + // listBox1 + // + this.listBox1.FormattingEnabled = true; + this.listBox1.HorizontalScrollbar = true; + this.listBox1.Location = new System.Drawing.Point(12, 54); + this.listBox1.Name = "listBox1"; + this.listBox1.Size = new System.Drawing.Size(369, 134); + this.listBox1.TabIndex = 5; + // + // progressBar1 + // + this.progressBar1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.progressBar1.Location = new System.Drawing.Point(12, 198); + this.progressBar1.Name = "progressBar1"; + this.progressBar1.Size = new System.Drawing.Size(369, 16); + this.progressBar1.TabIndex = 6; + // + // button4 + // + this.button4.Location = new System.Drawing.Point(147, 220); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(95, 23); + this.button4.TabIndex = 7; + this.button4.Text = "Build && Upload"; + this.button4.UseVisualStyleBackColor = true; + this.button4.Click += new System.EventHandler(this.button4_Click); + // + // textBox2 + // + this.textBox2.Location = new System.Drawing.Point(403, 54); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(249, 20); + this.textBox2.TabIndex = 8; + this.textBox2.Text = "ftp://ftp.extra.hu/wwwroot/upload"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(400, 38); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(41, 13); + this.label2.TabIndex = 9; + this.label2.Text = "Server "; + // + // textBox3 + // + this.textBox3.Location = new System.Drawing.Point(403, 122); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(249, 20); + this.textBox3.TabIndex = 10; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(400, 106); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(58, 13); + this.label3.TabIndex = 11; + this.label3.Text = "User name"; + // + // textBox4 + // + this.textBox4.Location = new System.Drawing.Point(403, 163); + this.textBox4.Name = "textBox4"; + this.textBox4.Size = new System.Drawing.Size(249, 20); + this.textBox4.TabIndex = 12; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(400, 147); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(53, 13); + this.label4.TabIndex = 13; + this.label4.Text = "Password"; + // + // checkBox1 + // + this.checkBox1.AutoSize = true; + this.checkBox1.Location = new System.Drawing.Point(403, 80); + this.checkBox1.Name = "checkBox1"; + this.checkBox1.Size = new System.Drawing.Size(74, 17); + this.checkBox1.TabIndex = 14; + this.checkBox1.Text = "Local disc"; + this.checkBox1.UseVisualStyleBackColor = true; + this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged); + // + // Build_dialog + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(677, 255); + this.Controls.Add(this.checkBox1); + this.Controls.Add(this.label4); + this.Controls.Add(this.textBox4); + this.Controls.Add(this.label3); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.label2); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.button4); + this.Controls.Add(this.progressBar1); + this.Controls.Add(this.listBox1); + this.Controls.Add(this.button3); + this.Controls.Add(this.button2); + this.Controls.Add(this.button1); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "Build_dialog"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "Build"; + this.Load += new System.EventHandler(this.Build_dialog_Load); + this.ResumeLayout(false); + this.PerformLayout(); } @@ -221,5 +234,6 @@ private System.Windows.Forms.Label label3; private System.Windows.Forms.TextBox textBox4; private System.Windows.Forms.Label label4; + private System.Windows.Forms.CheckBox checkBox1; } } \ No newline at end of file Modified: trunk/plugins/mpinstaler/MPInstaler/Build dialog.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Build dialog.cs 2007-04-29 17:15:59 UTC (rev 356) +++ trunk/plugins/mpinstaler/MPInstaler/Build dialog.cs 2007-04-30 08:01:48 UTC (rev 357) @@ -68,66 +68,103 @@ this.Cursor = Cursors.WaitCursor; if (!String.IsNullOrEmpty(textBox1.Text)) { + if (checkBox1.Checked) + { _struct.BuildFileName = textBox1.Text; _struct.BuilFile(listBox1, progressBar1); + listBox1.SelectedIndex = listBox1.Items.Count - 1; + listBox1.Refresh(); + listBox1.Update(); + string tempfile = Path.GetDirectoryName(textBox1.Text) + @"\" + Path.GetFileNameWithoutExtension(textBox1.Text) + ".xml"; + MPInstallHelper temp_mpih = new MPInstallHelper(); + MPpackageStruct pk = new MPpackageStruct(); + pk.LoadFromFile(textBox1.Text); + temp_mpih.Add(pk); + temp_mpih.FileName = tempfile; + temp_mpih.SaveToFile(); + listBox1.Items.Add("Config file created !"); + listBox1.Refresh(); + listBox1.Update(); + } + else + { + _struct.BuildFileName = textBox1.Text; + _struct.BuilFile(listBox1, progressBar1); listBox1.Items.Add("Upload begin..."); listBox1.SelectedIndex = listBox1.Items.Count - 1; listBox1.Refresh(); listBox1.Update(); if (download_form.FtpUpload(textBox1.Text, textBox2.Text, textBox3.Text, textBox4.Text)) { - listBox1.Items.Add("Upload done."); + listBox1.Items.Add("Upload done."); + listBox1.Refresh(); + listBox1.Update(); + if (true) + { + string tempfile = Path.GetTempPath() + @"\" + Path.GetFileNameWithoutExtension(textBox1.Text) + ".xml"; + string configfile = textBox2.Text + "/" + Path.GetFileNameWithoutExtension(textBox1.Text) + ".xml"; + MPInstallHelper temp_mpih = new MPInstallHelper(); + MPpackageStruct pk = new MPpackageStruct(); + pk.LoadFromFile(textBox1.Text); + temp_mpih.Add(pk); + temp_mpih.FileName = tempfile; + temp_mpih.SaveToFile(); + download_form.FtpUpload(tempfile, textBox2.Text, textBox3.Text, textBox4.Text); + listBox1.Items.Add("List file uploaded !"); listBox1.Refresh(); listBox1.Update(); - if (true) + } + else + { + string tempfile = Path.GetTempPath() + @"\MPExtensionFileList.xml"; + string configfile = textBox2.Text + "/MPExtensionFileList.xml"; + if (download_form.FtpDownload(configfile, tempfile, textBox3.Text, textBox4.Text)) { - string tempfile = Path.GetTempPath() + @"\"+Path.GetFileNameWithoutExtension(textBox1.Text)+".xml"; - string configfile = textBox2.Text + "/" + Path.GetFileNameWithoutExtension(textBox1.Text) + ".xml"; - MPInstallHelper temp_mpih = new MPInstallHelper(); - MPpackageStruct pk = new MPpackageStruct(); - pk.LoadFromFile(textBox1.Text); - temp_mpih.Add(pk); - temp_mpih.FileName = tempfile; - temp_mpih.SaveToFile(); - download_form.FtpUpload(tempfile, textBox2.Text, textBox3.Text, textBox4.Text); - listBox1.Items.Add("List file uploaded !"); - listBox1.Refresh(); - listBox1.Update(); + listBox1.Items.Add("List file downloaded !"); + listBox1.SelectedIndex = listBox1.Items.Count - 1; + listBox1.Refresh(); + listBox1.Update(); + MPInstallHelper temp_mpih = new MPInstallHelper(); + temp_mpih.LoadFromFile(tempfile); + MPpackageStruct pk = new MPpackageStruct(); + pk.LoadFromFile(textBox1.Text); + temp_mpih.Add(pk); + temp_mpih.SaveToFile(); + download_form.FtpRenam(configfile, "MPExtensionFileList_old.xml", textBox3.Text, textBox4.Text); + listBox1.Items.Add("List file renamed !"); + listBox1.Refresh(); + listBox1.Update(); + download_form.FtpUpload(tempfile, textBox2.Text, textBox3.Text, textBox4.Text); + listBox1.Items.Add("List file uploaded !"); + listBox1.Refresh(); + listBox1.Update(); } - else - { - string tempfile = Path.GetTempPath() + @"\MPExtensionFileList.xml"; - string configfile = textBox2.Text + "/MPExtensionFileList.xml"; - if (download_form.FtpDownload(configfile, tempfile, textBox3.Text, textBox4.Text)) - { - listBox1.Items.Add("List file downloaded !"); - listBox1.SelectedIndex = listBox1.Items.Count - 1; - listBox1.Refresh(); - listBox1.Update(); - MPInstallHelper temp_mpih = new MPInstallHelper(); - temp_mpih.LoadFromFile(tempfile); - MPpackageStruct pk = new MPpackageStruct(); - pk.LoadFromFile(textBox1.Text); - temp_mpih.Add(pk); - temp_mpih.SaveToFile(); - download_form.FtpRenam(configfile, "MPExtensionFileList_old.xml", textBox3.Text, textBox4.Text); - listBox1.Items.Add("List file renamed !"); - listBox1.Refresh(); - listBox1.Update(); - download_form.FtpUpload(tempfile, textBox2.Text, textBox3.Text, textBox4.Text); - listBox1.Items.Add("List file uploaded !"); - listBox1.Refresh(); - listBox1.Update(); - } - } + } } + } } else { - MessageBox.Show("File name is mandatory !", "Stop"); - textBox1.Focus(); + MessageBox.Show("File name is mandatory !", "Stop"); + textBox1.Focus(); } this.Cursor = Cursors.Arrow; } + + private void checkBox1_CheckedChanged(object sender, EventArgs e) + { + if (checkBox1.Checked) + { + textBox2.Enabled = false; + textBox3.Enabled = false; + textBox4.Enabled = false; + } + else + { + textBox2.Enabled = true; + textBox3.Enabled = true; + textBox4.Enabled = true; + } + } } } \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <du...@us...> - 2007-05-09 17:30:40
|
Revision: 393 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=393&view=rev Author: dukus Date: 2007-05-09 10:30:36 -0700 (Wed, 09 May 2007) Log Message: ----------- Minor bug fix Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs trunk/plugins/mpinstaler/MPInstaler/Form1.cs trunk/plugins/mpinstaler/MPInstaler/GroupForm.Designer.cs trunk/plugins/mpinstaler/MPInstaler/GroupForm.cs trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs Modified: trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs 2007-05-08 19:20:17 UTC (rev 392) +++ trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs 2007-05-09 17:30:36 UTC (rev 393) @@ -61,6 +61,7 @@ this.otherToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.customizationToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.postSetupToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.setupGroupsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.bossview = new System.Windows.Forms.ListView(); this.columnHeader1 = new System.Windows.Forms.ColumnHeader(); this.columnHeader2 = new System.Windows.Forms.ColumnHeader(); @@ -81,6 +82,7 @@ this.textt_comboBox1 = new System.Windows.Forms.ComboBox(); this.label1 = new System.Windows.Forms.Label(); this.tabPage_Advanced = new System.Windows.Forms.TabPage(); + this.propertyGrid2 = new System.Windows.Forms.PropertyGrid(); this.propertyGrid1 = new System.Windows.Forms.PropertyGrid(); this.button_browse = new System.Windows.Forms.Button(); this.label11 = new System.Windows.Forms.Label(); @@ -109,8 +111,6 @@ this.openToolStripButton = new System.Windows.Forms.ToolStripButton(); this.saveToolStripButton = new System.Windows.Forms.ToolStripButton(); this.toolStripContainer1 = new System.Windows.Forms.ToolStripContainer(); - this.setupGroupsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.propertyGrid2 = new System.Windows.Forms.PropertyGrid(); this.menuStrip1.SuspendLayout(); this.contextMenuStrip1.SuspendLayout(); this.tabPage_Skin.SuspendLayout(); @@ -368,10 +368,17 @@ // postSetupToolStripMenuItem // this.postSetupToolStripMenuItem.Name = "postSetupToolStripMenuItem"; - this.postSetupToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.postSetupToolStripMenuItem.Size = new System.Drawing.Size(150, 22); this.postSetupToolStripMenuItem.Text = "Post Setup"; this.postSetupToolStripMenuItem.Click += new System.EventHandler(this.postSetupToolStripMenuItem_Click); // + // setupGroupsToolStripMenuItem + // + this.setupGroupsToolStripMenuItem.Name = "setupGroupsToolStripMenuItem"; + this.setupGroupsToolStripMenuItem.Size = new System.Drawing.Size(150, 22); + this.setupGroupsToolStripMenuItem.Text = "Setup Groups"; + this.setupGroupsToolStripMenuItem.Click += new System.EventHandler(this.setupGroupsToolStripMenuItem_Click); + // // bossview // this.bossview.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) @@ -514,7 +521,7 @@ this.tabPage_Text.Controls.Add(this.label1); this.tabPage_Text.Location = new System.Drawing.Point(4, 22); this.tabPage_Text.Name = "tabPage_Text"; - this.tabPage_Text.Size = new System.Drawing.Size(643, 120); + this.tabPage_Text.Size = new System.Drawing.Size(643, 153); this.tabPage_Text.TabIndex = 2; this.tabPage_Text.Text = "Text Properties"; this.tabPage_Text.UseVisualStyleBackColor = true; @@ -556,6 +563,17 @@ this.tabPage_Advanced.Text = "Advanced Properties"; this.tabPage_Advanced.UseVisualStyleBackColor = true; // + // propertyGrid2 + // + this.propertyGrid2.CommandsVisibleIfAvailable = false; + this.propertyGrid2.Location = new System.Drawing.Point(189, 3); + this.propertyGrid2.Name = "propertyGrid2"; + this.propertyGrid2.PropertySort = System.Windows.Forms.PropertySort.NoSort; + this.propertyGrid2.Size = new System.Drawing.Size(231, 147); + this.propertyGrid2.TabIndex = 6; + this.propertyGrid2.ToolbarVisible = false; + this.propertyGrid2.PropertyValueChanged += new System.Windows.Forms.PropertyValueChangedEventHandler(this.propertyGrid2_PropertyValueChanged); + // // propertyGrid1 // this.propertyGrid1.CommandsVisibleIfAvailable = false; @@ -627,6 +645,7 @@ "Input", "Others", "PIM", + "Skins", "Utilities", "Video/Movies", "Web", @@ -861,24 +880,6 @@ this.toolStripContainer1.TabIndex = 5; this.toolStripContainer1.Text = "toolStripContainer1"; // - // setupGroupsToolStripMenuItem - // - this.setupGroupsToolStripMenuItem.Name = "setupGroupsToolStripMenuItem"; - this.setupGroupsToolStripMenuItem.Size = new System.Drawing.Size(152, 22); - this.setupGroupsToolStripMenuItem.Text = "Setup Groups"; - this.setupGroupsToolStripMenuItem.Click += new System.EventHandler(this.setupGroupsToolStripMenuItem_Click); - // - // propertyGrid2 - // - this.propertyGrid2.CommandsVisibleIfAvailable = false; - this.propertyGrid2.Location = new System.Drawing.Point(189, 3); - this.propertyGrid2.Name = "propertyGrid2"; - this.propertyGrid2.PropertySort = System.Windows.Forms.PropertySort.NoSort; - this.propertyGrid2.Size = new System.Drawing.Size(231, 147); - this.propertyGrid2.TabIndex = 6; - this.propertyGrid2.ToolbarVisible = false; - this.propertyGrid2.PropertyValueChanged += new System.Windows.Forms.PropertyValueChangedEventHandler(this.propertyGrid2_PropertyValueChanged); - // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); Modified: trunk/plugins/mpinstaler/MPInstaler/Form1.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Form1.cs 2007-05-08 19:20:17 UTC (rev 392) +++ trunk/plugins/mpinstaler/MPInstaler/Form1.cs 2007-05-09 17:30:36 UTC (rev 393) @@ -579,6 +579,7 @@ private void setupGroupsToolStripMenuItem_Click(object sender, EventArgs e) { + _struct.AddFileList(bossview); GroupForm dlg = new GroupForm(); dlg._struct = this._struct; dlg.ShowDialog(); Modified: trunk/plugins/mpinstaler/MPInstaler/GroupForm.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/GroupForm.Designer.cs 2007-05-08 19:20:17 UTC (rev 392) +++ trunk/plugins/mpinstaler/MPInstaler/GroupForm.Designer.cs 2007-05-09 17:30:36 UTC (rev 393) @@ -30,24 +30,24 @@ { this.tabControl1 = new System.Windows.Forms.TabControl(); this.tabPage1 = new System.Windows.Forms.TabPage(); - this.tabPage2 = new System.Windows.Forms.TabPage(); - this.button1 = new System.Windows.Forms.Button(); + this.button5 = new System.Windows.Forms.Button(); + this.button4 = new System.Windows.Forms.Button(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.textBox1 = new System.Windows.Forms.TextBox(); this.listView1 = new System.Windows.Forms.ListView(); this.columnHeader1 = new System.Windows.Forms.ColumnHeader(); this.columnHeader2 = new System.Windows.Forms.ColumnHeader(); - this.textBox1 = new System.Windows.Forms.TextBox(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.label2 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.button3 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.listView3 = new System.Windows.Forms.ListView(); + this.columnHeader4 = new System.Windows.Forms.ColumnHeader(); this.listView2 = new System.Windows.Forms.ListView(); - this.listView3 = new System.Windows.Forms.ListView(); this.columnHeader3 = new System.Windows.Forms.ColumnHeader(); - this.columnHeader4 = new System.Windows.Forms.ColumnHeader(); - this.button2 = new System.Windows.Forms.Button(); - this.button3 = new System.Windows.Forms.Button(); - this.button4 = new System.Windows.Forms.Button(); - this.button5 = new System.Windows.Forms.Button(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); + this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.button1 = new System.Windows.Forms.Button(); this.tabControl1.SuspendLayout(); this.tabPage1.SuspendLayout(); this.tabPage2.SuspendLayout(); @@ -78,34 +78,39 @@ this.tabPage1.Text = "Groups"; this.tabPage1.UseVisualStyleBackColor = true; // - // tabPage2 + // button5 // - this.tabPage2.Controls.Add(this.label2); - this.tabPage2.Controls.Add(this.label1); - this.tabPage2.Controls.Add(this.button3); - this.tabPage2.Controls.Add(this.button2); - this.tabPage2.Controls.Add(this.listView3); - this.tabPage2.Controls.Add(this.listView2); - this.tabPage2.Controls.Add(this.comboBox1); - this.tabPage2.Location = new System.Drawing.Point(4, 22); - this.tabPage2.Name = "tabPage2"; - this.tabPage2.Padding = new System.Windows.Forms.Padding(3); - this.tabPage2.Size = new System.Drawing.Size(477, 209); - this.tabPage2.TabIndex = 1; - this.tabPage2.Text = "Groups mapping"; - this.tabPage2.UseVisualStyleBackColor = true; - this.tabPage2.Enter += new System.EventHandler(this.tabPage2_Enter); + this.button5.Location = new System.Drawing.Point(396, 173); + this.button5.Name = "button5"; + this.button5.Size = new System.Drawing.Size(75, 23); + this.button5.TabIndex = 4; + this.button5.Text = "Remove"; + this.button5.UseVisualStyleBackColor = true; // - // button1 + // button4 // - this.button1.Location = new System.Drawing.Point(406, 257); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(75, 23); - this.button1.TabIndex = 1; - this.button1.Text = "Close"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); + this.button4.Location = new System.Drawing.Point(315, 173); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(75, 23); + this.button4.TabIndex = 3; + this.button4.Text = "Add"; + this.button4.UseVisualStyleBackColor = true; + this.button4.Click += new System.EventHandler(this.button4_Click); // + // textBox2 + // + this.textBox2.Location = new System.Drawing.Point(65, 147); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(406, 20); + this.textBox2.TabIndex = 2; + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(6, 147); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(53, 20); + this.textBox1.TabIndex = 1; + // // listView1 // this.listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { @@ -130,45 +135,67 @@ this.columnHeader2.Text = "Name"; this.columnHeader2.Width = 372; // - // textBox1 + // tabPage2 // - this.textBox1.Location = new System.Drawing.Point(6, 147); - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(53, 20); - this.textBox1.TabIndex = 1; + this.tabPage2.Controls.Add(this.label2); + this.tabPage2.Controls.Add(this.label1); + this.tabPage2.Controls.Add(this.button3); + this.tabPage2.Controls.Add(this.button2); + this.tabPage2.Controls.Add(this.listView3); + this.tabPage2.Controls.Add(this.listView2); + this.tabPage2.Controls.Add(this.comboBox1); + this.tabPage2.Location = new System.Drawing.Point(4, 22); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(477, 209); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "Groups mapping"; + this.tabPage2.UseVisualStyleBackColor = true; + this.tabPage2.Enter += new System.EventHandler(this.tabPage2_Enter); // - // textBox2 + // label2 // - this.textBox2.Location = new System.Drawing.Point(65, 147); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(406, 20); - this.textBox2.TabIndex = 2; + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(6, 30); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(69, 13); + this.label2.TabIndex = 6; + this.label2.Text = "Avaiable files"; // - // comboBox1 + // label1 // - this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.comboBox1.FormattingEnabled = true; - this.comboBox1.Location = new System.Drawing.Point(6, 6); - this.comboBox1.Name = "comboBox1"; - this.comboBox1.Size = new System.Drawing.Size(465, 21); - this.comboBox1.TabIndex = 0; - this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged); + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(267, 30); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(69, 13); + this.label1.TabIndex = 5; + this.label1.Text = "Files in group"; // - // listView2 + // button3 // - this.listView2.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { - this.columnHeader3}); - this.listView2.Location = new System.Drawing.Point(6, 49); - this.listView2.Name = "listView2"; - this.listView2.Size = new System.Drawing.Size(170, 154); - this.listView2.TabIndex = 1; - this.listView2.UseCompatibleStateImageBehavior = false; - this.listView2.View = System.Windows.Forms.View.Details; + this.button3.Location = new System.Drawing.Point(196, 124); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(49, 22); + this.button3.TabIndex = 4; + this.button3.Text = "<-"; + this.button3.UseVisualStyleBackColor = true; + this.button3.Click += new System.EventHandler(this.button3_Click); // + // button2 + // + this.button2.Location = new System.Drawing.Point(196, 85); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(49, 21); + this.button2.TabIndex = 3; + this.button2.Text = "->"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // // listView3 // this.listView3.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { this.columnHeader4}); + this.listView3.FullRowSelect = true; this.listView3.Location = new System.Drawing.Point(270, 49); this.listView3.Name = "listView3"; this.listView3.Size = new System.Drawing.Size(200, 153); @@ -176,73 +203,48 @@ this.listView3.UseCompatibleStateImageBehavior = false; this.listView3.View = System.Windows.Forms.View.Details; // - // columnHeader3 - // - this.columnHeader3.Text = "File name"; - this.columnHeader3.Width = 162; - // // columnHeader4 // this.columnHeader4.Text = "Filename"; - this.columnHeader4.Width = 191; + this.columnHeader4.Width = 128; // - // button2 + // listView2 // - this.button2.Location = new System.Drawing.Point(196, 85); - this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(49, 21); - this.button2.TabIndex = 3; - this.button2.Text = "->"; - this.button2.UseVisualStyleBackColor = true; - this.button2.Click += new System.EventHandler(this.button2_Click); + this.listView2.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.columnHeader3}); + this.listView2.FullRowSelect = true; + this.listView2.Location = new System.Drawing.Point(6, 49); + this.listView2.Name = "listView2"; + this.listView2.Size = new System.Drawing.Size(170, 154); + this.listView2.TabIndex = 1; + this.listView2.UseCompatibleStateImageBehavior = false; + this.listView2.View = System.Windows.Forms.View.Details; // - // button3 + // columnHeader3 // - this.button3.Location = new System.Drawing.Point(196, 124); - this.button3.Name = "button3"; - this.button3.Size = new System.Drawing.Size(49, 22); - this.button3.TabIndex = 4; - this.button3.Text = "<-"; - this.button3.UseVisualStyleBackColor = true; - this.button3.Click += new System.EventHandler(this.button3_Click); + this.columnHeader3.Text = "File name"; + this.columnHeader3.Width = 107; // - // button4 + // comboBox1 // - this.button4.Location = new System.Drawing.Point(315, 173); - this.button4.Name = "button4"; - this.button4.Size = new System.Drawing.Size(75, 23); - this.button4.TabIndex = 3; - this.button4.Text = "Add"; - this.button4.UseVisualStyleBackColor = true; - this.button4.Click += new System.EventHandler(this.button4_Click); + this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboBox1.FormattingEnabled = true; + this.comboBox1.Location = new System.Drawing.Point(6, 6); + this.comboBox1.Name = "comboBox1"; + this.comboBox1.Size = new System.Drawing.Size(465, 21); + this.comboBox1.TabIndex = 0; + this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged); // - // button5 + // button1 // - this.button5.Location = new System.Drawing.Point(396, 173); - this.button5.Name = "button5"; - this.button5.Size = new System.Drawing.Size(75, 23); - this.button5.TabIndex = 4; - this.button5.Text = "Remove"; - this.button5.UseVisualStyleBackColor = true; + this.button1.Location = new System.Drawing.Point(406, 257); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(75, 23); + this.button1.TabIndex = 1; + this.button1.Text = "Close"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); // - // label1 - // - this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(267, 30); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(69, 13); - this.label1.TabIndex = 5; - this.label1.Text = "Files in group"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(6, 30); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(69, 13); - this.label2.TabIndex = 6; - this.label2.Text = "Avaiable files"; - // // GroupForm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); Modified: trunk/plugins/mpinstaler/MPInstaler/GroupForm.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/GroupForm.cs 2007-05-08 19:20:17 UTC (rev 392) +++ trunk/plugins/mpinstaler/MPInstaler/GroupForm.cs 2007-05-09 17:30:36 UTC (rev 393) @@ -91,10 +91,18 @@ listView3.Items.Clear(); foreach (MPIFileList fl in _struct.FileList) { - if (_struct.FindFileInGroup(comboBox1.Text, fl.FileNameShort)) - listView3.Items.Add(fl.FileNameShort); + if (_struct.FindFileInGroup(comboBox1.Text, fl.FileName)) + { + ListViewItem item1 = new ListViewItem(fl.FileName, 0); + //item1.SubItems.Add(fl.FileName); + listView3.Items.AddRange(new ListViewItem[] { item1 }); + } else - listView2.Items.Add(fl.FileNameShort); + { + ListViewItem item1 = new ListViewItem(fl.FileName, 0); + //item1.SubItems.Add(fl.FileName); + listView2.Items.AddRange(new ListViewItem[] { item1 }); + } } } Modified: trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs 2007-05-08 19:20:17 UTC (rev 392) +++ trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs 2007-05-09 17:30:36 UTC (rev 393) @@ -193,7 +193,7 @@ return true; for(int i=0;i<SetupGroups.Count;i++) { - if (FindFileInGroup(SetupGroups[i].Id, fl.FileNameShort) && SetupGroups[i].Checked) + if (FindFileInGroup(SetupGroups[i].Id, fl.FileName) && SetupGroups[i].Checked) return true; } return false; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <du...@us...> - 2007-07-02 15:24:19
|
Revision: 665 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=665&view=rev Author: dukus Date: 2007-07-02 08:24:15 -0700 (Mon, 02 Jul 2007) Log Message: ----------- Online support Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/download_form.cs trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.Designer.cs trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.resx Modified: trunk/plugins/mpinstaler/MPInstaler/download_form.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/download_form.cs 2007-07-02 10:06:04 UTC (rev 664) +++ trunk/plugins/mpinstaler/MPInstaler/download_form.cs 2007-07-02 15:24:15 UTC (rev 665) @@ -34,25 +34,24 @@ { if (!String.IsNullOrEmpty(source) && !String.IsNullOrEmpty(dest)) { - if (direction == 0) - client.DownloadFileAsync(new System.Uri(source), dest); - else - { - client.UploadFileAsync(new System.Uri(source), dest); - } + if (direction == 0) + { + byte[] result=new byte[100]; + result = client.DownloadData(new System.Uri("http://dukus.extra.hu/fusion/mp_download.php?file=" + source)); + //MessageBox.Show("http://dukus.extra.hu/fusion/mpi.php?file=" + source); + client.DownloadFileAsync(new System.Uri(source), dest); + } + else + { + client.UploadFileAsync(new System.Uri(source), dest); + } //client.DownloadFile(new System.Uri(source), dest); } } private void DownloadProgressCallback(object sender, DownloadProgressChangedEventArgs e) { - // Displays the operation identifier, and the transfer progress. - //Console.WriteLine("{0} downloaded {1} of {2} bytes. {3} % complete...", - // (string)e.UserState, - // e.BytesReceived, - // e.TotalBytesToReceive, - // e.ProgressPercentage); progressBar1.Value = e.ProgressPercentage; - label2.Text = string.Format("{0}/{1}", e.BytesReceived, e.TotalBytesToReceive); + label2.Text = string.Format("{0}kb/{1}kb", e.BytesReceived/1024, e.TotalBytesToReceive1024); } private void UploadProgressCallback(object sender, UploadProgressChangedEventArgs e) Modified: trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.Designer.cs 2007-07-02 10:06:04 UTC (rev 664) +++ trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.Designer.cs 2007-07-02 15:24:15 UTC (rev 665) @@ -52,23 +52,11 @@ this.button5 = new System.Windows.Forms.Button(); this.comboBox2 = new System.Windows.Forms.ComboBox(); this.linkLabel1 = new System.Windows.Forms.LinkLabel(); - this.tabPage2 = new System.Windows.Forms.TabPage(); - this.pictureBox1 = new System.Windows.Forms.PictureBox(); - this.listView2 = new System.Windows.Forms.ListView(); - this.columnHeader5 = new System.Windows.Forms.ColumnHeader(); - this.columnHeader6 = new System.Windows.Forms.ColumnHeader(); - this.columnHeader7 = new System.Windows.Forms.ColumnHeader(); - this.columnHeader8 = new System.Windows.Forms.ColumnHeader(); - this.columnHeader10 = new System.Windows.Forms.ColumnHeader(); - this.label1 = new System.Windows.Forms.Label(); - this.comboBox1 = new System.Windows.Forms.ComboBox(); this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); this.tabControl1.SuspendLayout(); this.tabPage1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.mozPane1)).BeginInit(); this.mozPane1.SuspendLayout(); - this.tabPage2.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); this.SuspendLayout(); // // listView1 @@ -182,7 +170,6 @@ | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.tabControl1.Controls.Add(this.tabPage1); - this.tabControl1.Controls.Add(this.tabPage2); this.tabControl1.Location = new System.Drawing.Point(1, 1); this.tabControl1.Name = "tabControl1"; this.tabControl1.SelectedIndex = 0; @@ -209,7 +196,7 @@ this.tabPage1.Padding = new System.Windows.Forms.Padding(3); this.tabPage1.Size = new System.Drawing.Size(783, 373); this.tabPage1.TabIndex = 0; - this.tabPage1.Text = "Local"; + this.tabPage1.Text = "Extensions"; this.tabPage1.UseVisualStyleBackColor = true; this.tabPage1.Enter += new System.EventHandler(this.tabPage1_Enter); // @@ -322,95 +309,6 @@ this.linkLabel1.TabStop = true; this.linkLabel1.Text = "http://dukus.extra.hu/"; // - // tabPage2 - // - this.tabPage2.Controls.Add(this.pictureBox1); - this.tabPage2.Controls.Add(this.listView2); - this.tabPage2.Controls.Add(this.label1); - this.tabPage2.Controls.Add(this.comboBox1); - this.tabPage2.Location = new System.Drawing.Point(4, 22); - this.tabPage2.Name = "tabPage2"; - this.tabPage2.Padding = new System.Windows.Forms.Padding(3); - this.tabPage2.Size = new System.Drawing.Size(783, 373); - this.tabPage2.TabIndex = 1; - this.tabPage2.Text = "Online"; - this.tabPage2.UseVisualStyleBackColor = true; - this.tabPage2.Enter += new System.EventHandler(this.tabPage2_Enter); - // - // pictureBox1 - // - this.pictureBox1.Location = new System.Drawing.Point(303, 278); - this.pictureBox1.Name = "pictureBox1"; - this.pictureBox1.Size = new System.Drawing.Size(375, 49); - this.pictureBox1.TabIndex = 4; - this.pictureBox1.TabStop = false; - this.pictureBox1.Visible = false; - // - // listView2 - // - this.listView2.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.listView2.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { - this.columnHeader5, - this.columnHeader6, - this.columnHeader7, - this.columnHeader8, - this.columnHeader10}); - this.listView2.FullRowSelect = true; - this.listView2.Location = new System.Drawing.Point(7, 48); - this.listView2.Name = "listView2"; - this.listView2.ShowItemToolTips = true; - this.listView2.Size = new System.Drawing.Size(672, 259); - this.listView2.TabIndex = 2; - this.listView2.UseCompatibleStateImageBehavior = false; - this.listView2.View = System.Windows.Forms.View.Details; - this.listView2.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.listView2_ColumnClick); - // - // columnHeader5 - // - this.columnHeader5.Text = "Name"; - this.columnHeader5.Width = 111; - // - // columnHeader6 - // - this.columnHeader6.Text = "Author"; - this.columnHeader6.Width = 170; - // - // columnHeader7 - // - this.columnHeader7.Text = "Version"; - this.columnHeader7.Width = 91; - // - // columnHeader8 - // - this.columnHeader8.Text = "File"; - this.columnHeader8.Width = 131; - // - // columnHeader10 - // - this.columnHeader10.Text = "Group"; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(7, 5); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(46, 13); - this.label1.TabIndex = 1; - this.label1.Text = "Provider"; - // - // comboBox1 - // - this.comboBox1.FormattingEnabled = true; - this.comboBox1.Items.AddRange(new object[] { - "http://dukus.extra.hu"}); - this.comboBox1.Location = new System.Drawing.Point(6, 21); - this.comboBox1.Name = "comboBox1"; - this.comboBox1.Size = new System.Drawing.Size(675, 21); - this.comboBox1.TabIndex = 0; - this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged); - // // contextMenuStrip1 // this.contextMenuStrip1.Name = "contextMenuStrip1"; @@ -433,9 +331,6 @@ this.tabPage1.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.mozPane1)).EndInit(); this.mozPane1.ResumeLayout(false); - this.tabPage2.ResumeLayout(false); - this.tabPage2.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); this.ResumeLayout(false); } @@ -452,23 +347,13 @@ private System.Windows.Forms.ColumnHeader columnHeader4; private System.Windows.Forms.Button button4; private System.Windows.Forms.TabControl tabControl1; - private System.Windows.Forms.TabPage tabPage1; - private System.Windows.Forms.TabPage tabPage2; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.ComboBox comboBox1; - private System.Windows.Forms.Button button5; - private System.Windows.Forms.ListView listView2; - private System.Windows.Forms.ColumnHeader columnHeader5; - private System.Windows.Forms.ColumnHeader columnHeader6; - private System.Windows.Forms.ColumnHeader columnHeader7; - private System.Windows.Forms.LinkLabel linkLabel1; - private System.Windows.Forms.ColumnHeader columnHeader8; + private System.Windows.Forms.TabPage tabPage1; + private System.Windows.Forms.Button button5; + private System.Windows.Forms.LinkLabel linkLabel1; private System.Windows.Forms.ImageList imageList1; private System.Windows.Forms.ColumnHeader columnHeader9; private System.Windows.Forms.Label label2; - private System.Windows.Forms.ComboBox comboBox2; - private System.Windows.Forms.ColumnHeader columnHeader10; - private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.ComboBox comboBox2; private System.Windows.Forms.ContextMenuStrip contextMenuStrip1; private Pabo.MozBar.MozPane mozPane1; private Pabo.MozBar.MozItem mozItem1; Modified: trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs 2007-07-02 10:06:04 UTC (rev 664) +++ trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs 2007-07-02 15:24:15 UTC (rev 665) @@ -59,7 +59,7 @@ return true; case 1: { - if (pk.isLocal) + if (!pk.isNew) return true; break; } @@ -71,7 +71,7 @@ } case 3: { - if (!pk.isLocal) + if (pk.isNew) return true; break; } @@ -235,27 +235,8 @@ } - private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) + private void button5_Click(object sender, EventArgs e) { - string temp_file = Path.GetFullPath(Environment.GetEnvironmentVariable("TEMP")) + @"\" + "MPExtensionFileList.xml"; - if (MPInstallHelper.Download(comboBox1.Text + "/" + "MPExtensionFileList.xml", temp_file)) - { - if (File.Exists(temp_file)) - { - lst_online.LoadFromFile(temp_file); - lst_online.Compare(lst); - LoadToListview(lst_online, listView2, "All"); - } - else MessageBox.Show("File read error"); - } - else - { - MessageBox.Show("Download Error!"); - } - } - - private void button5_Click(object sender, EventArgs e) - { if (listView1.SelectedItems.Count > 0) { string file_name = listView1.SelectedItems[0].SubItems[3].Text; @@ -325,37 +306,13 @@ else listView1.View = System.Windows.Forms.View.Details; } - private void tabPage2_Enter(object sender, EventArgs e) - { - InitGroups(listView2); - SetGroups(0, listView2); - } - private void tabPage1_Enter(object sender, EventArgs e) { InitGroups(listView1); SetGroups(0, listView1); } - private void listView2_ColumnClick(object sender, ColumnClickEventArgs e) - { - // Set the sort order to ascending when changing - // column groups; otherwise, reverse the sort order. - if (listView2.Sorting == SortOrder.Descending || - ((e.Column != groupColumn))) - { - listView2.Sorting = SortOrder.Ascending; - } - else - { - listView2.Sorting = SortOrder.Descending; - } - groupColumn = e.Column; - // Set the groups to those created for the clicked column. - SetGroups(e.Column, listView2); - } - private void button3_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count > 0) @@ -476,7 +433,7 @@ if (listView1.SelectedItems.Count > 0) { MPpackageStruct pk=lst.Find(listView1.SelectedItems[0].Text); - if (pk.isLocal) + if (!pk.isNew) { button1.Enabled = true; button4.Enabled = true; @@ -527,6 +484,7 @@ private void comboBox3_SelectedIndexChanged(object sender, EventArgs e) { + mozPane1.SelectItem(0); LoadToListview("All"); } } Modified: trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.resx =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.resx 2007-07-02 10:06:04 UTC (rev 664) +++ trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.resx 2007-07-02 15:24:15 UTC (rev 665) @@ -124,134 +124,134 @@ <value> AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACK + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACI HQAAAk1TRnQBSQFMAwEBAAEEAQABBAEAASABAAEgAQAE/wEhAQAI/wFCAU0BNgcAATYDAAEoAwABgAMA - ASADAAEBAQABIAYAAUAqAAEiAUABgQH/ASMBRgGBAf8BIwFKAYgB/wEkAVABmQH/ASQBUQGfAf8BJAFX - AbAB/wEkAVkBtgH/ASUBWQG2Af8BJQFZAbYB/wElAVkBtgH/ASUBWQG2Af8BJQFZAbYB/wElAVkBtgH/ - ASUBWQG2Af8BJAFVAaoB/wEkAVEBnwH/ASQBTwGWAf8BIwFKAYgB/wEjAUQBgQH/ASIBPwGBAf//AKEA - ASQBTgGTAf8BJwFaAbYB/wEsAWABuAH/ATABZAG7Af8BNQFoAb8B/wE5AW0BwwH/AT4BcQHHAf8BQwF2 - AcoB/wFHAXsBzgH/AUwBgAHRAf8BUQGBAdQB/wFVAYEB1wH/AVkBgQHaAf8BXAGBAdwB/wFfAYEB3gH/ - AWMBgQHgAf8BZAGBAeEB/wFlAYEB4gH/AWUBgQHiAf8BZAGBAeEB/wFiAYEB4AH/AV8BgQHeAf8BWgGB - AdoB/wFVAYEB1gH/AU0BgQHRAf8BRAF4AcsB/wEuAWIBvAH/ASQBTQGQAf//AI0AASQBTwGWAf8BKwFd - AbMB/wE2AWgBtwH/AToBbAG8Af8BPQFwAcEB/wFAAXMBxQH/AUMBdwHJAf8BRgF6Ac0B/wFJAX0BzwH/ - AU0BgAHRAf8BUAGBAdMB/wFTAYEB1QH/AVYBgQHXAf8BWQGBAdoB/wFcAYEB3AH/AV8BgQHeAf8BYgGB - AeAB/wFlAYEB4gH/AWkBgQHkAf8BbAGBAeYB/wFvAYIB6QH/AXIBhQHrAf8BdQGIAe0B/wF4AYsB7wH/ - AXsBjgHxAf8BfgGSAfMB/wGBAZQB9QH/AYEBlAH1Af8BSAF7Ac4B/wEjAU4BkwH//wCJAAEmAVkBswH/ - ATIBZAGwAf8BNgFoAbUB/wE5AWsBugH/AT0BbwG/Af8BQAFyAcMB/wFDAXYByAH/AUYBegHMAf8BSQF9 - Ac8B/wFMAYAB0QH/AU8BgQHTAf8BUwGBAdUB/wFWAYEB1wH/AVkBgQHZAf8BXAGBAdwB/wFfAYEB3gH/ - AWIBgQHgAf8BZQGBAeIB/wFoAYEB5AH/AWsBgQHmAf8BbwGCAegB/wFyAYUB6gH/AXUBiAHsAf8BeAGL - Ae8B/wF7AY4B8QH/AX4BkQHzAf8BgQGUAfUB/wGBAZcB9wH/AYEBlgH2Af8BMAFkAb4B//8AiQABKQFb - Aa8B/wEyAWMBrgH/ATYBZwGzAf8BOQFrAbgB/wE8AW4BvQH/AT8BcgHBAf8BQgF1AcYB/wFGAXkBygH/ - AUkBfAHOAf8BTAF/AdAB/wFPAYEB0wH/AVIBgQHVAf8BVQGBAdcB/wFYAYEB2QH/AVsBgQHbAf8BXgGB - Ad0B/wFiAYEB3wH/AWUBgQHhAf8BaAGBAeQB/wFrAYEB5gH/AW4BgQHoAf8BcQGEAeoB/wF0AYcB7AH/ - AXcBigHuAf8BegGNAfAB/wF9AZAB8gH/AX8BkwH0Af8BgQGUAfUB/wGBAZUB9gH/AUkBfQHOAf//AIkA - ASoBXAGsAf8BMgFiAawB/wE1AWYBsQH/ATkBagG2Af8BPAFtAbsB/wE/AXEBvwH/AUIBdAHEAf8BRQF4 - AcgB/wFIAXwBzQH/AUsBfwHQAf8BTgGBAdIB/wFSAYEB1AH/AVUBgQHWAf8BWAGBAdkB/wFbAYEB2wH/ - AV4BgQHdAf8BYQGBAd8B/wFkAYEB4QH/AWcBgQHjAf8BagGBAeUB/wFtAYEB5wH/AXABgwHpAf8BcwGG - AesB/wF2AYkB7QH/AXgBjAHvAf8BewGOAfEB/wF9AZAB8gH/AX8BkgHzAf8BfwGTAfQB/wFSAYEB1QH/ - /wCFAAEjAUMBgQH/ASsBWwGpAf8BMQFhAakB/wE0AWUBrwH/ATcBaQG0Af8BOwFsAbkB/wE+AXABvQH/ - AUEBdAHCAf8BRAF3AcYB/wFHAXoBywH/AUsBfgHPAf8BTgGBAdIB/wFRAYEB1AH/AVQBgQHWAf8BVwGB - AdgB/wFaAYEB2gH/AV0BgQHcAf8BWQGBAd4B/wFLAYEB2wH/AV0BgQHfAf8BUQGBAd8B/wFjAYEB5wH/ - AX4BjgHrAf8BYgGBAeoB/wF0AYcB7AH/AXcBigHuAf8BeQGMAe8B/wF7AY4B8QH/AXwBjwHxAf8BfAGQ - AfIB/wFZAYEB2gH/ASMBQwGBAf//AIEAASMBSAGCAf8BLwFeAacB/wEwAWABpwH/ATMBZAGsAf8BNwFo - AbIB/wE6AWsBtwH/AT4BbwG7Af8BQQFzAcAB/wFEAXYBxAH/AUcBegHJAf8BSgF9Ac0B/wFNAYAB0QH/ - AVABgQHTAf8BUwGBAdUB/wFWAYEB1wH/AVkBgQHZAf8BXAGBAdsB/wFQAYEB3gH/AvwG/wGBAZwB7gH/ - AeQB6wH9Bf8BdAGGAesB/wFsAYEB6wH/AXQBiAHsAf8BdgGKAe4B/wF4AYsB7wH/AXkBjAHvAf8BeQGN - AfAB/wFfAYEB3gH/ASMBSAGCAf//AIEAASMBTAGNAf8BWAF/AbMB/wFJAXMBrgH/ATQBYwGqAf8BNgFm - Aa8B/wE5AWoBtAH/AT0BbgG5Af8BQAFxAb4B/wFDAXUBwgH/AUYBeAHHAf8BSQF8AcsB/wFMAX8BzwH/ - AU8BgQHSAf8BUgGBAdUB/wFVAYEB1wH/AVgBgQHZAf8BVAGBAdsB/wEyAXMB1wP/Af4F/wH9Af4B/Qn/ - AYsBrgHyAf8BTgGBAeYB/wFmAYEB6wH/AXQBhwHsAf8BdQGIAe0B/wF2AYkB7QH/AXcBigHuAf8BZAGB - AeEB/wEjAUwBjgH//wCBAAEkAVEBnwH/AWcBgQG1Af8BZAGBAbYB/wFTAXwBtAH/AS8BYQGtAf8BOAFp - AbIB/wE7AWwBtwH/AT8BcAG7Af8BQgFzAcAB/wFFAXcBxAH/AUgBegHJAf8BSwF+Ac0B/wFOAYEB0QH/ - AVABgQHUAf8BVAGBAdYB/wFMAYEB1wH/AVcBgQHdAf8BgQGLAecF/wFxAYIB4wH/AT0BegHbAf8BPgF8 - Ad0B/wGJAakB7wn/AYEBlgHsAf8BbQGEAeoB/wFyAYYB6wH/AXMBhwHsAf8BdAGHAewB/wFnAYEB4wH/ - ASQBUQGfAf//AIEAASUBUwGkAf8BfQGBAbsB/wFrAYEBtwH/AWUBgQG4Af8BVwGBAbUB/wExAWIBrwH/ - AToBawG0Af8BPQFuAbkB/wFBAXIBvgH/AUQBdQHCAf8BRwF5AcYB/wFJAXwBygH/AUwBfwHOAf8BTwGB - AdIB/wFSAYEB1QH/AUQBewHSAf8B2wHlAfUF/wG/AdIB9QH/AUABewHYAf8BYgGBAeAB/wFlAYEB4QH/ - AT8BfQHfAf8C/gH9Af8B5AHqAfwB/wFyAYcB6gH/AW4BggHoAf8BcAGDAekB/wFwAYQB6gH/AXEBhAHq - Af8BaQGBAeQB/wEkAVMBpQH//wCBAAEpAVsBtQH/AYEBigHCAf8BcwGBAbkB/wFsAYEBuQH/AW0BgQG+ - Af8BTQF4AbUB/wE1AWUBsQH/ATwBbQG2Af8BPwFwAbsB/wFCAXQBwAH/AT8BbwHEAf8BMAFoAcIB/wE+ - AXQBygH/AUIBdwHQAf8BUAGBAdMB/wE7AXYB1gH/AYMBowHmBf8BrwHHAe8B/wFBAXwB2QH/AWABgQHe - Af8BYwGBAeAB/wFCAX0B2wH/AfQB+AH9Af8BaQGBAeoB/wFWAYEB5QH/AWwBgQHmAf8BbQGBAecB/wFt - AYEB6AH/AW4BgQHoAf8BaQGBAeUB/wEkAVkBtgH//wCBAAEsAV4BtQH/AYMBmQHIAf8BeQGBAboB/wF0 - AYEBugH/AW4BgQG7Af8BbgGBAb8B/wEvAWQBsAH/AToBawG0Af8BPQFvAbgB/wFBAXIBvQH/AS4BZQG7 - Af8ByAHUAfEF/wEgAVoBwQH/ASsBaAHJAf8BgQGJAd8B/wFzAYEB3gH/AUEBfAHUBf8BOwF2AdYB/wFE - AXwB2QH/AUIBfQHaAf8BXwGBAeIF/wHUAeEB9AH/AV0BgQHjAf8BaQGBAeQB/wFqAYEB5QH/AWsBgQHm - Af8BawGBAeYB/wFpAYEB5QH/ASUBWQG1Af//AIEAAS8BYAG1Af8BlAGmAc4B/wGAAYEBuwH/AXsBgQG7 - Af8BdQGBAbwB/wF2AYEBwAH/AU4BdAG0Af8BJQFaAasB/wFCAXEBuQH/ASABUQGsAf8BIAFEAa4B/wHd - AeIB9AX/AdMB3AHyAf8BjwGpAeMJ/wGBAZYB4Qn/AaIBugHuAf8BsAHEAe8N/wFSAYEB4gH/AWYBgQHi - Af8BZwGBAeMB/wFoAYEB4wH/AWgBgQHkAf8BaAGBAeQB/wElAVkBtgH//wCBAAEyAWMBtgH/AaMBswHU - Af8BgQGCAbwB/wKBAb0B/wF8AYEBvQH/AXkBgQG9Af8BYgGBAboB/wEtAV4BqgX/Ad8B5QH1Af8B4QHl - AfQZ/wFJAX8B0AX/AYgBqwHrA/8B/gX/AZ4BtwHtAf8BLwFxAdcB/wFPAYEB3wH/AVoBgQHfAf8BYwGB - AeAB/wFkAYEB4QH/AWUBgQHhAf8BZQGBAeIB/wFlAYEB4gH/ASUBWQG2Af//AIEAATQBZAG3Af8BsgG/ - AdoB/wGBAYcBvAH/AYEBhAG+Af8CgQG+Af8BfQGBAb8B/wF+AYEBwgH/ATMBYwGsDf8BlgGuAeAB/wE5 - AWsBvgH/ASABVwG8Af8BXgGBAc8B/wHjAecB+AX/AckB1wH0Af8BkgGtAesB/wFZAYEB1wH/AVsBgQHY - Af8B7QHzAf0B/wFvAYEB4QH/AVIBgQHbAf8BXgGBAd0B/wFfAYEB3gH/AWABgQHfAf8BYQGBAd8B/wFi - AYEB4AH/AWIBgQHgAf8BYgGBAeAB/wEmAVoBtgH//wCBAAE0AWQBtwH/AcABywHhAf8BgQGMAb4B/wGB - AYkBvwH/AYEBhgG/Af8CgQHAAf8BgQGEAcAB/wEgAUkBmQH/AZIBqAHXBf8BgQGLAdEB/wEgAVYBrQH/ - ATkBbQG/Af8BQQFyAcIB/wE4AW8BwQH/ASABXAHDAf8B5wHvAfoJ/wHiAeoB9wH/ATgBcgHPAf8BRAF+ - AdcB/wFLAYEB2QH/AVoBgQHaAf8BWwGBAdsB/wFcAYEB3AH/AV4BgQHdAf8BXgGBAd0B/wFfAYEB3gH/ - AV8BgQHeAf8BXwGBAd4B/wElAVkBtgH//wCBAAEzAWMBtwH/Ac0B1gHmAf8BgQGTAcAB/wGBAY4BvwH/ - AYEBiwHBAf8BgQGHAcEB/wGBAYIBvgH/AVcBgQGxCf8BIAFFAaIB/wE1AW8BtwH/AUABcQG7Af8BQwF0 - Ab8B/wFGAXcBwwH/ATgBbgHCAf8BawGBAdMJ/wFMAYEB1AH/AUkBfwHVAf8BVAGBAdYB/wFWAYEB1wH/ - AVcBgQHYAf8BWAGBAdkB/wFaAYEB2gH/AVsBgQHbAf8BWwGBAdsB/wFcAYEB3AH/AVwBgQHcAf8BXAGB - AdwB/wElAVkBtgH//wCBAAEwAWEBtgH/AdgB3gHrAf8BhgGaAcQB/wGBAZMBwQH/AYEBkAHBAf8BgQGF - Ab0B/wGzAcQB4Qn/Ac0B1gHtAf8BIAFKAaIB/wE7AWwBtAH/AT4BbwG4Af8BQQFyAbwB/wFDAXUBwAH/ - AT8BdAHEAf8BLwFqAcQF/wG4AckB7wH/ASEBYAHJAf8BTAF+AdIB/wFRAYEB1AH/AVMBgQHVAf8BVAGB - AdYB/wFWAYEB1wH/AVcBgQHYAf8BWAGBAdkB/wFYAYEB2QH/AVkBgQHaAf8BWQGBAdoB/wFYAYEB2QH/ - ASUBWQG1Af//AIEAASsBXgG1Af8B3wHkAe8B/wGRAaMByQH/AYUBmgHEAf8BgQGUAcIB/wGBAY0BwgH/ - AZsBrgHUAf8B+QH4Af0F/wL1AfoB/wEgAUEBmwH/ATkBagGwAf8BPAFtAbUB/wE+AXABuQH/AUEBcgG9 - Af8BNwFsAcEB/wFPAX8ByAn/AYEBhwHeAf8BPQFzAdEB/wFPAYEB0wH/AVABgQHTAf8BUgGBAdUB/wFT - AYEB1QH/AVQBgQHWAf8BVQGBAdcB/wFWAYEB1wH/AVYBgQHYAf8BVwGBAdgB/wFTAYEB1gH/ASQBWAG2 - Af//AIEAASUBUwGhAf8B4wHoAfEB/wGcAa0BzgH/AY4BoAHHAf8BhgGaAcUB/wGBAZUBwwH/AYEBigHA - Af8BbwGBAbUB/wHIAdIB6AX/AUoBcwGuAf8BIAFVAaUB/wE6AWoBsQH/ATwBbQG1Af8BNQFsAbkB/wEg - AVMBsQH/AbkBxQHsDf8BMwFsAcgB/wFMAYAB0QH/AU4BgQHSAf8BTwGBAdMB/wFQAYEB0wH/AVEBgQHU - Af8BUgGBAdUB/wFTAYEB1QH/AVMBgQHWAf8BVAGBAdYB/wFOAYEB0gH/ASQBUgGiAf//AIEAASQBUQGf - Af8B3gHkAfAB/wGpAbcB0wH/AZYBpwHKAf8BjgGhAcgB/wGGAZoBxQH/AYEBlgHFAf8BgQGEAb4B/wG3 - AcYB4wn/AVMBegG0Af8BIAFAAZsB/wEgAUoBogH/ASABTAGqAf8BlAGrAd4F/wGVAa0B4wH/AVcBgQHL - Af8BfAGCAdUB/wE5AW4BxgH/AUkBfQHOAf8BSwF/AdAB/wFMAYAB0QH/AU0BgQHSAf8BTgGBAdIB/wFP - AYEB0wH/AVABgQHTAf8BUAGBAdMB/wFRAYEB1AH/AUkBfQHPAf8BJAFRAZ8B//8AgQABIwFLAYsB/wHU - AdwB7wH/AbYBwgHZAf8BngGuAc4B/wGWAagBywH/AY4BoQHIAf8BhgGbAcYB/wGBAZMBwxX/AeQB7QH0 - Df8BIAE+AasB/wEwAWcBvQH/ATwBcAHFAf8BRQF4AcgB/wFHAXoBywH/AUgBfAHOAf8BSQF9Ac8B/wFK - AX4B0AH/AUsBfwHQAf8BTAGAAdEB/wFNAYEB0QH/AU0BgQHSAf8BTgGBAdIB/wFEAXgBywH/ASMBSwGL - Af//AIEAASMBSAGBAf8BxAHPAeoB/wHDAc0B3wH/AaYBtQHRAf8BngGuAc4B/wGXAagBywH/AY8BogHI - Af8BgQGSAb4B/wGjAbMB1QH/AX4BgQG8Af8BIAEsAYUB/wHrAfAB9Qn/AakBuwHhCf8BgAGCAc4B/wE4 - AWsBvQH/AUEBcwHBAf8BQwF1AcUB/wFEAXcByAH/AUUBeQHLAf8BRwF6Ac0B/wFIAXsBzgH/AUkBfAHO - Af8BSQF9Ac8B/wFKAX4BzwH/AUoBfgHQAf8BSwF/AdAB/wE/AXIBxwH/ASMBSAGBAf//AIEAASIBQgGB - Af8BrgG+AeQB/wHPAdcB5QH/Aa4BuwHVAf8BpgG1AdEB/wGfAa8BzwH/AZcBqAHMAf8BjwGiAckB/wGH - AZwBxwH/AYQBmwHGAf8BgQGHAcQB/wHQAdwB7QX/AVABegGwAf8BIAExAZUB/wEkAVoBqQH/AakBuAHh - Af8BIQFXAa0B/wEsAWMBswH/ATgBagG9Af8BOQFsAcEB/wE7AXQBxAH/AUMBdgHHAf8BRAF3AcoB/wFF - AXkBzAH/AUYBeQHMAf8BRwF6Ac0B/wFHAXsBzQH/AUgBewHNAf8BSAF7Ac4B/wE6AW0BxAH/ASMBQgGB - Af//AIUAAZYBqwHdAf8B2gHgAesB/wG3AcIB2AH/Aa8BvAHVAf8BpwG1AdIB/wGfAa8BzwH/AZcBqQHM - Af8BjwGiAcoB/wGHAZwBxwH/AYEBmAHGAf8BgQGXAc0B/wGnAbYB1wH/AYEBjQHIAf8BgQGCAcEB/wF3 - AYEBwwH/AW0BgQHEAf8BbwGBAcUB/wFxAYEBxQH/AWwBgQHGAf8BZwGBAcYB/wFdAYEByQH/AVUBgQHJ - Af8BUAGAAcsB/wFLAX0BywH/AUYBeQHLAf8BRAF3AcsB/wFEAXgBywH/AUUBeAHMAf8BRQF5AcwB/wE1 - AWgBwAH//wCJAAGBAZYB1gH/AeQB6AHwAf8BvwHJAdwB/wG3AcMB2QH/Aa8BvAHVAf8BpwG2AdIB/wGf - Aa8BzwH/AZgBqQHNAf8BkAGiAcoB/wGIAZwByAH/AYEBlwHHAf8BgQGUAcgB/wGBAZABxwH/AYEBiwHG - Af8BgQGHAcYB/wGBAYIBxwH/AXwBgQHHAf8BdgGBAccB/wFwAYEBxwH/AWoBgQHIAf8BZAGBAcgB/wFe - AYEByQH/AVgBgQHKAf8BUgGBAcoB/wFLAXwBywH/AUUBeAHKAf8BQgF1AckB/wFCAXYBygH/AUIBdgHK - Af8BMAFkAb0B//8AiQABfAGBAc0B/wHtAfAB9QH/AccB0AHgAf8BvwHJAd0B/wG3AcMB2QH/Aa8BvAHW - Af8BpwG2AdMB/wGgAbAB0AH/AZgBqQHNAf8BkAGjAcsB/wGIAZ0ByAH/AYEBlwHGAf8BgQGTAccB/wGB - AZAByAH/AYEBiwHHAf8BgQGHAccB/wGBAYIBxwH/AXwBgQHHAf8BdQGBAccB/wFvAYEBxwH/AWkBgQHI - Af8BYwGBAcgB/wFdAYEByQH/AVYBgQHJAf8BUAF/AcoB/wFJAXoBygH/AUMBdgHJAf8BPwFzAcgB/wE/ - AXMByAH/ASsBXwG6Af//AIkAATsBagG7Af8B8AHyAfgB/wHTAdkB5gH/AcgB0AHhAf8BwAHKAd0B/wG4 - AcMB2gH/AbABvQHWAf8BqAG2AdMB/wGgAbAB0AH/AZgBqgHOAf8BkAGjAcsB/wGIAZ0ByQH/AYEBlwHG - Af8BgQGSAcYB/wGBAY8BxwH/AYEBiwHHAf8BgQGGAccB/wGBAYIBxwH/AXsBgQHHAf8BdQGBAccB/wFv - AYEBxwH/AWgBgQHHAf8BYgGBAcgB/wFbAYEByAH/AVUBgQHIAf8BTgF9AckB/wFHAXkByAH/AUEBcwHH - Af8BOgFuAcQB/wElAVgBswH//wCJAAEiAUUBgQH/AXoBgQHOAf8B8AHyAfkB/wHlAekB8QH/AdcB3QHp - Af8BywHTAeMB/wG+AckB3QH/AbEBvgHYAf8BqAG3AdQB/wGgAbAB0QH/AZkBqgHOAf8BkQGkAcwB/wGI - AZ0ByQH/AYEBlwHHAf8BgQGRAcUB/wGBAYwBxQH/AYEBiQHGAf8BgQGGAccB/wKBAccB/wF6AYEBxgH/ - AXQBgQHGAf8BbgGBAcYB/wFnAYEBxwH/AWEBgQHHAf8BWgGBAccB/wFTAYAByAH/AUwBfAHIAf8BQgFz - AcUB/wEqAV4BuQH/ASIBQQGBAf//AI0AASMBRQGBAf8BOAFoAboB/wF0AYEBzAH/AYEBkAHVAf8BjgGl - AdwB/wGlAbgB4wH/AbsByQHqAf8ByQHUAewB/wHOAdcB7QH/AdEB2QHrAf8B0AHYAekB/wHLAdQB5wH/ - AcEBzAHjAf8BtwHEAd8B/wGsAbsB2wH/AZ8BsAHXAf8BkQGmAdMB/wGCAZoB0AH/AYEBjQHMAf8BfgGB - AckB/wFrAYEBxQH/AVgBgQHCAf8BTQF5AcAB/wFCAXEBvgH/ATkBagG9Af8BMQFjAboB/wEmAVoBtgH/ - ASIBQgGBAf//AKUAASMBRAGBAf8BIwFKAYgB/wEkAU8BlgH/ASQBUQGfAf8BJAFWAa0B/wElAVkBtgH/ - ASQBWQG2Af8BJwFaAbYB/wEoAVsBtgH/ASgBWwG2Af8BJgFZAbYB/wEkAVkBtgH/ASUBWQG2Af8BJAFU - AacB/wEkAVEBnwH/ASQBTQGQAf8BIwFJAYUB/wEjAUMBgQH//wCdAAFCAU0BPgcAAT4DAAEoAwABgAMA - ASADAAEBAQABAQYAAQIWAAP/AQAB/AIAAT8MAAHAAgABAwwAAYACAAEBDAABgAIAAQEMAAGAAgABAQwA - AYACAAEB/wA9AAGAAgABAQwAAYACAAEBDAABgAIAAQEMAAGAAgABAQwAAYACAAEBDAABwAIAAQMMAAH+ - AgABfwwACw== + ASADAAEBAQABIAYAAUAqAAEkAUIBgQH/ASUBSAGBAf8BJQFMAYgB/wEmAVIBmQH/ASYBUwGfAf8BJgFZ + AbAB/wEmAVsBtgH/AScBWwG2Af8BJwFbAbYB/wEnAVsBtgH/AScBWwG2Af8BJwFbAbYB/wEnAVsBtgH/ + AScBWwG2Af8BJgFXAaoB/wEmAVMBnwH/ASYBUQGWAf8BJQFMAYgB/wElAUYBgQH/ASQBQQGBAf//AKEA + ASYBUAGTAf8BKQFcAbYB/wEuAWIBuAH/ATIBZgG7Af8BNwFqAb8B/wE7AW8BwwH/AUABcwHHAf8BRQF4 + AcoB/wFJAX0BzgH/AU4BgQHRAf8BUwGBAdQB/wFXAYEB1wH/AVsBgQHaAf8BXgGBAdwB/wFhAYEB3gH/ + AWUBgQHgAf8BZgGBAeEB/wFnAYEB4gH/AWcBgQHiAf8BZgGBAeEB/wFkAYEB4AH/AWEBgQHeAf8BXAGB + AdoB/wFXAYEB1gH/AU8BgQHRAf8BRgF6AcsB/wEwAWQBvAH/ASYBTwGQAf//AI0AASYBUQGWAf8BLQFf + AbMB/wE4AWoBtwH/ATwBbgG8Af8BPwFyAcEB/wFCAXUBxQH/AUUBeQHJAf8BSAF8Ac0B/wFLAX8BzwH/ + AU8BgQHRAf8BUgGBAdMB/wFVAYEB1QH/AVgBgQHXAf8BWwGBAdoB/wFeAYEB3AH/AWEBgQHeAf8BZAGB + AeAB/wFnAYEB4gH/AWsBgQHkAf8BbgGBAeYB/wFxAYIB6QH/AXQBhQHrAf8BdwGIAe0B/wF6AYsB7wH/ + AX0BjgHxAf8BgAGSAfMB/wGBAZQB9QH/AYEBlAH1Af8BSgF9Ac4B/wElAVABkwH//wCJAAEoAVsBswH/ + ATQBZgGwAf8BOAFqAbUB/wE7AW0BugH/AT8BcQG/Af8BQgF0AcMB/wFFAXgByAH/AUgBfAHMAf8BSwF/ + Ac8B/wFOAYEB0QH/AVEBgQHTAf8BVQGBAdUB/wFYAYEB1wH/AVsBgQHZAf8BXgGBAdwB/wFhAYEB3gH/ + AWQBgQHgAf8BZwGBAeIB/wFqAYEB5AH/AW0BgQHmAf8BcQGCAegB/wF0AYUB6gH/AXcBiAHsAf8BegGL + Ae8B/wF9AY4B8QH/AYABkQHzAf8BgQGUAfUB/wGBAZcB9wH/AYEBlgH2Af8BMgFmAb4B//8AiQABKwFd + Aa8B/wE0AWUBrgH/ATgBaQGzAf8BOwFtAbgB/wE+AXABvQH/AUEBdAHBAf8BRAF3AcYB/wFIAXsBygH/ + AUsBfgHOAf8BTgGBAdAB/wFRAYEB0wH/AVQBgQHVAf8BVwGBAdcB/wFaAYEB2QH/AV0BgQHbAf8BYAGB + Ad0B/wFkAYEB3wH/AWcBgQHhAf8BagGBAeQB/wFtAYEB5gH/AXABgQHoAf8BcwGEAeoB/wF2AYcB7AH/ + AXkBigHuAf8BfAGNAfAB/wF/AZAB8gH/AYEBkwH0Af8BgQGUAfUB/wGBAZUB9gH/AUsBfwHOAf//AIkA + ASwBXgGsAf8BNAFkAawB/wE3AWgBsQH/ATsBbAG2Af8BPgFvAbsB/wFBAXMBvwH/AUQBdgHEAf8BRwF6 + AcgB/wFKAX4BzQH/AU0BgQHQAf8BUAGBAdIB/wFUAYEB1AH/AVcBgQHWAf8BWgGBAdkB/wFdAYEB2wH/ + AWABgQHdAf8BYwGBAd8B/wFmAYEB4QH/AWkBgQHjAf8BbAGBAeUB/wFvAYEB5wH/AXIBgwHpAf8BdQGG + AesB/wF4AYkB7QH/AXoBjAHvAf8BfQGOAfEB/wF/AZAB8gH/AYEBkgHzAf8BgQGTAfQB/wFUAYEB1QH/ + /wCFAAElAUUBgQH/AS0BXQGpAf8BMwFjAakB/wE2AWcBrwH/ATkBawG0Af8BPQFuAbkB/wFAAXIBvQH/ + AUMBdgHCAf8BRgF5AcYB/wFJAXwBywH/AU0BgAHPAf8BUAGBAdIB/wFTAYEB1AH/AVYBgQHWAf8BWQGB + AdgB/wFcAYEB2gH/AV8BgQHcAf8BWwGBAd4B/wFNAYEB2wH/AV8BgQHfAf8BUwGBAd8B/wFlAYEB5wH/ + AYABjgHrAf8BZAGBAeoB/wF2AYcB7AH/AXkBigHuAf8BewGMAe8B/wF9AY4B8QH/AX4BjwHxAf8BfgGQ + AfIB/wFbAYEB2gH/ASUBRQGBAf//AIEAASUBSgGCAf8BMQFgAacB/wEyAWIBpwH/ATUBZgGsAf8BOQFq + AbIB/wE8AW0BtwH/AUABcQG7Af8BQwF1AcAB/wFGAXgBxAH/AUkBfAHJAf8BTAF/Ac0B/wFPAYEB0QH/ + AVIBgQHTAf8BVQGBAdUB/wFYAYEB1wH/AVsBgQHZAf8BXgGBAdsB/wFSAYEB3gH/AvwG/wGBAZwB7gH/ + AeQB6wH9Bf8BdgGGAesB/wFuAYEB6wH/AXYBiAHsAf8BeAGKAe4B/wF6AYsB7wH/AXsBjAHvAf8BewGN + AfAB/wFhAYEB3gH/ASUBSgGCAf//AIEAASUBTgGNAf8BWgGBAbMB/wFLAXUBrgH/ATYBZQGqAf8BOAFo + Aa8B/wE7AWwBtAH/AT8BcAG5Af8BQgFzAb4B/wFFAXcBwgH/AUgBegHHAf8BSwF+AcsB/wFOAYEBzwH/ + AVEBgQHSAf8BVAGBAdUB/wFXAYEB1wH/AVoBgQHZAf8BVgGBAdsB/wE0AXUB1wP/Af4F/wH9Af4B/Qn/ + AYsBrgHyAf8BUAGBAeYB/wFoAYEB6wH/AXYBhwHsAf8BdwGIAe0B/wF4AYkB7QH/AXkBigHuAf8BZgGB + AeEB/wElAU4BjgH//wCBAAEmAVMBnwH/AWkBgQG1Af8BZgGBAbYB/wFVAX4BtAH/ATEBYwGtAf8BOgFr + AbIB/wE9AW4BtwH/AUEBcgG7Af8BRAF1AcAB/wFHAXkBxAH/AUoBfAHJAf8BTQGAAc0B/wFQAYEB0QH/ + AVIBgQHUAf8BVgGBAdYB/wFOAYEB1wH/AVkBgQHdAf8BgQGLAecF/wFzAYIB4wH/AT8BfAHbAf8BQAF+ + Ad0B/wGJAakB7wn/AYEBlgHsAf8BbwGEAeoB/wF0AYYB6wH/AXUBhwHsAf8BdgGHAewB/wFpAYEB4wH/ + ASYBUwGfAf//AIEAAScBVQGkAf8BfwGBAbsB/wFtAYEBtwH/AWcBgQG4Af8BWQGBAbUB/wEzAWQBrwH/ + ATwBbQG0Af8BPwFwAbkB/wFDAXQBvgH/AUYBdwHCAf8BSQF7AcYB/wFLAX4BygH/AU4BgQHOAf8BUQGB + AdIB/wFUAYEB1QH/AUYBfQHSAf8B2wHlAfUF/wG/AdIB9QH/AUIBfQHYAf8BZAGBAeAB/wFnAYEB4QH/ + AUEBfwHfAf8C/gH9Af8B5AHqAfwB/wF0AYcB6gH/AXABggHoAf8BcgGDAekB/wFyAYQB6gH/AXMBhAHq + Af8BawGBAeQB/wEmAVUBpQH//wCBAAErAV0BtQH/AYEBigHCAf8BdQGBAbkB/wFuAYEBuQH/AW8BgQG+ + Af8BTwF6AbUB/wE3AWcBsQH/AT4BbwG2Af8BQQFyAbsB/wFEAXYBwAH/AUEBcQHEAf8BMgFqAcIB/wFA + AXYBygH/AUQBeQHQAf8BUgGBAdMB/wE9AXgB1gH/AYMBowHmBf8BrwHHAe8B/wFDAX4B2QH/AWIBgQHe + Af8BZQGBAeAB/wFEAX8B2wH/AfQB+AH9Af8BawGBAeoB/wFYAYEB5QH/AW4BgQHmAf8BbwGBAecB/wFv + AYEB6AH/AXABgQHoAf8BawGBAeUB/wEmAVsBtgH//wCBAAEuAWABtQH/AYMBmQHIAf8BewGBAboB/wF2 + AYEBugH/AXABgQG7Af8BcAGBAb8B/wExAWYBsAH/ATwBbQG0Af8BPwFxAbgB/wFDAXQBvQH/ATABZwG7 + Af8ByAHUAfEF/wEiAVwBwQH/AS0BagHJAf8BgQGJAd8B/wF1AYEB3gH/AUMBfgHUBf8BPQF4AdYB/wFG + AX4B2QH/AUQBfwHaAf8BYQGBAeIF/wHUAeEB9AH/AV8BgQHjAf8BawGBAeQB/wFsAYEB5QH/AW0BgQHm + Af8BbQGBAeYB/wFrAYEB5QH/AScBWwG1Af//AIEAATEBYgG1Af8BlAGmAc4B/wKBAbsB/wF9AYEBuwH/ + AXcBgQG8Af8BeAGBAcAB/wFQAXYBtAH/AScBXAGrAf8BRAFzAbkB/wEiAVMBrAH/ASIBRgGuAf8B3QHi + AfQF/wHTAdwB8gH/AY8BqQHjCf8BgQGWAeEJ/wGiAboB7gH/AbABxAHvDf8BVAGBAeIB/wFoAYEB4gH/ + AWkBgQHjAf8BagGBAeMB/wFqAYEB5AH/AWoBgQHkAf8BJwFbAbYB//8AgQABNAFlAbYB/wGjAbMB1AH/ + AYEBggG8Af8CgQG9Af8BfgGBAb0B/wF7AYEBvQH/AWQBgQG6Af8BLwFgAaoF/wHfAeUB9QH/AeEB5QH0 + Gf8BSwGBAdAF/wGIAasB6wP/Af4F/wGeAbcB7QH/ATEBcwHXAf8BUQGBAd8B/wFcAYEB3wH/AWUBgQHg + Af8BZgGBAeEB/wFnAYEB4QH/AWcBgQHiAf8BZwGBAeIB/wEnAVsBtgH//wCBAAE2AWYBtwH/AbIBvwHa + Af8BgQGHAbwB/wGBAYQBvgH/AoEBvgH/AX8BgQG/Af8BgAGBAcIB/wE1AWUBrA3/AZYBrgHgAf8BOwFt + Ab4B/wEiAVkBvAH/AWABgQHPAf8B4wHnAfgF/wHJAdcB9AH/AZIBrQHrAf8BWwGBAdcB/wFdAYEB2AH/ + Ae0B8wH9Af8BcQGBAeEB/wFUAYEB2wH/AWABgQHdAf8BYQGBAd4B/wFiAYEB3wH/AWMBgQHfAf8BZAGB + AeAB/wFkAYEB4AH/AWQBgQHgAf8BKAFcAbYB//8AgQABNgFmAbcB/wHAAcsB4QH/AYEBjAG+Af8BgQGJ + Ab8B/wGBAYYBvwH/AoEBwAH/AYEBhAHAAf8BIgFLAZkB/wGSAagB1wX/AYEBiwHRAf8BIgFYAa0B/wE7 + AW8BvwH/AUMBdAHCAf8BOgFxAcEB/wEiAV4BwwH/AecB7wH6Cf8B4gHqAfcB/wE6AXQBzwH/AUYBgAHX + Af8BTQGBAdkB/wFcAYEB2gH/AV0BgQHbAf8BXgGBAdwB/wFgAYEB3QH/AWABgQHdAf8BYQGBAd4B/wFh + AYEB3gH/AWEBgQHeAf8BJwFbAbYB//8AgQABNQFlAbcB/wHNAdYB5gH/AYEBkwHAAf8BgQGOAb8B/wGB + AYsBwQH/AYEBhwHBAf8BgQGCAb4B/wFZAYEBsQn/ASIBRwGiAf8BNwFxAbcB/wFCAXMBuwH/AUUBdgG/ + Af8BSAF5AcMB/wE6AXABwgH/AW0BgQHTCf8BTgGBAdQB/wFLAYEB1QH/AVYBgQHWAf8BWAGBAdcB/wFZ + AYEB2AH/AVoBgQHZAf8BXAGBAdoB/wFdAYEB2wH/AV0BgQHbAf8BXgGBAdwB/wFeAYEB3AH/AV4BgQHc + Af8BJwFbAbYB//8AgQABMgFjAbYB/wHYAd4B6wH/AYYBmgHEAf8BgQGTAcEB/wGBAZABwQH/AYEBhQG9 + Af8BswHEAeEJ/wHNAdYB7QH/ASIBTAGiAf8BPQFuAbQB/wFAAXEBuAH/AUMBdAG8Af8BRQF3AcAB/wFB + AXYBxAH/ATEBbAHEBf8BuAHJAe8B/wEjAWIByQH/AU4BgAHSAf8BUwGBAdQB/wFVAYEB1QH/AVYBgQHW + Af8BWAGBAdcB/wFZAYEB2AH/AVoBgQHZAf8BWgGBAdkB/wFbAYEB2gH/AVsBgQHaAf8BWgGBAdkB/wEn + AVsBtQH//wCBAAEtAWABtQH/Ad8B5AHvAf8BkQGjAckB/wGFAZoBxAH/AYEBlAHCAf8BgQGNAcIB/wGb + Aa4B1AH/AfkB+AH9Bf8C9QH6Af8BIgFDAZsB/wE7AWwBsAH/AT4BbwG1Af8BQAFyAbkB/wFDAXQBvQH/ + ATkBbgHBAf8BUQGBAcgJ/wGBAYcB3gH/AT8BdQHRAf8BUQGBAdMB/wFSAYEB0wH/AVQBgQHVAf8BVQGB + AdUB/wFWAYEB1gH/AVcBgQHXAf8BWAGBAdcB/wFYAYEB2AH/AVkBgQHYAf8BVQGBAdYB/wEmAVoBtgH/ + /wCBAAEnAVUBoQH/AeMB6AHxAf8BnAGtAc4B/wGOAaABxwH/AYYBmgHFAf8BgQGVAcMB/wGBAYoBwAH/ + AXEBgQG1Af8ByAHSAegF/wFMAXUBrgH/ASIBVwGlAf8BPAFsAbEB/wE+AW8BtQH/ATcBbgG5Af8BIgFV + AbEB/wG5AcUB7A3/ATUBbgHIAf8BTgGBAdEB/wFQAYEB0gH/AVEBgQHTAf8BUgGBAdMB/wFTAYEB1AH/ + AVQBgQHVAf8BVQGBAdUB/wFVAYEB1gH/AVYBgQHWAf8BUAGBAdIB/wEmAVQBogH//wCBAAEmAVMBnwH/ + Ad4B5AHwAf8BqQG3AdMB/wGWAacBygH/AY4BoQHIAf8BhgGaAcUB/wGBAZYBxQH/AYEBhAG+Af8BtwHG + AeMJ/wFVAXwBtAH/ASIBQgGbAf8BIgFMAaIB/wEiAU4BqgH/AZQBqwHeBf8BlQGtAeMB/wFZAYEBywH/ + AX4BggHVAf8BOwFwAcYB/wFLAX8BzgH/AU0BgQHQAf8BTgGBAdEB/wFPAYEB0gH/AVABgQHSAf8BUQGB + AdMB/wFSAYEB0wH/AVIBgQHTAf8BUwGBAdQB/wFLAX8BzwH/ASYBUwGfAf//AIEAASUBTQGLAf8B1AHc + Ae8B/wG2AcIB2QH/AZ4BrgHOAf8BlgGoAcsB/wGOAaEByAH/AYYBmwHGAf8BgQGTAcMV/wHkAe0B9A3/ + ASIBQAGrAf8BMgFpAb0B/wE+AXIBxQH/AUcBegHIAf8BSQF8AcsB/wFKAX4BzgH/AUsBfwHPAf8BTAGA + AdAB/wFNAYEB0AH/AU4BgQHRAf8BTwGBAdEB/wFPAYEB0gH/AVABgQHSAf8BRgF6AcsB/wElAU0BiwH/ + /wCBAAElAUoBgQH/AcQBzwHqAf8BwwHNAd8B/wGmAbUB0QH/AZ4BrgHOAf8BlwGoAcsB/wGPAaIByAH/ + AYEBkgG+Af8BowGzAdUB/wGAAYEBvAH/ASIBLgGFAf8B6wHwAfUJ/wGpAbsB4Qn/AYEBggHOAf8BOgFt + Ab0B/wFDAXUBwQH/AUUBdwHFAf8BRgF5AcgB/wFHAXsBywH/AUkBfAHNAf8BSgF9Ac4B/wFLAX4BzgH/ + AUsBfwHPAf8BTAGAAc8B/wFMAYAB0AH/AU0BgQHQAf8BQQF0AccB/wElAUoBgQH//wCBAAEkAUQBgQH/ + Aa4BvgHkAf8BzwHXAeUB/wGuAbsB1QH/AaYBtQHRAf8BnwGvAc8B/wGXAagBzAH/AY8BogHJAf8BhwGc + AccB/wGEAZsBxgH/AYEBhwHEAf8B0AHcAe0F/wFSAXwBsAH/ASIBMwGVAf8BJgFcAakB/wGpAbgB4QH/ + ASMBWQGtAf8BLgFlAbMB/wE6AWwBvQH/ATsBbgHBAf8BPQF2AcQB/wFFAXgBxwH/AUYBeQHKAf8BRwF7 + AcwB/wFIAXsBzAH/AUkBfAHNAf8BSQF9Ac0B/wFKAX0BzQH/AUoBfQHOAf8BPAFvAcQB/wElAUQBgQH/ + /wCFAAGWAasB3QH/AdoB4AHrAf8BtwHCAdgB/wGvAbwB1QH/AacBtQHSAf8BnwGvAc8B/wGXAakBzAH/ + AY8BogHKAf8BhwGcAccB/wGBAZgBxgH/AYEBlwHNAf8BpwG2AdcB/wGBAY0ByAH/AYEBggHBAf8BeQGB + AcMB/wFvAYEBxAH/AXEBgQHFAf8BcwGBAcUB/wFuAYEBxgH/AWkBgQHGAf8BXwGBAckB/wFXAYEByQH/ + AVIBgQHLAf8BTQF/AcsB/wFIAXsBywH/AUYBeQHLAf8BRgF6AcsB/wFHAXoBzAH/AUcBewHMAf8BNwFq + AcAB//8AiQABgQGWAdYB/wHkAegB8AH/Ab8ByQHcAf8BtwHDAdkB/wGvAbwB1QH/AacBtgHSAf8BnwGv + Ac8B/wGYAakBzQH/AZABogHKAf8BiAGcAcgB/wGBAZcBxwH/AYEBlAHIAf8BgQGQAccB/wGBAYsBxgH/ + AYEBhwHGAf8BgQGCAccB/wF+AYEBxwH/AXgBgQHHAf8BcgGBAccB/wFsAYEByAH/AWYBgQHIAf8BYAGB + AckB/wFaAYEBygH/AVQBgQHKAf8BTQF+AcsB/wFHAXoBygH/AUQBdwHJAf8BRAF4AcoB/wFEAXgBygH/ + ATIBZgG9Af//AIkAAX4BgQHNAf8B7QHwAfUB/wHHAdAB4AH/Ab8ByQHdAf8BtwHDAdkB/wGvAbwB1gH/ + AacBtgHTAf8BoAGwAdAB/wGYAakBzQH/AZABowHLAf8BiAGdAcgB/wGBAZcBxgH/AYEBkwHHAf8BgQGQ + AcgB/wGBAYsBxwH/AYEBhwHHAf8BgQGCAccB/wF+AYEBxwH/AXcBgQHHAf8BcQGBAccB/wFrAYEByAH/ + AWUBgQHIAf8BXwGBAckB/wFYAYEByQH/AVIBgQHKAf8BSwF8AcoB/wFFAXgByQH/AUEBdQHIAf8BQQF1 + AcgB/wEtAWEBugH//wCJAAE9AWwBuwH/AfAB8gH4Af8B0wHZAeYB/wHIAdAB4QH/AcABygHdAf8BuAHD + AdoB/wGwAb0B1gH/AagBtgHTAf8BoAGwAdAB/wGYAaoBzgH/AZABowHLAf8BiAGdAckB/wGBAZcBxgH/ + AYEBkgHGAf8BgQGPAccB/wGBAYsBxwH/AYEBhgHHAf8BgQGCAccB/wF9AYEBxwH/AXcBgQHHAf8BcQGB + AccB/wFqAYEBxwH/AWQBgQHIAf8BXQGBAcgB/wFXAYEByAH/AVABfwHJAf8BSQF7AcgB/wFDAXUBxwH/ + ATwBcAHEAf8BJwFaAbMB//8AiQABJAFHAYEB/wF8AYEBzgH/AfAB8gH5Af8B5QHpAfEB/wHXAd0B6QH/ + AcsB0wHjAf8BvgHJAd0B/wGxAb4B2AH/AagBtwHUAf8BoAGwAdEB/wGZAaoBzgH/AZEBpAHMAf8BiAGd + AckB/wGBAZcBxwH/AYEBkQHFAf8BgQGMAcUB/wGBAYkBxgH/AYEBhgHHAf8CgQHHAf8BfAGBAcYB/wF2 + AYEBxgH/AXABgQHGAf8BaQGBAccB/wFjAYEBxwH/AVwBgQHHAf8BVQGBAcgB/wFOAX4ByAH/AUQBdQHF + Af8BLAFgAbkB/wEkAUMBgQH//wCNAAElAUcBgQH/AToBagG6Af8BdgGBAcwB/wGBAZAB1QH/AY4BpQHc + Af8BpQG4AeMB/wG7AckB6gH/AckB1AHsAf8BzgHXAe0B/wHRAdkB6wH/AdAB2AHpAf8BywHUAecB/wHB + AcwB4wH/AbcBxAHfAf8BrAG7AdsB/wGfAbAB1wH/AZEBpgHTAf8BggGaAdAB/wGBAY0BzAH/AYABgQHJ + Af8BbQGBAcUB/wFaAYEBwgH/AU8BewHAAf8BRAFzAb4B/wE7AWwBvQH/ATMBZQG6Af8BKAFcAbYB/wEk + AUQBgQH//wClAAElAUYBgQH/ASUBTAGIAf8BJgFRAZYB/wEmAVMBnwH/ASYBWAGtAf8BJwFbAbYB/wEm + AVsBtgH/ASkBXAG2Af8BKgFdAbYB/wEqAV0BtgH/ASgBWwG2Af8BJgFbAbYB/wEnAVsBtgH/ASYBVgGn + Af8BJgFTAZ8B/wEmAU8BkAH/ASUBSwGFAf8BJQFFAYEB//8AnQABQgFNAT4HAAE+AwABKAMAAYADAAEg + AwABAQEAAQEGAAECFgAD/wEAAfwCAAE/DAABwAIAAQMMAAGAAgABAQwAAYACAAEBDAABgAIAAQEMAAGA + AgABAf8APQABgAIAAQEMAAGAAgABAQwAAYACAAEBDAABgAIAAQEMAAGAAgABAQwAAcACAAEDDAAB/gIA + AX8MAAs= </value> </data> <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ze...@us...> - 2007-03-16 20:31:06
|
Revision: 192 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=192&view=rev Author: zebons Date: 2007-03-16 13:30:59 -0700 (Fri, 16 Mar 2007) Log Message: ----------- Avoid an exception if Name is empty in Control Panel : Name mandatory before saving project Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs trunk/plugins/mpinstaler/MPInstaler/Form1.cs trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs Modified: trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs 2007-03-16 20:07:38 UTC (rev 191) +++ trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs 2007-03-16 20:30:59 UTC (rev 192) @@ -77,6 +77,8 @@ this.label1 = new System.Windows.Forms.Label(); this.tabPage_Language = new System.Windows.Forms.TabPage(); this.tabPage_Proiect = new System.Windows.Forms.TabPage(); + this.proiectt_textBox6 = new System.Windows.Forms.TextBox(); + this.label10 = new System.Windows.Forms.Label(); this.label9 = new System.Windows.Forms.Label(); this.proiectt_textBox5 = new System.Windows.Forms.TextBox(); this.proiectt_textBox4 = new System.Windows.Forms.TextBox(); @@ -93,8 +95,6 @@ this.tabPage_Other = new System.Windows.Forms.TabPage(); this.othert_comboBox1 = new System.Windows.Forms.ComboBox(); this.label8 = new System.Windows.Forms.Label(); - this.label10 = new System.Windows.Forms.Label(); - this.proiectt_textBox6 = new System.Windows.Forms.TextBox(); this.menuStrip1.SuspendLayout(); this.contextMenuStrip1.SuspendLayout(); this.tabPage_Skin.SuspendLayout(); @@ -215,7 +215,7 @@ this.tagReadersToolStripMenuItem, this.externalPlayersToolStripMenuItem}); this.windowPluginToolStripMenuItem.Name = "windowPluginToolStripMenuItem"; - this.windowPluginToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.windowPluginToolStripMenuItem.Size = new System.Drawing.Size(132, 22); this.windowPluginToolStripMenuItem.Text = "Plugin"; // // windowToolStripMenuItem @@ -260,7 +260,7 @@ this.mediaToolStripMenuItem, this.fullToolStripMenuItem}); this.skinToolStripMenuItem.Name = "skinToolStripMenuItem"; - this.skinToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.skinToolStripMenuItem.Size = new System.Drawing.Size(132, 22); this.skinToolStripMenuItem.Text = "Skin"; // // componentToolStripMenuItem @@ -288,14 +288,14 @@ // languageToolStripMenuItem // this.languageToolStripMenuItem.Name = "languageToolStripMenuItem"; - this.languageToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.languageToolStripMenuItem.Size = new System.Drawing.Size(132, 22); this.languageToolStripMenuItem.Text = "Language"; this.languageToolStripMenuItem.Click += new System.EventHandler(this.languageToolStripMenuItem_Click); // // textToolStripMenuItem // this.textToolStripMenuItem.Name = "textToolStripMenuItem"; - this.textToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.textToolStripMenuItem.Size = new System.Drawing.Size(132, 22); this.textToolStripMenuItem.Text = "Text"; this.textToolStripMenuItem.Click += new System.EventHandler(this.textToolStripMenuItem_Click); // @@ -303,20 +303,20 @@ // this.settingsToolStripMenuItem.Enabled = false; this.settingsToolStripMenuItem.Name = "settingsToolStripMenuItem"; - this.settingsToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.settingsToolStripMenuItem.Size = new System.Drawing.Size(132, 22); this.settingsToolStripMenuItem.Text = "Settings"; // // textToolStripMenuItem1 // this.textToolStripMenuItem1.Name = "textToolStripMenuItem1"; - this.textToolStripMenuItem1.Size = new System.Drawing.Size(152, 22); + this.textToolStripMenuItem1.Size = new System.Drawing.Size(132, 22); this.textToolStripMenuItem1.Text = "Thumbs"; this.textToolStripMenuItem1.Click += new System.EventHandler(this.textToolStripMenuItem1_Click); // // otherToolStripMenuItem // this.otherToolStripMenuItem.Name = "otherToolStripMenuItem"; - this.otherToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.otherToolStripMenuItem.Size = new System.Drawing.Size(132, 22); this.otherToolStripMenuItem.Text = "Other"; this.otherToolStripMenuItem.Click += new System.EventHandler(this.otherToolStripMenuItem_Click); // @@ -518,6 +518,23 @@ this.tabPage_Proiect.Text = "Proiect Properties"; this.tabPage_Proiect.UseVisualStyleBackColor = true; // + // proiectt_textBox6 + // + this.proiectt_textBox6.Location = new System.Drawing.Point(224, 85); + this.proiectt_textBox6.Name = "proiectt_textBox6"; + this.proiectt_textBox6.Size = new System.Drawing.Size(168, 20); + this.proiectt_textBox6.TabIndex = 11; + this.proiectt_textBox6.TextChanged += new System.EventHandler(this.proiectt_textBox1_TextChanged); + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Location = new System.Drawing.Point(176, 92); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(42, 13); + this.label10.TabIndex = 10; + this.label10.Text = "Group :"; + // // label9 // this.label9.AutoSize = true; @@ -677,23 +694,6 @@ this.label8.TabIndex = 0; this.label8.Text = "Directory (relative) :"; // - // label10 - // - this.label10.AutoSize = true; - this.label10.Location = new System.Drawing.Point(176, 92); - this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(42, 13); - this.label10.TabIndex = 10; - this.label10.Text = "Group :"; - // - // proiectt_textBox6 - // - this.proiectt_textBox6.Location = new System.Drawing.Point(224, 85); - this.proiectt_textBox6.Name = "proiectt_textBox6"; - this.proiectt_textBox6.Size = new System.Drawing.Size(168, 20); - this.proiectt_textBox6.TabIndex = 11; - this.proiectt_textBox6.TextChanged += new System.EventHandler(this.proiectt_textBox1_TextChanged); - // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); Modified: trunk/plugins/mpinstaler/MPInstaler/Form1.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Form1.cs 2007-03-16 20:07:38 UTC (rev 191) +++ trunk/plugins/mpinstaler/MPInstaler/Form1.cs 2007-03-16 20:30:59 UTC (rev 192) @@ -41,6 +41,12 @@ private void sToolStripMenuItem_Click(object sender, EventArgs e) { + if (proiectt_textBox1.Text.Length == 0) + { + MessageBox.Show("Name is mandatory !","Stop"); + proiectt_textBox1.Focus(); + return; + } saveFileDialog1.Filter = "Proiect files (*.xmp)|*.xmp|All files |*.*"; if (Path.GetFileName(proiect_file_name) == "Untitled") { @@ -291,6 +297,12 @@ private void saveProiectAsToolStripMenuItem_Click(object sender, EventArgs e) { + if (proiectt_textBox1.Text.Length == 0) + { + MessageBox.Show("Name is mandatory !", "Stop"); + proiectt_textBox1.Focus(); + return; + } saveFileDialog1.Filter = "Proiect files (*.xmp)|*.xmp|All files |*.*"; if (saveFileDialog1.ShowDialog(this) == DialogResult.OK) { @@ -350,7 +362,6 @@ } } } - } private void bossview_SelectedIndexChanged(object sender, EventArgs e) @@ -456,7 +467,5 @@ { this.Close(); } - - } } \ No newline at end of file Modified: trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs 2007-03-16 20:07:38 UTC (rev 191) +++ trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs 2007-03-16 20:30:59 UTC (rev 192) @@ -98,7 +98,7 @@ if (Path.GetFileName(ze.Name) == Path.GetFileName(fl.FileName) && ze.Name.Contains(@"\"+fl.SubType+@"\")) { - MessageBox.Show(ze.Name); +// MessageBox.Show(ze.Name); return true; } else return false; @@ -346,12 +346,11 @@ client.DownloadFile(url,fil ); return true; } - catch (Exception ex) + catch (Exception) { return false; } } - return false; } public void LoadFromFile(string fil) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ze...@us...> - 2007-03-20 19:07:11
|
Revision: 203 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=203&view=rev Author: zebons Date: 2007-03-20 12:00:01 -0700 (Tue, 20 Mar 2007) Log Message: ----------- add a Name control before build function Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/Build dialog.Designer.cs trunk/plugins/mpinstaler/MPInstaler/Build dialog.resx trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs trunk/plugins/mpinstaler/MPInstaler/Form1.cs trunk/plugins/mpinstaler/MPInstaler/Form1.resx trunk/plugins/mpinstaler/MPInstaler/Language dialog.Designer.cs trunk/plugins/mpinstaler/MPInstaler/Language dialog.resx trunk/plugins/mpinstaler/MPInstaler/OptionForm.Designer.cs trunk/plugins/mpinstaler/MPInstaler/OptionForm.resx trunk/plugins/mpinstaler/MPInstaler/SkinSelect.Designer.cs trunk/plugins/mpinstaler/MPInstaler/SkinSelect.resx trunk/plugins/mpinstaler/MPInstaler/download_form.Designer.cs trunk/plugins/mpinstaler/MPInstaler/download_form.resx trunk/plugins/mpinstaler/MPInstaler/start_form.Designer.cs trunk/plugins/mpinstaler/MPInstaler/start_form.resx Modified: trunk/plugins/mpinstaler/MPInstaler/Build dialog.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Build dialog.Designer.cs 2007-03-20 17:57:17 UTC (rev 202) +++ trunk/plugins/mpinstaler/MPInstaler/Build dialog.Designer.cs 2007-03-20 19:00:01 UTC (rev 203) @@ -28,6 +28,7 @@ /// </summary> private void InitializeComponent() { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Build_dialog)); this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog(); this.textBox1 = new System.Windows.Forms.TextBox(); this.label1 = new System.Windows.Forms.Label(); @@ -121,9 +122,11 @@ this.Controls.Add(this.button1); this.Controls.Add(this.label1); this.Controls.Add(this.textBox1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.MaximizeBox = false; this.MinimizeBox = false; this.Name = "Build_dialog"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; this.Text = "Build"; this.Load += new System.EventHandler(this.Build_dialog_Load); this.ResumeLayout(false); Modified: trunk/plugins/mpinstaler/MPInstaler/Build dialog.resx =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Build dialog.resx 2007-03-20 17:57:17 UTC (rev 202) +++ trunk/plugins/mpinstaler/MPInstaler/Build dialog.resx 2007-03-20 19:00:01 UTC (rev 203) @@ -120,4 +120,22 @@ <metadata name="saveFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <value>17, 17</value> </metadata> + <assembly alias="System.Drawing" name="System.Drawing, Version=2.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> + AAABAAEAICAEAAAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP// + AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAd3cAAAAHd3AAAAAAAAAAB4iIcAAAeIh3AAAAAAAAAHiIiIcAB4iIiHAAAAAA + AACIiIiIAAiIiIiAAAAAAAAAiIiIiAAIiIiIgAAAAAAAAIiIiIgACIiIiIAAAAAAAACIiIiIAAiIiIiA + AAAAAAAAiIiIiAAIiIiIgAAAAAAAAIiIiIgACIiIiIAAB3d3cACIiIiIAAiIiIiAAHiIiHcAiIiIiAAI + iIiIgAeIiIiHcIiIiIgACIiIiIAIiIj4iHCIiIiIAAiIiIiAeIiP/4iAiIiIiAAIiIiIgHiIj/iIgPiI + iIgAD4iIiIAIiIiIiID4iIiIAA+IiIhwD4iIiIhwD4iIhwAA+IiIcAD4iIiIcAD//4AAAA//+AAAD/iI + gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////// + ///h/D//gPAf/4BwD/8AYA//ACAH/wAgB/8AIAf/ACAH/wAgBwcAIAQBACAEAAAgAAAAIAAAACAAAAAg + AAAAIAAAAGAIAABgCACA8BwBwfg+B////////////////////////////////w== +</value> + </data> </root> \ No newline at end of file Modified: trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs 2007-03-20 17:57:17 UTC (rev 202) +++ trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs 2007-03-20 19:00:01 UTC (rev 203) @@ -29,6 +29,7 @@ private void InitializeComponent() { this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); this.menuStrip1 = new System.Windows.Forms.MenuStrip(); this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.newToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -76,6 +77,9 @@ this.textt_comboBox1 = new System.Windows.Forms.ComboBox(); this.label1 = new System.Windows.Forms.Label(); this.tabPage_Advanced = new System.Windows.Forms.TabPage(); + this.button_browse = new System.Windows.Forms.Button(); + this.label11 = new System.Windows.Forms.Label(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); this.tabPage_Proiect = new System.Windows.Forms.TabPage(); this.proiectt_textBox6 = new System.Windows.Forms.TextBox(); this.label10 = new System.Windows.Forms.Label(); @@ -95,19 +99,16 @@ this.tabPage_Other = new System.Windows.Forms.TabPage(); this.othert_comboBox1 = new System.Windows.Forms.ComboBox(); this.label8 = new System.Windows.Forms.Label(); - this.pictureBox1 = new System.Windows.Forms.PictureBox(); - this.label11 = new System.Windows.Forms.Label(); - this.button_browse = new System.Windows.Forms.Button(); this.menuStrip1.SuspendLayout(); this.contextMenuStrip1.SuspendLayout(); this.tabPage_Skin.SuspendLayout(); this.tabControl1.SuspendLayout(); this.tabPage_Text.SuspendLayout(); this.tabPage_Advanced.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); this.tabPage_Proiect.SuspendLayout(); this.tabPage_Thumbs.SuspendLayout(); this.tabPage_Other.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); this.SuspendLayout(); // // menuStrip1 @@ -505,6 +506,35 @@ this.tabPage_Advanced.Text = "Advanced Properties"; this.tabPage_Advanced.UseVisualStyleBackColor = true; // + // button_browse + // + this.button_browse.Location = new System.Drawing.Point(0, 94); + this.button_browse.Name = "button_browse"; + this.button_browse.Size = new System.Drawing.Size(67, 23); + this.button_browse.TabIndex = 2; + this.button_browse.Text = "Browse..."; + this.button_browse.UseVisualStyleBackColor = true; + this.button_browse.Click += new System.EventHandler(this.button_browse_Click); + // + // label11 + // + this.label11.AutoSize = true; + this.label11.Location = new System.Drawing.Point(3, 10); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(37, 13); + this.label11.TabIndex = 1; + this.label11.Text = "Logo :"; + // + // pictureBox1 + // + this.pictureBox1.Location = new System.Drawing.Point(3, 26); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(64, 64); + this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBox1.TabIndex = 0; + this.pictureBox1.TabStop = false; + this.pictureBox1.LoadCompleted += new System.ComponentModel.AsyncCompletedEventHandler(this.pictureBox1_LoadCompleted); + // // tabPage_Proiect // this.tabPage_Proiect.Controls.Add(this.proiectt_textBox6); @@ -702,35 +732,6 @@ this.label8.TabIndex = 0; this.label8.Text = "Directory (relative) :"; // - // pictureBox1 - // - this.pictureBox1.Location = new System.Drawing.Point(3, 26); - this.pictureBox1.Name = "pictureBox1"; - this.pictureBox1.Size = new System.Drawing.Size(64, 64); - this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; - this.pictureBox1.TabIndex = 0; - this.pictureBox1.TabStop = false; - this.pictureBox1.LoadCompleted += new System.ComponentModel.AsyncCompletedEventHandler(this.pictureBox1_LoadCompleted); - // - // label11 - // - this.label11.AutoSize = true; - this.label11.Location = new System.Drawing.Point(3, 10); - this.label11.Name = "label11"; - this.label11.Size = new System.Drawing.Size(37, 13); - this.label11.TabIndex = 1; - this.label11.Text = "Logo :"; - // - // button_browse - // - this.button_browse.Location = new System.Drawing.Point(0, 94); - this.button_browse.Name = "button_browse"; - this.button_browse.Size = new System.Drawing.Size(67, 23); - this.button_browse.TabIndex = 2; - this.button_browse.Text = "Browse..."; - this.button_browse.UseVisualStyleBackColor = true; - this.button_browse.Click += new System.EventHandler(this.button_browse_Click); - // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); @@ -739,9 +740,12 @@ this.Controls.Add(this.bossview); this.Controls.Add(this.tabControl1); this.Controls.Add(this.menuStrip1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.MainMenuStrip = this.menuStrip1; + this.MaximizeBox = false; this.Name = "Form1"; - this.Text = "Form1"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "Create Package"; this.Load += new System.EventHandler(this.Form1_Load); this.menuStrip1.ResumeLayout(false); this.menuStrip1.PerformLayout(); @@ -753,13 +757,13 @@ this.tabPage_Text.PerformLayout(); this.tabPage_Advanced.ResumeLayout(false); this.tabPage_Advanced.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); this.tabPage_Proiect.ResumeLayout(false); this.tabPage_Proiect.PerformLayout(); this.tabPage_Thumbs.ResumeLayout(false); this.tabPage_Thumbs.PerformLayout(); this.tabPage_Other.ResumeLayout(false); this.tabPage_Other.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); Modified: trunk/plugins/mpinstaler/MPInstaler/Form1.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Form1.cs 2007-03-20 17:57:17 UTC (rev 202) +++ trunk/plugins/mpinstaler/MPInstaler/Form1.cs 2007-03-20 19:00:01 UTC (rev 203) @@ -35,15 +35,11 @@ } } - private void button1_Click(object sender, EventArgs e) - { - } - private void sToolStripMenuItem_Click(object sender, EventArgs e) { if (proiectt_textBox1.Text.Length == 0) { - MessageBox.Show("Name is mandatory !","Stop"); + MessageBox.Show("Name is mandatory !", "Stop"); proiectt_textBox1.Focus(); return; } @@ -54,11 +50,11 @@ if (saveFileDialog1.ShowDialog(this) == DialogResult.OK) { proiect_file_name = saveFileDialog1.FileName; - _struct.SaveToFile(proiect_file_name); + _struct.SaveToFile(proiect_file_name); } - } else _struct.SaveToFile(proiect_file_name); + } + else _struct.SaveToFile(proiect_file_name); } - private void windowToolStripMenuItem_Click(object sender, EventArgs e) { addplugin(1); @@ -266,6 +262,12 @@ private void buildToolStripMenuItem_Click(object sender, EventArgs e) { + if (proiectt_textBox1.Text.Length == 0) + { + MessageBox.Show("Name is mandatory !", "Stop"); + proiectt_textBox1.Focus(); + return; + } sToolStripMenuItem_Click(sender, e); Build_dialog buildfrm = new Build_dialog(this._struct); buildfrm.ShowDialog(); @@ -313,9 +315,7 @@ _struct.SaveToFile(proiect_file_name); this.Text = proiect_file_name; } - } - private void Form1_Load(object sender, EventArgs e) { tabControl1.Controls.Clear(); Modified: trunk/plugins/mpinstaler/MPInstaler/Form1.resx =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Form1.resx 2007-03-20 17:57:17 UTC (rev 202) +++ trunk/plugins/mpinstaler/MPInstaler/Form1.resx 2007-03-20 19:00:01 UTC (rev 203) @@ -129,4 +129,22 @@ <metadata name="saveFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <value>397, 17</value> </metadata> + <assembly alias="System.Drawing" name="System.Drawing, Version=2.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> + AAABAAEAICAEAAAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP// + AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAd3cAAAAHd3AAAAAAAAAAB4iIcAAAeIh3AAAAAAAAAHiIiIcAB4iIiHAAAAAA + AACIiIiIAAiIiIiAAAAAAAAAiIiIiAAIiIiIgAAAAAAAAIiIiIgACIiIiIAAAAAAAACIiIiIAAiIiIiA + AAAAAAAAiIiIiAAIiIiIgAAAAAAAAIiIiIgACIiIiIAAB3d3cACIiIiIAAiIiIiAAHiIiHcAiIiIiAAI + iIiIgAeIiIiHcIiIiIgACIiIiIAIiIj4iHCIiIiIAAiIiIiAeIiP/4iAiIiIiAAIiIiIgHiIj/iIgPiI + iIgAD4iIiIAIiIiIiID4iIiIAA+IiIhwD4iIiIhwD4iIhwAA+IiIcAD4iIiIcAD//4AAAA//+AAAD/iI + gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////// + ///h/D//gPAf/4BwD/8AYA//ACAH/wAgB/8AIAf/ACAH/wAgBwcAIAQBACAEAAAgAAAAIAAAACAAAAAg + AAAAIAAAAGAIAABgCACA8BwBwfg+B////////////////////////////////w== +</value> + </data> </root> \ No newline at end of file Modified: trunk/plugins/mpinstaler/MPInstaler/Language dialog.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Language dialog.Designer.cs 2007-03-20 17:57:17 UTC (rev 202) +++ trunk/plugins/mpinstaler/MPInstaler/Language dialog.Designer.cs 2007-03-20 19:00:01 UTC (rev 203) @@ -28,6 +28,7 @@ /// </summary> private void InitializeComponent() { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form2)); this.button1 = new System.Windows.Forms.Button(); this.button2 = new System.Windows.Forms.Button(); this.languageComboBox = new System.Windows.Forms.ComboBox(); @@ -38,7 +39,6 @@ this.textBox1 = new System.Windows.Forms.TextBox(); this.textBox2 = new System.Windows.Forms.TextBox(); this.button3 = new System.Windows.Forms.Button(); - this.button4 = new System.Windows.Forms.Button(); this.comboBox1 = new System.Windows.Forms.ComboBox(); this.listView2 = new System.Windows.Forms.ListView(); this.columnHeader4 = new System.Windows.Forms.ColumnHeader(); @@ -53,7 +53,7 @@ // this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.button1.Location = new System.Drawing.Point(13, 279); + this.button1.Location = new System.Drawing.Point(25, 279); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(65, 21); this.button1.TabIndex = 0; @@ -65,7 +65,7 @@ // this.button2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.button2.Location = new System.Drawing.Point(177, 279); + this.button2.Location = new System.Drawing.Point(216, 279); this.button2.Name = "button2"; this.button2.Size = new System.Drawing.Size(65, 21); this.button2.TabIndex = 1; @@ -138,7 +138,7 @@ // this.button3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.button3.Location = new System.Drawing.Point(473, 291); + this.button3.Location = new System.Drawing.Point(571, 291); this.button3.Name = "button3"; this.button3.Size = new System.Drawing.Size(65, 21); this.button3.TabIndex = 6; @@ -146,18 +146,6 @@ this.button3.UseVisualStyleBackColor = true; this.button3.Click += new System.EventHandler(this.button3_Click); // - // button4 - // - this.button4.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.button4.Location = new System.Drawing.Point(569, 291); - this.button4.Name = "button4"; - this.button4.Size = new System.Drawing.Size(65, 21); - this.button4.TabIndex = 7; - this.button4.Text = "Close"; - this.button4.UseVisualStyleBackColor = true; - this.button4.Click += new System.EventHandler(this.button4_Click); - // // comboBox1 // this.comboBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); @@ -208,7 +196,7 @@ // this.button6.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.button6.Location = new System.Drawing.Point(84, 279); + this.button6.Location = new System.Drawing.Point(113, 279); this.button6.Name = "button6"; this.button6.Size = new System.Drawing.Size(76, 21); this.button6.TabIndex = 11; @@ -220,7 +208,7 @@ // this.button7.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.button7.Location = new System.Drawing.Point(319, 279); + this.button7.Location = new System.Drawing.Point(479, 291); this.button7.Name = "button7"; this.button7.Size = new System.Drawing.Size(65, 21); this.button7.TabIndex = 12; @@ -232,7 +220,7 @@ // this.button8.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.button8.Location = new System.Drawing.Point(248, 279); + this.button8.Location = new System.Drawing.Point(302, 279); this.button8.Name = "button8"; this.button8.Size = new System.Drawing.Size(65, 21); this.button8.TabIndex = 13; @@ -251,7 +239,6 @@ this.Controls.Add(this.button5); this.Controls.Add(this.listView2); this.Controls.Add(this.comboBox1); - this.Controls.Add(this.button4); this.Controls.Add(this.button3); this.Controls.Add(this.textBox2); this.Controls.Add(this.textBox1); @@ -259,7 +246,10 @@ this.Controls.Add(this.languageComboBox); this.Controls.Add(this.button2); this.Controls.Add(this.button1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; this.Name = "Form2"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; this.Text = "String Editor"; this.Load += new System.EventHandler(this.Form2_Load); this.ResumeLayout(false); @@ -278,7 +268,6 @@ private System.Windows.Forms.TextBox textBox1; private System.Windows.Forms.TextBox textBox2; private System.Windows.Forms.Button button3; - private System.Windows.Forms.Button button4; private System.Windows.Forms.ColumnHeader columnHeader3; private System.Windows.Forms.ComboBox comboBox1; private System.Windows.Forms.ListView listView2; Modified: trunk/plugins/mpinstaler/MPInstaler/Language dialog.resx =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Language dialog.resx 2007-03-20 17:57:17 UTC (rev 202) +++ trunk/plugins/mpinstaler/MPInstaler/Language dialog.resx 2007-03-20 19:00:01 UTC (rev 203) @@ -117,4 +117,22 @@ <resheader name="writer"> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> + <assembly alias="System.Drawing" name="System.Drawing, Version=2.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> + AAABAAEAICAEAAAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP// + AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAd3cAAAAHd3AAAAAAAAAAB4iIcAAAeIh3AAAAAAAAAHiIiIcAB4iIiHAAAAAA + AACIiIiIAAiIiIiAAAAAAAAAiIiIiAAIiIiIgAAAAAAAAIiIiIgACIiIiIAAAAAAAACIiIiIAAiIiIiA + AAAAAAAAiIiIiAAIiIiIgAAAAAAAAIiIiIgACIiIiIAAB3d3cACIiIiIAAiIiIiAAHiIiHcAiIiIiAAI + iIiIgAeIiIiHcIiIiIgACIiIiIAIiIj4iHCIiIiIAAiIiIiAeIiP/4iAiIiIiAAIiIiIgHiIj/iIgPiI + iIgAD4iIiIAIiIiIiID4iIiIAA+IiIhwD4iIiIhwD4iIhwAA+IiIcAD4iIiIcAD//4AAAA//+AAAD/iI + gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////// + ///h/D//gPAf/4BwD/8AYA//ACAH/wAgB/8AIAf/ACAH/wAgBwcAIAQBACAEAAAgAAAAIAAAACAAAAAg + AAAAIAAAAGAIAABgCACA8BwBwfg+B////////////////////////////////w== +</value> + </data> </root> \ No newline at end of file Modified: trunk/plugins/mpinstaler/MPInstaler/OptionForm.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/OptionForm.Designer.cs 2007-03-20 17:57:17 UTC (rev 202) +++ trunk/plugins/mpinstaler/MPInstaler/OptionForm.Designer.cs 2007-03-20 19:00:01 UTC (rev 203) @@ -28,6 +28,7 @@ /// </summary> private void InitializeComponent() { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(OptionForm)); this.folderBrowserDialog1 = new System.Windows.Forms.FolderBrowserDialog(); this.textBox1 = new System.Windows.Forms.TextBox(); this.button1 = new System.Windows.Forms.Button(); @@ -96,8 +97,11 @@ this.Controls.Add(this.label1); this.Controls.Add(this.button1); this.Controls.Add(this.textBox1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; this.Name = "OptionForm"; - this.Text = "OptionForm"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "Options"; this.ResumeLayout(false); this.PerformLayout(); Modified: trunk/plugins/mpinstaler/MPInstaler/OptionForm.resx =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/OptionForm.resx 2007-03-20 17:57:17 UTC (rev 202) +++ trunk/plugins/mpinstaler/MPInstaler/OptionForm.resx 2007-03-20 19:00:01 UTC (rev 203) @@ -120,4 +120,22 @@ <metadata name="folderBrowserDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <value>17, 17</value> </metadata> + <assembly alias="System.Drawing" name="System.Drawing, Version=2.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> + AAABAAEAICAEAAAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP// + AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAd3cAAAAHd3AAAAAAAAAAB4iIcAAAeIh3AAAAAAAAAHiIiIcAB4iIiHAAAAAA + AACIiIiIAAiIiIiAAAAAAAAAiIiIiAAIiIiIgAAAAAAAAIiIiIgACIiIiIAAAAAAAACIiIiIAAiIiIiA + AAAAAAAAiIiIiAAIiIiIgAAAAAAAAIiIiIgACIiIiIAAB3d3cACIiIiIAAiIiIiAAHiIiHcAiIiIiAAI + iIiIgAeIiIiHcIiIiIgACIiIiIAIiIj4iHCIiIiIAAiIiIiAeIiP/4iAiIiIiAAIiIiIgHiIj/iIgPiI + iIgAD4iIiIAIiIiIiID4iIiIAA+IiIhwD4iIiIhwD4iIhwAA+IiIcAD4iIiIcAD//4AAAA//+AAAD/iI + gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////// + ///h/D//gPAf/4BwD/8AYA//ACAH/wAgB/8AIAf/ACAH/wAgBwcAIAQBACAEAAAgAAAAIAAAACAAAAAg + AAAAIAAAAGAIAABgCACA8BwBwfg+B////////////////////////////////w== +</value> + </data> </root> \ No newline at end of file Modified: trunk/plugins/mpinstaler/MPInstaler/SkinSelect.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/SkinSelect.Designer.cs 2007-03-20 17:57:17 UTC (rev 202) +++ trunk/plugins/mpinstaler/MPInstaler/SkinSelect.Designer.cs 2007-03-20 19:00:01 UTC (rev 203) @@ -28,39 +28,41 @@ /// </summary> private void InitializeComponent() { - this.comboBox1 = new System.Windows.Forms.ComboBox(); - this.button1 = new System.Windows.Forms.Button(); - this.SuspendLayout(); - // - // comboBox1 - // - this.comboBox1.FormattingEnabled = true; - this.comboBox1.Location = new System.Drawing.Point(12, 12); - this.comboBox1.Name = "comboBox1"; - this.comboBox1.Size = new System.Drawing.Size(318, 21); - this.comboBox1.TabIndex = 0; - // - // button1 - // - this.button1.Location = new System.Drawing.Point(129, 62); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(75, 23); - this.button1.TabIndex = 1; - this.button1.Text = "OK"; - this.button1.UseVisualStyleBackColor = true; - // - // SkinSelect - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(342, 97); - this.Controls.Add(this.button1); - this.Controls.Add(this.comboBox1); - this.MaximizeBox = false; - this.MinimizeBox = false; - this.Name = "SkinSelect"; - this.Text = "Select Skin"; - this.ResumeLayout(false); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SkinSelect)); + this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.button1 = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // comboBox1 + // + this.comboBox1.FormattingEnabled = true; + this.comboBox1.Location = new System.Drawing.Point(12, 12); + this.comboBox1.Name = "comboBox1"; + this.comboBox1.Size = new System.Drawing.Size(318, 21); + this.comboBox1.TabIndex = 0; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(129, 62); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(75, 23); + this.button1.TabIndex = 1; + this.button1.Text = "OK"; + this.button1.UseVisualStyleBackColor = true; + // + // SkinSelect + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(342, 97); + this.Controls.Add(this.button1); + this.Controls.Add(this.comboBox1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "SkinSelect"; + this.Text = "Select Skin"; + this.ResumeLayout(false); } Modified: trunk/plugins/mpinstaler/MPInstaler/SkinSelect.resx =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/SkinSelect.resx 2007-03-20 17:57:17 UTC (rev 202) +++ trunk/plugins/mpinstaler/MPInstaler/SkinSelect.resx 2007-03-20 19:00:01 UTC (rev 203) @@ -117,4 +117,22 @@ <resheader name="writer"> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> + <assembly alias="System.Drawing" name="System.Drawing, Version=2.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> + AAABAAEAICAEAAAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP// + AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAd3cAAAAHd3AAAAAAAAAAB4iIcAAAeIh3AAAAAAAAAHiIiIcAB4iIiHAAAAAA + AACIiIiIAAiIiIiAAAAAAAAAiIiIiAAIiIiIgAAAAAAAAIiIiIgACIiIiIAAAAAAAACIiIiIAAiIiIiA + AAAAAAAAiIiIiAAIiIiIgAAAAAAAAIiIiIgACIiIiIAAB3d3cACIiIiIAAiIiIiAAHiIiHcAiIiIiAAI + iIiIgAeIiIiHcIiIiIgACIiIiIAIiIj4iHCIiIiIAAiIiIiAeIiP/4iAiIiIiAAIiIiIgHiIj/iIgPiI + iIgAD4iIiIAIiIiIiID4iIiIAA+IiIhwD4iIiIhwD4iIhwAA+IiIcAD4iIiIcAD//4AAAA//+AAAD/iI + gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////// + ///h/D//gPAf/4BwD/8AYA//ACAH/wAgB/8AIAf/ACAH/wAgBwcAIAQBACAEAAAgAAAAIAAAACAAAAAg + AAAAIAAAAGAIAABgCACA8BwBwfg+B////////////////////////////////w== +</value> + </data> </root> \ No newline at end of file Modified: trunk/plugins/mpinstaler/MPInstaler/download_form.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/download_form.Designer.cs 2007-03-20 17:57:17 UTC (rev 202) +++ trunk/plugins/mpinstaler/MPInstaler/download_form.Designer.cs 2007-03-20 19:00:01 UTC (rev 203) @@ -28,6 +28,7 @@ /// </summary> private void InitializeComponent() { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(download_form)); this.button1 = new System.Windows.Forms.Button(); this.progressBar1 = new System.Windows.Forms.ProgressBar(); this.label1 = new System.Windows.Forms.Label(); @@ -67,10 +68,11 @@ this.Controls.Add(this.label1); this.Controls.Add(this.progressBar1); this.Controls.Add(this.button1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.MaximizeBox = false; this.MinimizeBox = false; this.Name = "download_form"; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; this.Text = "Download"; this.Shown += new System.EventHandler(this.download_form_Shown); this.ResumeLayout(false); Modified: trunk/plugins/mpinstaler/MPInstaler/download_form.resx =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/download_form.resx 2007-03-20 17:57:17 UTC (rev 202) +++ trunk/plugins/mpinstaler/MPInstaler/download_form.resx 2007-03-20 19:00:01 UTC (rev 203) @@ -117,4 +117,22 @@ <resheader name="writer"> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> + <assembly alias="System.Drawing" name="System.Drawing, Version=2.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> + AAABAAEAICAEAAAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP// + AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAd3cAAAAHd3AAAAAAAAAAB4iIcAAAeIh3AAAAAAAAAHiIiIcAB4iIiHAAAAAA + AACIiIiIAAiIiIiAAAAAAAAAiIiIiAAIiIiIgAAAAAAAAIiIiIgACIiIiIAAAAAAAACIiIiIAAiIiIiA + AAAAAAAAiIiIiAAIiIiIgAAAAAAAAIiIiIgACIiIiIAAB3d3cACIiIiIAAiIiIiAAHiIiHcAiIiIiAAI + iIiIgAeIiIiHcIiIiIgACIiIiIAIiIj4iHCIiIiIAAiIiIiAeIiP/4iAiIiIiAAIiIiIgHiIj/iIgPiI + iIgAD4iIiIAIiIiIiID4iIiIAA+IiIhwD4iIiIhwD4iIhwAA+IiIcAD4iIiIcAD//4AAAA//+AAAD/iI + gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////// + ///h/D//gPAf/4BwD/8AYA//ACAH/wAgB/8AIAf/ACAH/wAgBwcAIAQBACAEAAAgAAAAIAAAACAAAAAg + AAAAIAAAAGAIAABgCACA8BwBwfg+B////////////////////////////////w== +</value> + </data> </root> \ No newline at end of file Modified: trunk/plugins/mpinstaler/MPInstaler/start_form.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/start_form.Designer.cs 2007-03-20 17:57:17 UTC (rev 202) +++ trunk/plugins/mpinstaler/MPInstaler/start_form.Designer.cs 2007-03-20 19:00:01 UTC (rev 203) @@ -81,6 +81,8 @@ this.Controls.Add(this.button1); this.DoubleBuffered = true; this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; this.Name = "start_form"; this.RightToLeft = System.Windows.Forms.RightToLeft.No; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; Modified: trunk/plugins/mpinstaler/MPInstaler/start_form.resx =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/start_form.resx 2007-03-20 17:57:17 UTC (rev 202) +++ trunk/plugins/mpinstaler/MPInstaler/start_form.resx 2007-03-20 19:00:01 UTC (rev 203) @@ -864,4 +864,21 @@ 8Y+SDf8oRqv0/8cqZefX2QimEUzjNZANr4H/B1JuLo2Vu9vcAAAAAElFTkSuQmCC </value> </data> + <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value> + AAABAAEAICAEAAAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP// + AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAd3cAAAAHd3AAAAAAAAAAB4iIcAAAeIh3AAAAAAAAAHiIiIcAB4iIiHAAAAAA + AACIiIiIAAiIiIiAAAAAAAAAiIiIiAAIiIiIgAAAAAAAAIiIiIgACIiIiIAAAAAAAACIiIiIAAiIiIiA + AAAAAAAAiIiIiAAIiIiIgAAAAAAAAIiIiIgACIiIiIAAB3d3cACIiIiIAAiIiIiAAHiIiHcAiIiIiAAI + iIiIgAeIiIiHcIiIiIgACIiIiIAIiIj4iHCIiIiIAAiIiIiAeIiP/4iAiIiIiAAIiIiIgHiIj/iIgPiI + iIgAD4iIiIAIiIiIiID4iIiIAA+IiIhwD4iIiIhwD4iIhwAA+IiIcAD4iIiIcAD//4AAAA//+AAAD/iI + gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////// + ///h/D//gPAf/4BwD/8AYA//ACAH/wAgB/8AIAf/ACAH/wAgBwcAIAQBACAEAAAgAAAAIAAAACAAAAAg + AAAAIAAAAGAIAABgCACA8BwBwfg+B////////////////////////////////w== +</value> + </data> </root> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ze...@us...> - 2007-03-20 19:26:33
|
Revision: 200 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=200&view=rev Author: zebons Date: 2007-03-20 10:36:32 -0700 (Tue, 20 Mar 2007) Log Message: ----------- Language modifications : When clic on Add button, modify if entry exist in the list, add in other case. Double clic on an existing entry don't remove that entry anymore. Change the design of the main window. Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/Language dialog.Designer.cs trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs trunk/plugins/mpinstaler/MPInstaler/start_form.Designer.cs trunk/plugins/mpinstaler/MPInstaler/start_form.resx Modified: trunk/plugins/mpinstaler/MPInstaler/Language dialog.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Language dialog.Designer.cs 2007-03-20 16:50:17 UTC (rev 199) +++ trunk/plugins/mpinstaler/MPInstaler/Language dialog.Designer.cs 2007-03-20 17:36:32 UTC (rev 200) @@ -53,7 +53,7 @@ // this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.button1.Location = new System.Drawing.Point(19, 279); + this.button1.Location = new System.Drawing.Point(13, 279); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(65, 21); this.button1.TabIndex = 0; @@ -65,7 +65,7 @@ // this.button2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.button2.Location = new System.Drawing.Point(589, 279); + this.button2.Location = new System.Drawing.Point(177, 279); this.button2.Name = "button2"; this.button2.Size = new System.Drawing.Size(65, 21); this.button2.TabIndex = 1; @@ -102,7 +102,6 @@ this.listView1.UseCompatibleStateImageBehavior = false; this.listView1.View = System.Windows.Forms.View.Details; this.listView1.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.listView1_MouseDoubleClick); - this.listView1.SelectedIndexChanged += new System.EventHandler(this.listView1_SelectedIndexChanged); // // columnHeader1 // @@ -139,7 +138,7 @@ // this.button3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.button3.Location = new System.Drawing.Point(399, 279); + this.button3.Location = new System.Drawing.Point(473, 291); this.button3.Name = "button3"; this.button3.Size = new System.Drawing.Size(65, 21); this.button3.TabIndex = 6; @@ -151,7 +150,7 @@ // this.button4.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.button4.Location = new System.Drawing.Point(494, 279); + this.button4.Location = new System.Drawing.Point(569, 291); this.button4.Name = "button4"; this.button4.Size = new System.Drawing.Size(65, 21); this.button4.TabIndex = 7; @@ -209,7 +208,7 @@ // this.button6.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.button6.Location = new System.Drawing.Point(103, 279); + this.button6.Location = new System.Drawing.Point(84, 279); this.button6.Name = "button6"; this.button6.Size = new System.Drawing.Size(76, 21); this.button6.TabIndex = 11; @@ -221,7 +220,7 @@ // this.button7.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.button7.Location = new System.Drawing.Point(304, 279); + this.button7.Location = new System.Drawing.Point(319, 279); this.button7.Name = "button7"; this.button7.Size = new System.Drawing.Size(65, 21); this.button7.TabIndex = 12; @@ -233,7 +232,7 @@ // this.button8.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.button8.Location = new System.Drawing.Point(209, 279); + this.button8.Location = new System.Drawing.Point(248, 279); this.button8.Name = "button8"; this.button8.Size = new System.Drawing.Size(65, 21); this.button8.TabIndex = 13; Modified: trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs 2007-03-20 16:50:17 UTC (rev 199) +++ trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs 2007-03-20 17:36:32 UTC (rev 200) @@ -74,6 +74,14 @@ private void button1_Click(object sender, EventArgs e) { + for (int i = 0; i < listView1.Items.Count; i++) + { + if ((languageComboBox.Text == listView1.Items[i].SubItems[2].Text) && (textBox1.Text == listView1.SelectedItems[i].SubItems[0].Text)) + { + listView1.SelectedItems[i].SubItems[1].Text = textBox2.Text; + return; + } + } ListViewItem item1 = new ListViewItem(textBox1.Text, 0); item1.SubItems.Add(textBox2.Text); item1.SubItems.Add(languageComboBox.Text); @@ -81,11 +89,6 @@ } - private void listView1_SelectedIndexChanged(object sender, EventArgs e) - { - - } - private void button2_Click(object sender, EventArgs e) { foreach (int index in listView1.SelectedIndices) @@ -168,9 +171,9 @@ private void button6_Click(object sender, EventArgs e) { + MPLanguageHelper mplh = new MPLanguageHelper(); foreach (string lg in languageComboBox.Items) { - MPLanguageHelper mplh = new MPLanguageHelper(); mplh.Load(lg); if (mplh.isLoaded) { @@ -199,7 +202,7 @@ textBox1.Text = listView1.SelectedItems[0].SubItems[0].Text; textBox2.Text = listView1.SelectedItems[0].SubItems[1].Text; languageComboBox.Text = listView1.SelectedItems[0].SubItems[2].Text; - listView1.Items.Remove(listView1.SelectedItems[0]); +// listView1.Items.Remove(listView1.SelectedItems[0]); } } Modified: trunk/plugins/mpinstaler/MPInstaler/start_form.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/start_form.Designer.cs 2007-03-20 16:50:17 UTC (rev 199) +++ trunk/plugins/mpinstaler/MPInstaler/start_form.Designer.cs 2007-03-20 17:36:32 UTC (rev 200) @@ -33,14 +33,13 @@ this.button2 = new System.Windows.Forms.Button(); this.button3 = new System.Windows.Forms.Button(); this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); - this.button4 = new System.Windows.Forms.Button(); this.SuspendLayout(); // // button1 // - this.button1.Location = new System.Drawing.Point(86, 50); + this.button1.Location = new System.Drawing.Point(162, 55); this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(121, 32); + this.button1.Size = new System.Drawing.Size(109, 32); this.button1.TabIndex = 0; this.button1.Text = "Create package"; this.button1.UseVisualStyleBackColor = true; @@ -48,9 +47,9 @@ // // button2 // - this.button2.Location = new System.Drawing.Point(86, 118); + this.button2.Location = new System.Drawing.Point(162, 119); this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(121, 32); + this.button2.Size = new System.Drawing.Size(109, 32); this.button2.TabIndex = 1; this.button2.Text = "Install package"; this.button2.UseVisualStyleBackColor = true; @@ -58,9 +57,9 @@ // // button3 // - this.button3.Location = new System.Drawing.Point(86, 184); + this.button3.Location = new System.Drawing.Point(162, 178); this.button3.Name = "button3"; - this.button3.Size = new System.Drawing.Size(121, 32); + this.button3.Size = new System.Drawing.Size(109, 32); this.button3.TabIndex = 2; this.button3.Text = "Control panel"; this.button3.UseVisualStyleBackColor = true; @@ -70,28 +69,18 @@ // this.openFileDialog1.Filter = "MPI files|*.mpi|ZIP files|*.zip|All files|*.*"; // - // button4 - // - this.button4.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.button4.Location = new System.Drawing.Point(254, 231); - this.button4.Name = "button4"; - this.button4.Size = new System.Drawing.Size(26, 23); - this.button4.TabIndex = 3; - this.button4.Text = "X"; - this.button4.UseVisualStyleBackColor = true; - this.button4.Click += new System.EventHandler(this.button4_Click); - // // start_form // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage"))); + this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; this.ClientSize = new System.Drawing.Size(292, 266); - this.Controls.Add(this.button4); this.Controls.Add(this.button3); this.Controls.Add(this.button2); this.Controls.Add(this.button1); - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.DoubleBuffered = true; + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.Name = "start_form"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.ResumeLayout(false); @@ -104,6 +93,5 @@ private System.Windows.Forms.Button button2; private System.Windows.Forms.Button button3; private System.Windows.Forms.OpenFileDialog openFileDialog1; - private System.Windows.Forms.Button button4; } } \ No newline at end of file Modified: trunk/plugins/mpinstaler/MPInstaler/start_form.resx =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/start_form.resx 2007-03-20 16:50:17 UTC (rev 199) +++ trunk/plugins/mpinstaler/MPInstaler/start_form.resx 2007-03-20 17:36:32 UTC (rev 200) @@ -123,70 +123,745 @@ <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <data name="$this.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <value> - /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYa - HSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgo - KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAEKAUwDASIAAhEBAxEB/8QA - HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh - MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW - V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG - x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF - BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV - YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE - hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq - 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDzTFKBSilxX0xwiYopaUUAJijFOApcUANxRin4oAoAbijFPxRi - gBmKXFP20YoAbilxTsUAUANxS4p+KXFADAKXFPxRtoAZilxTwtG2mBHilxUm2jbQBHijFS7aNtAEWKNt - S7aNtAEW32o21Lto20ARbaNtS7aXbQBDijFTbaNlAEO2jbU2yl20AQ7aNtTbaNtAEO2jbU22k20ARYox - Uu2k20ARYoxUu2k20AUhS0ClpAJS4paUUAApRQBSgUAAFKBSgUoFMBMUAU8ClxQA0CjbTwKXFADMUbak - 20u2gBgWlC0/bTgtAEe2l21KEpQlAEQWlC1MEpQlMCDbS7an2UbKAIdtG2p9lG2gZDso2VPto2UCINtG - 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 + z+n6zburq/PVH7oy0aNzW... [truncated message content] |
From: <ze...@us...> - 2007-03-21 07:20:33
|
Revision: 204 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=204&view=rev Author: zebons Date: 2007-03-21 00:20:31 -0700 (Wed, 21 Mar 2007) Log Message: ----------- Language modifications : add a default value for all MP languages Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/Language dialog.Designer.cs trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs Modified: trunk/plugins/mpinstaler/MPInstaler/Language dialog.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Language dialog.Designer.cs 2007-03-20 19:00:01 UTC (rev 203) +++ trunk/plugins/mpinstaler/MPInstaler/Language dialog.Designer.cs 2007-03-21 07:20:31 UTC (rev 204) @@ -39,7 +39,6 @@ this.textBox1 = new System.Windows.Forms.TextBox(); this.textBox2 = new System.Windows.Forms.TextBox(); this.button3 = new System.Windows.Forms.Button(); - this.comboBox1 = new System.Windows.Forms.ComboBox(); this.listView2 = new System.Windows.Forms.ListView(); this.columnHeader4 = new System.Windows.Forms.ColumnHeader(); this.columnHeader5 = new System.Windows.Forms.ColumnHeader(); @@ -47,13 +46,15 @@ this.button6 = new System.Windows.Forms.Button(); this.button7 = new System.Windows.Forms.Button(); this.button8 = new System.Windows.Forms.Button(); + this.languageComboBox2 = new System.Windows.Forms.ComboBox(); + this.label1 = new System.Windows.Forms.Label(); this.SuspendLayout(); // // button1 // this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.button1.Location = new System.Drawing.Point(25, 279); + this.button1.Location = new System.Drawing.Point(12, 291); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(65, 21); this.button1.TabIndex = 0; @@ -65,7 +66,7 @@ // this.button2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.button2.Location = new System.Drawing.Point(216, 279); + this.button2.Location = new System.Drawing.Point(180, 291); this.button2.Name = "button2"; this.button2.Size = new System.Drawing.Size(65, 21); this.button2.TabIndex = 1; @@ -81,7 +82,6 @@ this.languageComboBox.Name = "languageComboBox"; this.languageComboBox.Size = new System.Drawing.Size(168, 21); this.languageComboBox.TabIndex = 2; - this.languageComboBox.SelectedIndexChanged += new System.EventHandler(this.languageComboBox_SelectedIndexChanged); // // listView1 // @@ -138,7 +138,7 @@ // this.button3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.button3.Location = new System.Drawing.Point(571, 291); + this.button3.Location = new System.Drawing.Point(545, 302); this.button3.Name = "button3"; this.button3.Size = new System.Drawing.Size(65, 21); this.button3.TabIndex = 6; @@ -146,16 +146,6 @@ this.button3.UseVisualStyleBackColor = true; this.button3.Click += new System.EventHandler(this.button3_Click); // - // comboBox1 - // - this.comboBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.comboBox1.FormattingEnabled = true; - this.comboBox1.Location = new System.Drawing.Point(13, 306); - this.comboBox1.Name = "comboBox1"; - this.comboBox1.Size = new System.Drawing.Size(371, 21); - this.comboBox1.TabIndex = 8; - // // listView2 // this.listView2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) @@ -167,7 +157,7 @@ this.listView2.HideSelection = false; this.listView2.Location = new System.Drawing.Point(434, 12); this.listView2.Name = "listView2"; - this.listView2.Size = new System.Drawing.Size(227, 261); + this.listView2.Size = new System.Drawing.Size(227, 235); this.listView2.TabIndex = 9; this.listView2.UseCompatibleStateImageBehavior = false; this.listView2.View = System.Windows.Forms.View.Details; @@ -196,7 +186,7 @@ // this.button6.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.button6.Location = new System.Drawing.Point(113, 279); + this.button6.Location = new System.Drawing.Point(83, 291); this.button6.Name = "button6"; this.button6.Size = new System.Drawing.Size(76, 21); this.button6.TabIndex = 11; @@ -208,7 +198,7 @@ // this.button7.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.button7.Location = new System.Drawing.Point(479, 291); + this.button7.Location = new System.Drawing.Point(322, 291); this.button7.Name = "button7"; this.button7.Size = new System.Drawing.Size(65, 21); this.button7.TabIndex = 12; @@ -220,7 +210,7 @@ // this.button8.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.button8.Location = new System.Drawing.Point(302, 279); + this.button8.Location = new System.Drawing.Point(251, 291); this.button8.Name = "button8"; this.button8.Size = new System.Drawing.Size(65, 21); this.button8.TabIndex = 13; @@ -228,17 +218,37 @@ this.button8.UseVisualStyleBackColor = true; this.button8.Click += new System.EventHandler(this.button8_Click); // + // languageComboBox2 + // + this.languageComboBox2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.languageComboBox2.FormattingEnabled = true; + this.languageComboBox2.Location = new System.Drawing.Point(517, 253); + this.languageComboBox2.Name = "languageComboBox2"; + this.languageComboBox2.Size = new System.Drawing.Size(144, 21); + this.languageComboBox2.TabIndex = 14; + this.languageComboBox2.SelectedIndexChanged += new System.EventHandler(this.languageComboBox2_SelectedIndexChanged); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(433, 256); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(78, 13); + this.label1.TabIndex = 15; + this.label1.Text = "Ref. Language"; + // // Form2 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(673, 335); + this.Controls.Add(this.label1); + this.Controls.Add(this.languageComboBox2); this.Controls.Add(this.button8); this.Controls.Add(this.button7); this.Controls.Add(this.button6); this.Controls.Add(this.button5); this.Controls.Add(this.listView2); - this.Controls.Add(this.comboBox1); this.Controls.Add(this.button3); this.Controls.Add(this.textBox2); this.Controls.Add(this.textBox1); @@ -269,7 +279,6 @@ private System.Windows.Forms.TextBox textBox2; private System.Windows.Forms.Button button3; private System.Windows.Forms.ColumnHeader columnHeader3; - private System.Windows.Forms.ComboBox comboBox1; private System.Windows.Forms.ListView listView2; private System.Windows.Forms.Button button5; private System.Windows.Forms.ColumnHeader columnHeader4; @@ -277,5 +286,7 @@ private System.Windows.Forms.Button button6; private System.Windows.Forms.Button button7; private System.Windows.Forms.Button button8; + private System.Windows.Forms.ComboBox languageComboBox2; + private System.Windows.Forms.Label label1; } } \ No newline at end of file Modified: trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs 2007-03-20 19:00:01 UTC (rev 203) +++ trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs 2007-03-21 07:20:31 UTC (rev 204) @@ -50,45 +50,40 @@ { fileName = fileName.Substring(0, 1).ToUpper() + fileName.Substring(1); languageComboBox.Items.Add(fileName); + languageComboBox2.Items.Add(fileName); // Check language file to user region language if (fileName.ToLower() == strLongLanguage.ToLower()) { - languageComboBox.Text = fileName; + languageComboBox2.Text = fileName; bExactLanguageFound = true; } else if (!bExactLanguageFound && (fileName.ToLower() == strShortLanguage.ToLower())) { - languageComboBox.Text = fileName; + languageComboBox2.Text = fileName; } } } } } - if (languageComboBox.Text == "") + if (languageComboBox2.Text == "") { - languageComboBox.Text = "English"; + languageComboBox2.Text = "English"; } } private void button1_Click(object sender, EventArgs e) { - for (int i = 0; i < listView1.Items.Count; i++) + if (textBox1.Text.Length == 0) { - if ((languageComboBox.Text == listView1.Items[i].SubItems[2].Text) && (textBox1.Text == listView1.SelectedItems[i].SubItems[0].Text)) - { - listView1.SelectedItems[i].SubItems[1].Text = textBox2.Text; - return; - } + MessageBox.Show("ID is mandatory !", "Stop"); + textBox1.Focus(); + return; } - ListViewItem item1 = new ListViewItem(textBox1.Text, 0); - item1.SubItems.Add(textBox2.Text); - item1.SubItems.Add(languageComboBox.Text); - listView1.Items.AddRange(new ListViewItem[] { item1 }); + update_listview1(textBox1.Text, textBox2.Text, languageComboBox.Text); + } - } - private void button2_Click(object sender, EventArgs e) { foreach (int index in listView1.SelectedIndices) @@ -107,11 +102,11 @@ item1.SubItems.Add(lg.language); listView1.Items.AddRange(new ListViewItem[] { item1 }); } - comboBox1.Items.Clear(); - foreach (LanguageString lg in deflang.Language) - { - comboBox1.Items.Add(lg.dwCode+" - " + lg.mapSting); - } + //comboBox1.Items.Clear(); + //foreach (LanguageString lg in deflang.Language) + //{ + // comboBox1.Items.Add(lg.dwCode+" - " + lg.mapSting); + //} load_lang(); } @@ -139,9 +134,9 @@ this.Close(); } - private void languageComboBox_SelectedIndexChanged(object sender, EventArgs e) + private void languageComboBox2_SelectedIndexChanged(object sender, EventArgs e) { - lang.Load(languageComboBox.Text); + lang.Load(languageComboBox2.Text); load_lang(); } @@ -151,7 +146,7 @@ { ListViewItem item1 = new ListViewItem(it.SubItems[0].Text, 0); item1.SubItems.Add(it.SubItems[1].Text); - item1.SubItems.Add(languageComboBox.Text); + item1.SubItems.Add(languageComboBox2.Text); listView1.Items.AddRange(new ListViewItem[] { item1 }); } } @@ -171,6 +166,23 @@ private void button6_Click(object sender, EventArgs e) { + if (textBox1.Text.Length == 0) + { + MessageBox.Show("ID is mandatory ! You have to give the refence value first !", "Stop"); + textBox1.Focus(); + return; + } + string message = "The value '" + textBox2.Text + "' will be used for ID " + textBox1.Text + " as default value. Do you confirm ?"; + string caption = "Confirmation"; + MessageBoxButtons buttons = MessageBoxButtons.YesNo; + DialogResult result; + + // Displays the MessageBox. + + result = MessageBox.Show(message, caption, buttons); + + if(result == DialogResult.No) + return; MPLanguageHelper mplh = new MPLanguageHelper(); foreach (string lg in languageComboBox.Items) { @@ -186,11 +198,17 @@ } if (idx > -1) { + update_listview1(mplh.Language[idx].dwCode, mplh.Language[idx].mapSting, lg); + ListViewItem item1 = new ListViewItem(mplh.Language[idx].dwCode, 0); item1.SubItems.Add(mplh.Language[idx].mapSting); item1.SubItems.Add(lg); listView1.Items.AddRange(new ListViewItem[] { item1 }); } + else + { + update_listview1(textBox1.Text, textBox2.Text, lg); + } } } } @@ -210,5 +228,20 @@ { listView1.Items.Clear(); } - } + private void update_listview1(string wid, string wval, string wlang) + { + for (int i = 0; i < listView1.Items.Count; i++) + { + if ((wlang == listView1.Items[i].SubItems[2].Text) && (wid == listView1.Items[i].SubItems[0].Text)) + { + listView1.Items.RemoveAt(i); + break; + } + } + ListViewItem item1 = new ListViewItem(wid, 0); + item1.SubItems.Add(wval); + item1.SubItems.Add(wlang); + listView1.Items.AddRange(new ListViewItem[] { item1 }); + } + } } \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ze...@us...> - 2007-03-21 12:22:59
|
Revision: 205 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=205&view=rev Author: zebons Date: 2007-03-21 05:22:57 -0700 (Wed, 21 Mar 2007) Log Message: ----------- Avoid double values when adding all languages. Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/Language dialog.Designer.cs trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs Modified: trunk/plugins/mpinstaler/MPInstaler/Language dialog.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Language dialog.Designer.cs 2007-03-21 07:20:31 UTC (rev 204) +++ trunk/plugins/mpinstaler/MPInstaler/Language dialog.Designer.cs 2007-03-21 12:22:57 UTC (rev 205) @@ -102,6 +102,7 @@ this.listView1.UseCompatibleStateImageBehavior = false; this.listView1.View = System.Windows.Forms.View.Details; this.listView1.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.listView1_MouseDoubleClick); + this.listView1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.listView1_MouseDoubleClick); // // columnHeader1 // @@ -161,6 +162,7 @@ this.listView2.TabIndex = 9; this.listView2.UseCompatibleStateImageBehavior = false; this.listView2.View = System.Windows.Forms.View.Details; + this.listView2.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.listView2_MouseDoubleClick); // // columnHeader4 // Modified: trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs 2007-03-21 07:20:31 UTC (rev 204) +++ trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs 2007-03-21 12:22:57 UTC (rev 205) @@ -142,6 +142,10 @@ private void button5_Click(object sender, EventArgs e) { + add_reference_value(); + } + private void add_reference_value() + { foreach (ListViewItem it in listView2.SelectedItems) { ListViewItem item1 = new ListViewItem(it.SubItems[0].Text, 0); @@ -172,7 +176,11 @@ textBox1.Focus(); return; } - string message = "The value '" + textBox2.Text + "' will be used for ID " + textBox1.Text + " as default value. Do you confirm ?"; + string message = "The value '" + textBox2.Text + "' will be used for ID " + textBox1.Text + " as default value."; + if (!(languageComboBox.Text == "English")) + message = message + " Caution : an English value should be better as default value ! Do you confirm ?"; + else + message = message + " Do you confirm ?"; string caption = "Confirmation"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; @@ -197,18 +205,9 @@ break; } if (idx > -1) - { update_listview1(mplh.Language[idx].dwCode, mplh.Language[idx].mapSting, lg); - - ListViewItem item1 = new ListViewItem(mplh.Language[idx].dwCode, 0); - item1.SubItems.Add(mplh.Language[idx].mapSting); - item1.SubItems.Add(lg); - listView1.Items.AddRange(new ListViewItem[] { item1 }); - } else - { update_listview1(textBox1.Text, textBox2.Text, lg); - } } } } @@ -223,7 +222,16 @@ // listView1.Items.Remove(listView1.SelectedItems[0]); } } - + private void listView1_MouseClick(object sender, MouseEventArgs e) + { + if (listView1.SelectedItems.Count > 0) + { + textBox1.Text = listView1.SelectedItems[0].SubItems[0].Text; + textBox2.Text = listView1.SelectedItems[0].SubItems[1].Text; + languageComboBox.Text = listView1.SelectedItems[0].SubItems[2].Text; + // listView1.Items.Remove(listView1.SelectedItems[0]); + } + } private void button8_Click(object sender, EventArgs e) { listView1.Items.Clear(); @@ -238,10 +246,18 @@ break; } } - ListViewItem item1 = new ListViewItem(wid, 0); - item1.SubItems.Add(wval); - item1.SubItems.Add(wlang); - listView1.Items.AddRange(new ListViewItem[] { item1 }); + // if (!modify) + // { + ListViewItem item1 = new ListViewItem(wid, 0); + item1.SubItems.Add(wval); + item1.SubItems.Add(wlang); + listView1.Items.AddRange(new ListViewItem[] { item1 }); + // } } + + private void listView2_MouseDoubleClick(object sender, MouseEventArgs e) + { + add_reference_value(); + } } } \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <du...@us...> - 2007-03-21 20:39:38
|
Revision: 207 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=207&view=rev Author: dukus Date: 2007-03-21 13:20:16 -0700 (Wed, 21 Mar 2007) Log Message: ----------- Show logo in control panele Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs Modified: trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs 2007-03-21 17:53:54 UTC (rev 206) +++ trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs 2007-03-21 20:20:16 UTC (rev 207) @@ -5,6 +5,7 @@ using System.IO; using System.Net; using System.Xml; +using System.Drawing; using ICSharpCode.SharpZipLib.Zip; using System.Windows.Forms; using MediaPortal.Configuration; @@ -378,7 +379,25 @@ pkg._intalerStruct.UpdateURL = nodefile.SelectSingleNode("URL").InnerText; XmlNode grup_node = nodefile.SelectSingleNode("Group"); if (grup_node != null) - pkg._intalerStruct.Group = grup_node.InnerText; + pkg._intalerStruct.Group = grup_node.InnerText; + XmlNode node_logo = nodefile.SelectSingleNode("Logo"); + if (node_logo != null) + { + byte[] buffer = Convert.FromBase64String(node_logo.InnerText); + string t = Path.GetTempFileName(); + FileStream fs = new FileStream(t, FileMode.Create); + fs.Write(buffer, 0, buffer.Length); + fs.Close(); + pkg._intalerStruct.Logo = Image.FromFile(t, true); + try + { + File.Delete(t); + } + catch (Exception) + { + + } + } XmlNode node_des = nodefile.SelectSingleNode("Description"); XmlNodeList uninstallList = nodefile.SelectNodes("Uninstall/FileInfo"); foreach (XmlNode un in uninstallList) Modified: trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs 2007-03-21 17:53:54 UTC (rev 206) +++ trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs 2007-03-21 20:20:16 UTC (rev 207) @@ -53,6 +53,11 @@ { MPpackageStruct pk = (MPpackageStruct)mpih.lst[i]; ListViewItem item1 = new ListViewItem(pk._intalerStruct.Name, 0); + if (pk._intalerStruct.Logo != null) + { + imageList1.Images.Add(pk._intalerStruct.Logo); + item1.ImageIndex = imageList1.Images.Count - 1; + } item1.SubItems.Add(pk._intalerStruct.Author); item1.SubItems.Add(pk._intalerStruct.Version); item1.SubItems.Add(Path.GetFileName(pk.FileName)); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <du...@us...> - 2007-03-22 17:17:43
|
Revision: 209 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=209&view=rev Author: dukus Date: 2007-03-22 10:17:11 -0700 (Thu, 22 Mar 2007) Log Message: ----------- Skin selector Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/Form1.cs trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.Designer.cs trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.resx trunk/plugins/mpinstaler/MPInstaler/wizard/wizard_1.Designer.cs trunk/plugins/mpinstaler/MPInstaler/wizard/wizard_1.cs Modified: trunk/plugins/mpinstaler/MPInstaler/Form1.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Form1.cs 2007-03-22 07:08:06 UTC (rev 208) +++ trunk/plugins/mpinstaler/MPInstaler/Form1.cs 2007-03-22 17:17:11 UTC (rev 209) @@ -44,7 +44,7 @@ return; } saveFileDialog1.Filter = "Proiect files (*.xmp)|*.xmp|All files |*.*"; - if (Path.GetFileName(proiect_file_name) == "Untitled") + if (Path.GetFileName(proiect_file_name) == "Untitled"||String.IsNullOrEmpty(proiect_file_name.Trim())) { _struct.AddFileList(bossview); if (saveFileDialog1.ShowDialog(this) == DialogResult.OK) Modified: trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs 2007-03-22 07:08:06 UTC (rev 208) +++ trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs 2007-03-22 17:17:11 UTC (rev 209) @@ -22,12 +22,19 @@ public string txt_EULA = String.Empty; public string txt_log = String.Empty; public string txt_readme = String.Empty; + public bool containsSkin = false; public bool isValid = false; + public List<string> SkinList; + public List<string> InstallableSkinList; public MPpackageStruct() { txt_EULA = String.Empty; txt_log = String.Empty; txt_readme = String.Empty; + containsSkin = false; + isValid = false; + SkinList = new List<string>(); + InstallableSkinList = new List<string>(); } @@ -97,7 +104,7 @@ if (fl.Type == MPinstalerStruct.SKIN_TYPE || fl.Type == MPinstalerStruct.SKIN_MEDIA_TYPE) { if (Path.GetFileName(ze.Name) == Path.GetFileName(fl.FileName) - && ze.Name.Contains(@"\"+fl.SubType+@"\")) + && ze.Name.Contains(@"\" + fl.SubType + @"\") && InstallableSkinList.Contains(fl.SubType)) { return true; } @@ -220,6 +227,20 @@ //MessageBox.Show(ex.Message+ex.StackTrace); isValid = false; } + if (isValid) + { + SkinList.Clear(); + InstallableSkinList.Clear(); + foreach (MPIFileList fl in _intalerStruct.FileList) + { + if (fl.Type == MPinstalerStruct.SKIN_TYPE || fl.Type == MPinstalerStruct.SKIN_MEDIA_TYPE) + { + if (!SkinList.Contains(fl.SubType)) + SkinList.Add(fl.SubType); + containsSkin = true; + } + } + } } } Modified: trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.Designer.cs 2007-03-22 07:08:06 UTC (rev 208) +++ trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.Designer.cs 2007-03-22 17:17:11 UTC (rev 209) @@ -82,6 +82,7 @@ this.listView1.MultiSelect = false; this.listView1.Name = "listView1"; this.listView1.Size = new System.Drawing.Size(685, 277); + this.listView1.SmallImageList = this.imageList1; this.listView1.TabIndex = 0; this.listView1.UseCompatibleStateImageBehavior = false; this.listView1.View = System.Windows.Forms.View.Details; Modified: trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.resx =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.resx 2007-03-22 07:08:06 UTC (rev 208) +++ trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.resx 2007-03-22 17:17:11 UTC (rev 209) @@ -126,129 +126,129 @@ LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACS HQAAAk1TRnQBSQFMAwEBAAEEAQABBAEAASABAAEgAQAE/wEhAQAI/wFCAU0BNgcAATYDAAEoAwABgAMA - ASADAAEBAQABIAYAAUAqAAEPAS0BdgH/ARABMwGBAf8BEAE3AYgB/wERAT0BmQH/AREBPgGfAf8BEQFE - AbAB/wERAUYBtgH/ARIBRgG2Af8BEgFGAbYB/wESAUYBtgH/ARIBRgG2Af8BEgFGAbYB/wESAUYBtgH/ - ARIBRgG2Af8BEQFCAaoB/wERAT4BnwH/AREBPAGWAf8BEAE3AYgB/wEQATEBgQH/AQ8BLAFzAf//AKEA - AREBOwGTAf8BFAFHAbYB/wEZAU0BuAH/AR0BUQG7Af8BIgFVAb8B/wEmAVoBwwH/ASsBXgHHAf8BMAFj - AcoB/wE0AWgBzgH/ATkBbQHRAf8BPgFxAdQB/wFCAXYB1wH/AUYBegHaAf8BSQF9AdwB/wFMAYAB3gH/ - AVABgQHgAf8BUQGBAeEB/wFSAYEB4gH/AVIBgQHiAf8BUQGBAeEB/wFPAYEB4AH/AUwBfwHeAf8BRwF7 - AdoB/wFCAXUB1gH/AToBbgHRAf8BMQFlAcsB/wEbAU8BvAH/AREBOgGQAf//AI0AAREBPAGWAf8BGAFK - AbMB/wEjAVUBtwH/AScBWQG8Af8BKgFdAcEB/wEtAWABxQH/ATABZAHJAf8BMwFnAc0B/wE2AWoBzwH/ - AToBbQHRAf8BPQFwAdMB/wFAAXMB1QH/AUMBdgHXAf8BRgF6AdoB/wFJAXwB3AH/AUwBgAHeAf8BTwGB - AeAB/wFSAYEB4gH/AVYBgQHkAf8BWQGBAeYB/wFcAYIB6QH/AV8BhQHrAf8BYgGIAe0B/wFlAYsB7wH/ - AWgBjgHxAf8BawGSAfMB/wFuAZQB9QH/AW4BlAH1Af8BNQFoAc4B/wEQATsBkwH//wCJAAETAUYBswH/ - AR8BUQGwAf8BIwFVAbUB/wEmAVgBugH/ASoBXAG/Af8BLQFfAcMB/wEwAWMByAH/ATMBZwHMAf8BNgFq - Ac8B/wE5AW0B0QH/ATwBcAHTAf8BQAFzAdUB/wFDAXYB1wH/AUYBeQHZAf8BSQF8AdwB/wFMAX8B3gH/ - AU8BgQHgAf8BUgGBAeIB/wFVAYEB5AH/AVgBgQHmAf8BXAGCAegB/wFfAYUB6gH/AWIBiAHsAf8BZQGL - Ae8B/wFoAY4B8QH/AWsBkQHzAf8BbgGUAfUB/wFxAZcB9wH/AXABlgH2Af8BHQFRAb4B//8AiQABFgFI - Aa8B/wEfAVABrgH/ASMBVAGzAf8BJgFYAbgB/wEpAVsBvQH/ASwBXwHBAf8BLwFiAcYB/wEzAWYBygH/ - ATYBaQHOAf8BOQFsAdAB/wE8AXAB0wH/AT8BcwHVAf8BQgF2AdcB/wFFAXkB2QH/AUgBfAHbAf8BSwF/ - Ad0B/wFPAYEB3wH/AVIBgQHhAf8BVQGBAeQB/wFYAYEB5gH/AVsBgQHoAf8BXgGEAeoB/wFhAYcB7AH/ - AWQBigHuAf8BZwGNAfAB/wFqAZAB8gH/AWwBkwH0Af8BbgGUAfUB/wFvAZUB9gH/ATYBagHOAf//AIkA - ARcBSQGsAf8BHwFPAawB/wEiAVMBsQH/ASYBVwG2Af8BKQFaAbsB/wEsAV4BvwH/AS8BYQHEAf8BMgFl - AcgB/wE1AWkBzQH/ATgBbAHQAf8BOwFvAdIB/wE/AXIB1AH/AUIBdQHWAf8BRQF4AdkB/wFIAXsB2wH/ - AUsBfgHdAf8BTgGBAd8B/wFRAYEB4QH/AVQBgQHjAf8BVwGBAeUB/wFaAYEB5wH/AV0BgwHpAf8BYAGG - AesB/wFjAYkB7QH/AWUBjAHvAf8BaAGOAfEB/wFqAZAB8gH/AWwBkgHzAf8BbAGTAfQB/wE/AXMB1QH/ - /wCFAAEQATABfgH/ARgBSAGpAf8BHgFOAakB/wEhAVIBrwH/ASQBVgG0Af8BKAFZAbkB/wErAV0BvQH/ - AS4BYQHCAf8BMQFkAcYB/wE0AWcBywH/ATgBawHPAf8BOwFuAdIB/wE+AXEB1AH/AUEBdAHWAf8BRAF3 - AdgB/wFHAXoB2gH/AUoBfQHcAf8BRgF6Ad4B/wE4AXAB2wH/AUoBgQHfAf8BPgF4Ad8B/wFQAYEB5wH/ - AWsBjgHrAf8BTwGBAeoB/wFhAYcB7AH/AWQBigHuAf8BZgGMAe8B/wFoAY4B8QH/AWkBjwHxAf8BaQGQ - AfIB/wFGAXoB2gH/ARABMAF+Af//AIEAARABNQGCAf8BHAFLAacB/wEdAU0BpwH/ASABUQGsAf8BJAFV - AbIB/wEnAVgBtwH/ASsBXAG7Af8BLgFgAcAB/wExAWMBxAH/ATQBZwHJAf8BNwFqAc0B/wE6AW0B0QH/ - AT0BcAHTAf8BQAFzAdUB/wFDAXYB1wH/AUYBeQHZAf8BSQF8AdsB/wE9AXMB3gH/AvwG/wGBAZwB7gH/ - AeQB6wH9Bf8BYQGGAesB/wFZAYEB6wH/AWEBiAHsAf8BYwGKAe4B/wFlAYsB7wH/AWYBjAHvAf8BZgGN - AfAB/wFMAYAB3gH/ARABNQGCAf//AIEAARABOQGNAf8BRQFsAbMB/wE2AWABrgH/ASEBUAGqAf8BIwFT - Aa8B/wEmAVcBtAH/ASoBWwG5Af8BLQFeAb4B/wEwAWIBwgH/ATMBZQHHAf8BNgFpAcsB/wE5AWwBzwH/ - ATwBbwHSAf8BPwFyAdUB/wFCAXUB1wH/AUUBeAHZAf8BQQF2AdsB/wEfAWAB1wP/Af4F/wH9Af4B/Qn/ - AYsBrgHyAf8BOwF4AeYB/wFTAYEB6wH/AWEBhwHsAf8BYgGIAe0B/wFjAYkB7QH/AWQBigHuAf8BUQGB - AeEB/wEQATkBjgH//wCBAAERAT4BnwH/AVQBdwG1Af8BUQF1AbYB/wFAAWkBtAH/ARwBTgGtAf8BJQFW - AbIB/wEoAVkBtwH/ASwBXQG7Af8BLwFgAcAB/wEyAWQBxAH/ATUBZwHJAf8BOAFrAc0B/wE7AW4B0QH/ - AT0BcQHUAf8BQQF0AdYB/wE5AXEB1wH/AUQBdQHdAf8BcQGLAecF/wFeAYIB4wH/ASoBZwHbAf8BKwFp - Ad0B/wGJAakB7wn/AXUBlgHsAf8BWgGEAeoB/wFfAYYB6wH/AWABhwHsAf8BYQGHAewB/wFUAYEB4wH/ - AREBPgGfAf//AIEAARIBQAGkAf8BagGBAbsB/wFYAXsBtwH/AVIBdwG4Af8BRAFuAbUB/wEeAU8BrwH/ - AScBWAG0Af8BKgFbAbkB/wEuAV8BvgH/ATEBYgHCAf8BNAFmAcYB/wE2AWkBygH/ATkBbAHOAf8BPAFw - AdIB/wE/AXMB1QH/ATEBaAHSAf8B2wHlAfUF/wG/AdIB9QH/AS0BaAHYAf8BTwGBAeAB/wFSAYEB4QH/ - ASwBagHfAf8C/gH9Af8B5AHqAfwB/wFfAYcB6gH/AVsBggHoAf8BXQGDAekB/wFdAYQB6gH/AV4BhAHq - Af8BVgGBAeQB/wERAUABpQH//wCBAAEWAUgBtQH/AX0BigHCAf8BYAGBAbkB/wFZAXwBuQH/AVoBewG+ - Af8BOgFlAbUB/wEiAVIBsQH/ASkBWgG2Af8BLAFdAbsB/wEvAWEBwAH/ASwBXAHEAf8BHQFVAcIB/wEr - AWEBygH/AS8BZAHQAf8BPQFxAdMB/wEoAWMB1gH/AYMBowHmBf8BrwHHAe8B/wEuAWkB2QH/AU0BgQHe - Af8BUAGBAeAB/wEvAWoB2wH/AfQB+AH9Af8BVgGBAeoB/wFDAXwB5QH/AVkBgQHmAf8BWgGBAecB/wFa - AYEB6AH/AVsBgQHoAf8BVgGBAeUB/wERAUYBtgH//wCBAAEZAUsBtQH/AYMBmQHIAf8BZgGBAboB/wFh - AYEBugH/AVsBfgG7Af8BWwF+Ab8B/wEcAVEBsAH/AScBWAG0Af8BKgFcAbgB/wEuAV8BvQH/ARsBUgG7 - Af8ByAHUAfEF/wENAUcBwQH/ARgBVQHJAf8BcAGJAd8B/wFgAYEB3gH/AS4BaQHUBf8BKAFjAdYB/wEx - AWkB2QH/AS8BagHaAf8BTAGBAeIF/wHUAeEB9AH/AUoBgAHjAf8BVgGBAeQB/wFXAYEB5QH/AVgBgQHm - Af8BWAGBAeYB/wFWAYEB5QH/ARIBRgG1Af//AIEAARwBTQG1Af8BlAGmAc4B/wFtAYEBuwH/AWgBgQG7 - Af8BYgGBAbwB/wFjAYEBwAH/ATsBYQG0Af8BEgFHAasB/wEvAV4BuQH/AQ0BPgGsAf8BDQExAa4B/wHd - AeIB9AX/AdMB3AHyAf8BjwGpAeMJ/wGAAZYB4Qn/AaIBugHuAf8BsAHEAe8N/wE/AXcB4gH/AVMBgQHi - Af8BVAGBAeMB/wFVAYEB4wH/AVUBgQHkAf8BVQGBAeQB/wESAUYBtgH//wCBAAEfAVABtgH/AaMBswHU - Af8BdAGCAbwB/wFvAYEBvQH/AWkBgQG9Af8BZgGBAb0B/wFPAXYBugH/ARoBSwGqBf8B3wHlAfUB/wHh - AeUB9Bn/ATYBbAHQBf8BiAGrAesD/wH+Bf8BngG3Ae0B/wEcAV4B1wH/ATwBdAHfAf8BRwF7Ad8B/wFQ - AYEB4AH/AVEBgQHhAf8BUgGBAeEB/wFSAYEB4gH/AVIBgQHiAf8BEgFGAbYB//8AgQABIQFRAbcB/wGy - Ab8B2gH/AXoBhwG8Af8BdgGEAb4B/wFwAYEBvgH/AWoBgQG/Af8BawGBAcIB/wEgAVABrA3/AZYBrgHg - Af8BJgFYAb4B/wENAUQBvAH/AUsBeAHPAf8B4wHnAfgF/wHJAdcB9AH/AZIBrQHrAf8BRgF6AdcB/wFI - AXoB2AH/Ae0B8wH9Af8BXAGBAeEB/wE/AXUB2wH/AUsBfwHdAf8BTAGAAd4B/wFNAYEB3wH/AU4BgQHf - Af8BTwGBAeAB/wFPAYEB4AH/AU8BgQHgAf8BEwFHAbYB//8AgQABIQFRAbcB/wHAAcsB4QH/AYEBjAG+ - Af8BfAGJAb8B/wF3AYYBvwH/AXEBgQHAAf8BcgGEAcAB/wENATYBmQH/AZIBqAHXBf8BeQGLAdEB/wEN - AUMBrQH/ASYBWgG/Af8BLgFfAcIB/wElAVwBwQH/AQ0BSQHDAf8B5wHvAfoJ/wHiAeoB9wH/ASUBXwHP - Af8BMQFrAdcB/wE4AXAB2QH/AUcBegHaAf8BSAF8AdsB/wFJAX0B3AH/AUsBfgHdAf8BSwF/Ad0B/wFM - AX8B3gH/AUwBgAHeAf8BTAGAAd4B/wESAUYBtgH//wCBAAEgAVABtwH/Ac0B1gHmAf8BgQGTAcAB/wGB - AY4BvwH/AX4BiwHBAf8BeAGHAcEB/wFxAYIBvgH/AUQBbwGxCf8BDQEyAaIB/wEiAVwBtwH/AS0BXgG7 - Af8BMAFhAb8B/wEzAWQBwwH/ASUBWwHCAf8BWAGBAdMJ/wE5AW4B1AH/ATYBbAHVAf8BQQF0AdYB/wFD - AXYB1wH/AUQBeAHYAf8BRQF5AdkB/wFHAXoB2gH/AUgBewHbAf8BSAF8AdsB/wFJAXwB3AH/AUkBfQHc - Af8BSQF9AdwB/wESAUYBtgH//wCBAAEdAU4BtgH/AdgB3gHrAf8BhgGaAcQB/wGBAZMBwQH/AYEBkAHB - Af8BdQGFAb0B/wGzAcQB4Qn/Ac0B1gHtAf8BDQE3AaIB/wEoAVkBtAH/ASsBXAG4Af8BLgFfAbwB/wEw - AWIBwAH/ASwBYQHEAf8BHAFXAcQF/wG4AckB7wH/AQ4BTQHJAf8BOQFrAdIB/wE+AXIB1AH/AUABcwHV - Af8BQQF1AdYB/wFDAXYB1wH/AUQBdwHYAf8BRQF4AdkB/wFFAXkB2QH/AUYBegHaAf8BRgF6AdoB/wFF - AXgB2QH/ARIBRgG1Af//AIEAARgBSwG1Af8B3wHkAe8B/wGRAaMByQH/AYUBmgHEAf8BgQGUAcIB/wF/ - AY0BwgH/AZsBrgHUAf8B+QH4Af0F/wL1AfoB/wENAS4BmwH/ASYBVwGwAf8BKQFaAbUB/wErAV0BuQH/ - AS4BXwG9Af8BJAFZAcEB/wE8AWwByAn/AW8BhwHeAf8BKgFgAdEB/wE8AW8B0wH/AT0BcQHTAf8BPwFy - AdUB/wFAAXMB1QH/AUEBdAHWAf8BQgF1AdcB/wFDAXYB1wH/AUMBdwHYAf8BRAF3AdgB/wFAAXQB1gH/ - AREBRQG2Af//AIEAARIBQAGhAf8B4wHoAfEB/wGcAa0BzgH/AY4BoAHHAf8BhgGaAcUB/wGBAZUBwwH/ - AX4BigHAAf8BXAF+AbUB/wHIAdIB6AX/ATcBYAGuAf8BDQFCAaUB/wEnAVcBsQH/ASkBWgG1Af8BIgFZ - AbkB/wENAUABsQH/AbkBxQHsDf8BIAFZAcgB/wE5AW0B0QH/ATsBbgHSAf8BPAFwAdMB/wE9AXEB0wH/ - AT4BcgHUAf8BPwFzAdUB/wFAAXMB1QH/AUABdAHWAf8BQQF0AdYB/wE7AW8B0gH/AREBPwGiAf//AIEA - AREBPgGfAf8B3gHkAfAB/wGpAbcB0wH/AZYBpwHKAf8BjgGhAcgB/wGGAZoBxQH/AYEBlgHFAf8BcwGE - Ab4B/wG3AcYB4wn/AUABZwG0Af8BDQEtAZsB/wENATcBogH/AQ0BOQGqAf8BlAGrAd4F/wGVAa0B4wH/ - AUQBdAHLAf8BaQGCAdUB/wEmAVsBxgH/ATYBagHOAf8BOAFsAdAB/wE5AW0B0QH/AToBbgHSAf8BOwFv - AdIB/wE8AXAB0wH/AT0BcAHTAf8BPQFxAdMB/wE+AXEB1AH/ATYBagHPAf8BEQE+AZ8B//8AgQABEAE4 + ASADAAEBAQABIAYAAUAqAAEQAS4BdwH/AREBNAGBAf8BEQE4AYgB/wESAT4BmQH/ARIBPwGfAf8BEgFF + AbAB/wESAUcBtgH/ARMBRwG2Af8BEwFHAbYB/wETAUcBtgH/ARMBRwG2Af8BEwFHAbYB/wETAUcBtgH/ + ARMBRwG2Af8BEgFDAaoB/wESAT8BnwH/ARIBPQGWAf8BEQE4AYgB/wERATIBgQH/ARABLQF0Af//AKEA + ARIBPAGTAf8BFQFIAbYB/wEaAU4BuAH/AR4BUgG7Af8BIwFWAb8B/wEnAVsBwwH/ASwBXwHHAf8BMQFk + AcoB/wE1AWkBzgH/AToBbgHRAf8BPwFyAdQB/wFDAXcB1wH/AUcBewHaAf8BSgF+AdwB/wFNAYEB3gH/ + AVEBgQHgAf8BUgGBAeEB/wFTAYEB4gH/AVMBgQHiAf8BUgGBAeEB/wFQAYEB4AH/AU0BgAHeAf8BSAF8 + AdoB/wFDAXYB1gH/ATsBbwHRAf8BMgFmAcsB/wEcAVABvAH/ARIBOwGQAf//AI0AARIBPQGWAf8BGQFL + AbMB/wEkAVYBtwH/ASgBWgG8Af8BKwFeAcEB/wEuAWEBxQH/ATEBZQHJAf8BNAFoAc0B/wE3AWsBzwH/ + ATsBbgHRAf8BPgFxAdMB/wFBAXQB1QH/AUQBdwHXAf8BRwF7AdoB/wFKAX0B3AH/AU0BgQHeAf8BUAGB + AeAB/wFTAYEB4gH/AVcBgQHkAf8BWgGBAeYB/wFdAYIB6QH/AWABhQHrAf8BYwGIAe0B/wFmAYsB7wH/ + AWkBjgHxAf8BbAGSAfMB/wFvAZQB9QH/AW8BlAH1Af8BNgFpAc4B/wERATwBkwH//wCJAAEUAUcBswH/ + ASABUgGwAf8BJAFWAbUB/wEnAVkBugH/ASsBXQG/Af8BLgFgAcMB/wExAWQByAH/ATQBaAHMAf8BNwFr + Ac8B/wE6AW4B0QH/AT0BcQHTAf8BQQF0AdUB/wFEAXcB1wH/AUcBegHZAf8BSgF9AdwB/wFNAYAB3gH/ + AVABgQHgAf8BUwGBAeIB/wFWAYEB5AH/AVkBgQHmAf8BXQGCAegB/wFgAYUB6gH/AWMBiAHsAf8BZgGL + Ae8B/wFpAY4B8QH/AWwBkQHzAf8BbwGUAfUB/wFyAZcB9wH/AXEBlgH2Af8BHgFSAb4B//8AiQABFwFJ + Aa8B/wEgAVEBrgH/ASQBVQGzAf8BJwFZAbgB/wEqAVwBvQH/AS0BYAHBAf8BMAFjAcYB/wE0AWcBygH/ + ATcBagHOAf8BOgFtAdAB/wE9AXEB0wH/AUABdAHVAf8BQwF3AdcB/wFGAXoB2QH/AUkBfQHbAf8BTAGA + Ad0B/wFQAYEB3wH/AVMBgQHhAf8BVgGBAeQB/wFZAYEB5gH/AVwBgQHoAf8BXwGEAeoB/wFiAYcB7AH/ + AWUBigHuAf8BaAGNAfAB/wFrAZAB8gH/AW0BkwH0Af8BbwGUAfUB/wFwAZUB9gH/ATcBawHOAf//AIkA + ARgBSgGsAf8BIAFQAawB/wEjAVQBsQH/AScBWAG2Af8BKgFbAbsB/wEtAV8BvwH/ATABYgHEAf8BMwFm + AcgB/wE2AWoBzQH/ATkBbQHQAf8BPAFwAdIB/wFAAXMB1AH/AUMBdgHWAf8BRgF5AdkB/wFJAXwB2wH/ + AUwBfwHdAf8BTwGBAd8B/wFSAYEB4QH/AVUBgQHjAf8BWAGBAeUB/wFbAYEB5wH/AV4BgwHpAf8BYQGG + AesB/wFkAYkB7QH/AWYBjAHvAf8BaQGOAfEB/wFrAZAB8gH/AW0BkgHzAf8BbQGTAfQB/wFAAXQB1QH/ + /wCFAAERATEBfwH/ARkBSQGpAf8BHwFPAakB/wEiAVMBrwH/ASUBVwG0Af8BKQFaAbkB/wEsAV4BvQH/ + AS8BYgHCAf8BMgFlAcYB/wE1AWgBywH/ATkBbAHPAf8BPAFvAdIB/wE/AXIB1AH/AUIBdQHWAf8BRQF4 + AdgB/wFIAXsB2gH/AUsBfgHcAf8BRwF7Ad4B/wE5AXEB2wH/AUsBgQHfAf8BPwF5Ad8B/wFRAYEB5wH/ + AWwBjgHrAf8BUAGBAeoB/wFiAYcB7AH/AWUBigHuAf8BZwGMAe8B/wFpAY4B8QH/AWoBjwHxAf8BagGQ + AfIB/wFHAXsB2gH/AREBMQF/Af//AIEAAREBNgGCAf8BHQFMAacB/wEeAU4BpwH/ASEBUgGsAf8BJQFW + AbIB/wEoAVkBtwH/ASwBXQG7Af8BLwFhAcAB/wEyAWQBxAH/ATUBaAHJAf8BOAFrAc0B/wE7AW4B0QH/ + AT4BcQHTAf8BQQF0AdUB/wFEAXcB1wH/AUcBegHZAf8BSgF9AdsB/wE+AXQB3gH/AvwG/wGBAZwB7gH/ + AeQB6wH9Bf8BYgGGAesB/wFaAYEB6wH/AWIBiAHsAf8BZAGKAe4B/wFmAYsB7wH/AWcBjAHvAf8BZwGN + AfAB/wFNAYEB3gH/AREBNgGCAf//AIEAAREBOgGNAf8BRgFtAbMB/wE3AWEBrgH/ASIBUQGqAf8BJAFU + Aa8B/wEnAVgBtAH/ASsBXAG5Af8BLgFfAb4B/wExAWMBwgH/ATQBZgHHAf8BNwFqAcsB/wE6AW0BzwH/ + AT0BcAHSAf8BQAFzAdUB/wFDAXYB1wH/AUYBeQHZAf8BQgF3AdsB/wEgAWEB1wP/Af4F/wH9Af4B/Qn/ + AYsBrgHyAf8BPAF5AeYB/wFUAYEB6wH/AWIBhwHsAf8BYwGIAe0B/wFkAYkB7QH/AWUBigHuAf8BUgGB + AeEB/wERAToBjgH//wCBAAESAT8BnwH/AVUBeAG1Af8BUgF2AbYB/wFBAWoBtAH/AR0BTwGtAf8BJgFX + AbIB/wEpAVoBtwH/AS0BXgG7Af8BMAFhAcAB/wEzAWUBxAH/ATYBaAHJAf8BOQFsAc0B/wE8AW8B0QH/ + AT4BcgHUAf8BQgF1AdYB/wE6AXIB1wH/AUUBdgHdAf8BcgGLAecF/wFfAYIB4wH/ASsBaAHbAf8BLAFq + Ad0B/wGJAakB7wn/AXYBlgHsAf8BWwGEAeoB/wFgAYYB6wH/AWEBhwHsAf8BYgGHAewB/wFVAYEB4wH/ + ARIBPwGfAf//AIEAARMBQQGkAf8BawGBAbsB/wFZAXwBtwH/AVMBeAG4Af8BRQFvAbUB/wEfAVABrwH/ + ASgBWQG0Af8BKwFcAbkB/wEvAWABvgH/ATIBYwHCAf8BNQFnAcYB/wE3AWoBygH/AToBbQHOAf8BPQFx + AdIB/wFAAXQB1QH/ATIBaQHSAf8B2wHlAfUF/wG/AdIB9QH/AS4BaQHYAf8BUAGBAeAB/wFTAYEB4QH/ + AS0BawHfAf8C/gH9Af8B5AHqAfwB/wFgAYcB6gH/AVwBggHoAf8BXgGDAekB/wFeAYQB6gH/AV8BhAHq + Af8BVwGBAeQB/wESAUEBpQH//wCBAAEXAUkBtQH/AX4BigHCAf8BYQGBAbkB/wFaAX0BuQH/AVsBfAG+ + Af8BOwFmAbUB/wEjAVMBsQH/ASoBWwG2Af8BLQFeAbsB/wEwAWIBwAH/AS0BXQHEAf8BHgFWAcIB/wEs + AWIBygH/ATABZQHQAf8BPgFyAdMB/wEpAWQB1gH/AYMBowHmBf8BrwHHAe8B/wEvAWoB2QH/AU4BgQHe + Af8BUQGBAeAB/wEwAWsB2wH/AfQB+AH9Af8BVwGBAeoB/wFEAX0B5QH/AVoBgQHmAf8BWwGBAecB/wFb + AYEB6AH/AVwBgQHoAf8BVwGBAeUB/wESAUcBtgH//wCBAAEaAUwBtQH/AYMBmQHIAf8BZwGBAboB/wFi + AYEBugH/AVwBfwG7Af8BXAF/Ab8B/wEdAVIBsAH/ASgBWQG0Af8BKwFdAbgB/wEvAWABvQH/ARwBUwG7 + Af8ByAHUAfEF/wEOAUgBwQH/ARkBVgHJAf8BcQGJAd8B/wFhAYEB3gH/AS8BagHUBf8BKQFkAdYB/wEy + AWoB2QH/ATABawHaAf8BTQGBAeIF/wHUAeEB9AH/AUsBgQHjAf8BVwGBAeQB/wFYAYEB5QH/AVkBgQHm + Af8BWQGBAeYB/wFXAYEB5QH/ARMBRwG1Af//AIEAAR0BTgG1Af8BlAGmAc4B/wFuAYEBuwH/AWkBgQG7 + Af8BYwGBAbwB/wFkAYEBwAH/ATwBYgG0Af8BEwFIAasB/wEwAV8BuQH/AQ4BPwGsAf8BDgEyAa4B/wHd + AeIB9AX/AdMB3AHyAf8BjwGpAeMJ/wGBAZYB4Qn/AaIBugHuAf8BsAHEAe8N/wFAAXgB4gH/AVQBgQHi + Af8BVQGBAeMB/wFWAYEB4wH/AVYBgQHkAf8BVgGBAeQB/wETAUcBtgH//wCBAAEgAVEBtgH/AaMBswHU + Af8BdQGCAbwB/wFwAYEBvQH/AWoBgQG9Af8BZwGBAb0B/wFQAXcBugH/ARsBTAGqBf8B3wHlAfUB/wHh + AeUB9Bn/ATcBbQHQBf8BiAGrAesD/wH+Bf8BngG3Ae0B/wEdAV8B1wH/AT0BdQHfAf8BSAF8Ad8B/wFR + AYEB4AH/AVIBgQHhAf8BUwGBAeEB/wFTAYEB4gH/AVMBgQHiAf8BEwFHAbYB//8AgQABIgFSAbcB/wGy + Ab8B2gH/AXsBhwG8Af8BdwGEAb4B/wFxAYEBvgH/AWsBgQG/Af8BbAGBAcIB/wEhAVEBrA3/AZYBrgHg + Af8BJwFZAb4B/wEOAUUBvAH/AUwBeQHPAf8B4wHnAfgF/wHJAdcB9AH/AZIBrQHrAf8BRwF7AdcB/wFJ + AXsB2AH/Ae0B8wH9Af8BXQGBAeEB/wFAAXYB2wH/AUwBgAHdAf8BTQGBAd4B/wFOAYEB3wH/AU8BgQHf + Af8BUAGBAeAB/wFQAYEB4AH/AVABgQHgAf8BFAFIAbYB//8AgQABIgFSAbcB/wHAAcsB4QH/AYEBjAG+ + Af8BfQGJAb8B/wF4AYYBvwH/AXIBgQHAAf8BcwGEAcAB/wEOATcBmQH/AZIBqAHXBf8BegGLAdEB/wEO + AUQBrQH/AScBWwG/Af8BLwFgAcIB/wEmAV0BwQH/AQ4BSgHDAf8B5wHvAfoJ/wHiAeoB9wH/ASYBYAHP + Af8BMgFsAdcB/wE5AXEB2QH/AUgBewHaAf8BSQF9AdsB/wFKAX4B3AH/AUwBfwHdAf8BTAGAAd0B/wFN + AYAB3gH/AU0BgQHeAf8BTQGBAd4B/wETAUcBtgH//wCBAAEhAVEBtwH/Ac0B1gHmAf8BgQGTAcAB/wGB + AY4BvwH/AX8BiwHBAf8BeQGHAcEB/wFyAYIBvgH/AUUBcAGxCf8BDgEzAaIB/wEjAV0BtwH/AS4BXwG7 + Af8BMQFiAb8B/wE0AWUBwwH/ASYBXAHCAf8BWQGBAdMJ/wE6AW8B1AH/ATcBbQHVAf8BQgF1AdYB/wFE + AXcB1wH/AUUBeQHYAf8BRgF6AdkB/wFIAXsB2gH/AUkBfAHbAf8BSQF9AdsB/wFKAX0B3AH/AUoBfgHc + Af8BSgF+AdwB/wETAUcBtgH//wCBAAEeAU8BtgH/AdgB3gHrAf8BhgGaAcQB/wGBAZMBwQH/AYEBkAHB + Af8BdgGFAb0B/wGzAcQB4Qn/Ac0B1gHtAf8BDgE4AaIB/wEpAVoBtAH/ASwBXQG4Af8BLwFgAbwB/wEx + AWMBwAH/AS0BYgHEAf8BHQFYAcQF/wG4AckB7wH/AQ8BTgHJAf8BOgFsAdIB/wE/AXMB1AH/AUEBdAHV + Af8BQgF2AdYB/wFEAXcB1wH/AUUBeAHYAf8BRgF5AdkB/wFGAXoB2QH/AUcBewHaAf8BRwF7AdoB/wFG + AXkB2QH/ARMBRwG1Af//AIEAARkBTAG1Af8B3wHkAe8B/wGRAaMByQH/AYUBmgHEAf8BgQGUAcIB/wGA + AY0BwgH/AZsBrgHUAf8B+QH4Af0F/wL1AfoB/wEOAS8BmwH/AScBWAGwAf8BKgFbAbUB/wEsAV4BuQH/ + AS8BYAG9Af8BJQFaAcEB/wE9AW0ByAn/AXABhwHeAf8BKwFhAdEB/wE9AXAB0wH/AT4BcgHTAf8BQAFz + AdUB/wFBAXQB1QH/AUIBdQHWAf8BQwF2AdcB/wFEAXcB1wH/AUQBeAHYAf8BRQF4AdgB/wFBAXUB1gH/ + ARIBRgG2Af//AIEAARMBQQGhAf8B4wHoAfEB/wGcAa0BzgH/AY4BoAHHAf8BhgGaAcUB/wGBAZUBwwH/ + AX8BigHAAf8BXQF/AbUB/wHIAdIB6AX/ATgBYQGuAf8BDgFDAaUB/wEoAVgBsQH/ASoBWwG1Af8BIwFa + AbkB/wEOAUEBsQH/AbkBxQHsDf8BIQFaAcgB/wE6AW4B0QH/ATwBbwHSAf8BPQFxAdMB/wE+AXIB0wH/ + AT8BcwHUAf8BQAF0AdUB/wFBAXQB1QH/AUEBdQHWAf8BQgF1AdYB/wE8AXAB0gH/ARIBQAGiAf//AIEA + ARIBPwGfAf8B3gHkAfAB/wGpAbcB0wH/AZYBpwHKAf8BjgGhAcgB/wGGAZoBxQH/AYEBlgHFAf8BdAGE + Ab4B/wG3AcYB4wn/AUEBaAG0Af8BDgEuAZsB/wEOATgBogH/AQ4BOgGqAf8BlAGrAd4F/wGVAa0B4wH/ + AUUBdQHLAf8BagGCAdUB/wEnAVwBxgH/ATcBawHOAf8BOQFtAdAB/wE6AW4B0QH/ATsBbwHSAf8BPAFw + AdIB/wE9AXEB0wH/AT4BcQHTAf8BPgFyAdMB/wE/AXIB1AH/ATcBawHPAf8BEgE/AZ8B//8AgQABEQE5 AYsB/wHUAdwB7wH/AbYBwgHZAf8BngGuAc4B/wGWAagBywH/AY4BoQHIAf8BhgGbAcYB/wGBAZMBwxX/ - AeQB7QH0Df8BDQErAasB/wEdAVQBvQH/ASkBXQHFAf8BMgFlAcgB/wE0AWcBywH/ATUBaQHOAf8BNgFq - Ac8B/wE3AWsB0AH/ATgBbAHQAf8BOQFtAdEB/wE6AW4B0QH/AToBbgHSAf8BOwFuAdIB/wExAWUBywH/ - ARABOAGLAf//AIEAARABNQGBAf8BxAHPAeoB/wHDAc0B3wH/AaYBtQHRAf8BngGuAc4B/wGXAagBywH/ - AY8BogHIAf8BgQGSAb4B/wGjAbMB1QH/AWsBgQG8Af8BDQEZAYUB/wHrAfAB9Qn/AakBuwHhCf8BbQGC - Ac4B/wElAVgBvQH/AS4BYAHBAf8BMAFiAcUB/wExAWQByAH/ATIBZgHLAf8BNAFnAc0B/wE1AWgBzgH/ - ATYBaQHOAf8BNgFqAc8B/wE3AWsBzwH/ATcBawHQAf8BOAFsAdAB/wEsAV8BxwH/ARABNQGBAf//AIEA - AQ8BLwF7Af8BrgG+AeQB/wHPAdcB5QH/Aa4BuwHVAf8BpgG1AdEB/wGfAa8BzwH/AZcBqAHMAf8BjwGi - AckB/wGHAZwBxwH/AYQBmwHGAf8BeQGHAcQB/wHQAdwB7QX/AT0BZwGwAf8BDQEeAZUB/wERAUcBqQH/ - AakBuAHhAf8BDgFEAa0B/wEZAVABswH/ASUBVwG9Af8BJgFZAcEB/wEoAWEBxAH/ATABYwHHAf8BMQFk - AcoB/wEyAWYBzAH/ATMBZgHMAf8BNAFnAc0B/wE0AWgBzQH/ATUBaAHNAf8BNQFoAc4B/wEnAVoBxAH/ - ARABLwF7Af//AIUAAZYBqwHdAf8B2gHgAesB/wG3AcIB2AH/Aa8BvAHVAf8BpwG1AdIB/wGfAa8BzwH/ - AZcBqQHMAf8BjwGiAcoB/wGHAZwBxwH/AYEBmAHGAf8BgQGXAc0B/wGnAbYB1wH/AX4BjQHIAf8BbgGC - AcEB/wFkAYEBwwH/AVoBgQHEAf8BXAGBAcUB/wFeAYEBxQH/AVkBfwHGAf8BVAF9AcYB/wFKAXcByQH/ - AUIBcAHJAf8BPQFtAcsB/wE4AWoBywH/ATMBZgHLAf8BMQFkAcsB/wExAWUBywH/ATIBZQHMAf8BMgFm - AcwB/wEiAVUBwAH//wCJAAGBAZYB1gH/AeQB6AHwAf8BvwHJAdwB/wG3AcMB2QH/Aa8BvAHVAf8BpwG2 + AeQB7QH0Df8BDgEsAasB/wEeAVUBvQH/ASoBXgHFAf8BMwFmAcgB/wE1AWgBywH/ATYBagHOAf8BNwFr + Ac8B/wE4AWwB0AH/ATkBbQHQAf8BOgFuAdEB/wE7AW8B0QH/ATsBbwHSAf8BPAFvAdIB/wEyAWYBywH/ + AREBOQGLAf//AIEAAREBNgGBAf8BxAHPAeoB/wHDAc0B3wH/AaYBtQHRAf8BngGuAc4B/wGXAagBywH/ + AY8BogHIAf8BgQGSAb4B/wGjAbMB1QH/AWwBgQG8Af8BDgEaAYUB/wHrAfAB9Qn/AakBuwHhCf8BbgGC + Ac4B/wEmAVkBvQH/AS8BYQHBAf8BMQFjAcUB/wEyAWUByAH/ATMBZwHLAf8BNQFoAc0B/wE2AWkBzgH/ + ATcBagHOAf8BNwFrAc8B/wE4AWwBzwH/ATgBbAHQAf8BOQFtAdAB/wEtAWABxwH/AREBNgGBAf//AIEA + ARABMAF8Af8BrgG+AeQB/wHPAdcB5QH/Aa4BuwHVAf8BpgG1AdEB/wGfAa8BzwH/AZcBqAHMAf8BjwGi + AckB/wGHAZwBxwH/AYQBmwHGAf8BegGHAcQB/wHQAdwB7QX/AT4BaAGwAf8BDgEfAZUB/wESAUgBqQH/ + AakBuAHhAf8BDwFFAa0B/wEaAVEBswH/ASYBWAG9Af8BJwFaAcEB/wEpAWIBxAH/ATEBZAHHAf8BMgFl + AcoB/wEzAWcBzAH/ATQBZwHMAf8BNQFoAc0B/wE1AWkBzQH/ATYBaQHNAf8BNgFpAc4B/wEoAVsBxAH/ + AREBMAF8Af//AIUAAZYBqwHdAf8B2gHgAesB/wG3AcIB2AH/Aa8BvAHVAf8BpwG1AdIB/wGfAa8BzwH/ + AZcBqQHMAf8BjwGiAcoB/wGHAZwBxwH/AYEBmAHGAf8BgQGXAc0B/wGnAbYB1wH/AX8BjQHIAf8BbwGC + AcEB/wFlAYEBwwH/AVsBgQHEAf8BXQGBAcUB/wFfAYEBxQH/AVoBgAHGAf8BVQF+AcYB/wFLAXgByQH/ + AUMBcQHJAf8BPgFuAcsB/wE5AWsBywH/ATQBZwHLAf8BMgFlAcsB/wEyAWYBywH/ATMBZgHMAf8BMwFn + AcwB/wEjAVYBwAH//wCJAAGBAZYB1gH/AeQB6AHwAf8BvwHJAdwB/wG3AcMB2QH/Aa8BvAHVAf8BpwG2 AdIB/wGfAa8BzwH/AZgBqQHNAf8BkAGiAcoB/wGIAZwByAH/AYEBlwHHAf8BgQGUAcgB/wGBAZABxwH/ - AX8BiwHGAf8BeQGHAcYB/wFvAYIBxwH/AWkBgQHHAf8BYwGBAccB/wFdAYEBxwH/AVcBfgHIAf8BUQF6 - AcgB/wFLAXYByQH/AUUBcgHKAf8BPwFuAcoB/wE4AWkBywH/ATIBZQHKAf8BLwFiAckB/wEvAWMBygH/ - AS8BYwHKAf8BHQFRAb0B//8AiQABaQGBAc0B/wHtAfAB9QH/AccB0AHgAf8BvwHJAd0B/wG3AcMB2QH/ + AYABiwHGAf8BegGHAcYB/wFwAYIBxwH/AWoBgQHHAf8BZAGBAccB/wFeAYEBxwH/AVgBfwHIAf8BUgF7 + AcgB/wFMAXcByQH/AUYBcwHKAf8BQAFvAcoB/wE5AWoBywH/ATMBZgHKAf8BMAFjAckB/wEwAWQBygH/ + ATABZAHKAf8BHgFSAb0B//8AiQABagGBAc0B/wHtAfAB9QH/AccB0AHgAf8BvwHJAd0B/wG3AcMB2QH/ Aa8BvAHWAf8BpwG2AdMB/wGgAbAB0AH/AZgBqQHNAf8BkAGjAcsB/wGIAZ0ByAH/AYEBlwHGAf8BgQGT - AccB/wGBAZAByAH/AXwBiwHHAf8BdgGHAccB/wFvAYIBxwH/AWkBgQHHAf8BYgGBAccB/wFcAYEBxwH/ - AVYBfQHIAf8BUAF5AcgB/wFKAXUByQH/AUMBcAHJAf8BPQFsAcoB/wE2AWcBygH/ATABYwHJAf8BLAFg - AcgB/wEsAWAByAH/ARgBTAG6Af//AIkAASgBVwG7Af8B8AHyAfgB/wHTAdkB5gH/AcgB0AHhAf8BwAHK + AccB/wGBAZAByAH/AX0BiwHHAf8BdwGHAccB/wFwAYIBxwH/AWoBgQHHAf8BYwGBAccB/wFdAYEBxwH/ + AVcBfgHIAf8BUQF6AcgB/wFLAXYByQH/AUQBcQHJAf8BPgFtAcoB/wE3AWgBygH/ATEBZAHJAf8BLQFh + AcgB/wEtAWEByAH/ARkBTQG6Af//AIkAASkBWAG7Af8B8AHyAfgB/wHTAdkB5gH/AcgB0AHhAf8BwAHK Ad0B/wG4AcMB2gH/AbABvQHWAf8BqAG2AdMB/wGgAbAB0AH/AZgBqgHOAf8BkAGjAcsB/wGIAZ0ByQH/ - AYEBlwHGAf8BgQGSAcYB/wGBAY8BxwH/AXwBiwHHAf8BdQGGAccB/wFvAYIBxwH/AWgBgQHHAf8BYgGB - AccB/wFcAYEBxwH/AVUBfAHHAf8BTwF4AcgB/wFIAXQByAH/AUIBbwHIAf8BOwFqAckB/wE0AWYByAH/ - AS4BYAHHAf8BJwFbAcQB/wESAUUBswH//wCJAAEPATIBgQH/AWcBgQHOAf8B8AHyAfkB/wHlAekB8QH/ + AYEBlwHGAf8BgQGSAcYB/wGBAY8BxwH/AX0BiwHHAf8BdgGGAccB/wFwAYIBxwH/AWkBgQHHAf8BYwGB + AccB/wFdAYEBxwH/AVYBfQHHAf8BUAF5AcgB/wFJAXUByAH/AUMBcAHIAf8BPAFrAckB/wE1AWcByAH/ + AS8BYQHHAf8BKAFcAcQB/wETAUYBswH//wCJAAEQATMBgQH/AWgBgQHOAf8B8AHyAfkB/wHlAekB8QH/ AdcB3QHpAf8BywHTAeMB/wG+AckB3QH/AbEBvgHYAf8BqAG3AdQB/wGgAbAB0QH/AZkBqgHOAf8BkQGk - AcwB/wGIAZ0ByQH/AYEBlwHHAf8BgQGRAcUB/wF/AYwBxQH/AXoBiQHGAf8BdQGGAccB/wFuAYEBxwH/ - AWcBgQHGAf8BYQGBAcYB/wFbAYABxgH/AVQBewHHAf8BTgF2AccB/wFHAXIBxwH/AUABbQHIAf8BOQFp - AcgB/wEvAWABxQH/ARcBSwG5Af8BDwEuAXkB//8AjQABEAEyAYEB/wElAVUBugH/AWEBgQHMAf8BgAGQ + AcwB/wGIAZ0ByQH/AYEBlwHHAf8BgQGRAcUB/wGAAYwBxQH/AXsBiQHGAf8BdgGGAccB/wFvAYEBxwH/ + AWgBgQHGAf8BYgGBAcYB/wFcAYEBxgH/AVUBfAHHAf8BTwF3AccB/wFIAXMBxwH/AUEBbgHIAf8BOgFq + AcgB/wEwAWEBxQH/ARgBTAG5Af8BEAEvAXoB//8AjQABEQEzAYEB/wEmAVYBugH/AWIBgQHMAf8BgQGQ AdUB/wGOAaUB3AH/AaUBuAHjAf8BuwHJAeoB/wHJAdQB7AH/Ac4B1wHtAf8B0QHZAesB/wHQAdgB6QH/ - AcsB1AHnAf8BwQHMAeMB/wG3AcQB3wH/AawBuwHbAf8BnwGwAdcB/wGRAaYB0wH/AYIBmgHQAf8BfQGN - AcwB/wFrAYEByQH/AVgBfgHFAf8BRQFvAcIB/wE6AWYBwAH/AS8BXgG+Af8BJgFXAb0B/wEeAVABugH/ - ARMBRwG2Af8BDwEvAXwB//8ApQABEAExAYEB/wEQATcBiAH/AREBPAGWAf8BEQE+AZ8B/wERAUMBrQH/ - ARIBRgG2Af8BEQFGAbYB/wEUAUcBtgH/ARUBSAG2Af8BFQFIAbYB/wETAUYBtgH/AREBRgG2Af8BEgFG - AbYB/wERAUEBpwH/AREBPgGfAf8BEQE6AZAB/wEQATYBhQH/ARABMAF+Af//AJ0AAUIBTQE+BwABPgMA + AcsB1AHnAf8BwQHMAeMB/wG3AcQB3wH/AawBuwHbAf8BnwGwAdcB/wGRAaYB0wH/AYIBmgHQAf8BfgGN + AcwB/wFsAYEByQH/AVkBfwHFAf8BRgFwAcIB/wE7AWcBwAH/ATABXwG+Af8BJwFYAb0B/wEfAVEBugH/ + ARQBSAG2Af8BEAEwAX0B//8ApQABEQEyAYEB/wERATgBiAH/ARIBPQGWAf8BEgE/AZ8B/wESAUQBrQH/ + ARMBRwG2Af8BEgFHAbYB/wEVAUgBtgH/ARYBSQG2Af8BFgFJAbYB/wEUAUcBtgH/ARIBRwG2Af8BEwFH + AbYB/wESAUIBpwH/ARIBPwGfAf8BEgE7AZAB/wERATcBhQH/AREBMQF/Af//AJ0AAUIBTQE+BwABPgMA ASgDAAGAAwABIAMAAQEBAAEBBgABAhYAA/8BAAH8AgABPwwAAcACAAEDDAABgAIAAQEMAAGAAgABAQwA AYACAAEBDAABgAIAAQH/AD0AAYACAAEBDAABgAIAAQEMAAGAAgABAQwAAYACAAEBDAABgAIAAQEMAAHA AgABAwwAAf4CAAF/DAAL Modified: trunk/plugins/mpinstaler/MPInstaler/wizard/wizard_1.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/wizard/wizard_1.Designer.cs 2007-03-22 07:08:06 UTC (rev 208) +++ trunk/plugins/mpinstaler/MPInstaler/wizard/wizard_1.Designer.cs 2007-03-22 17:17:11 UTC (rev 209) @@ -30,6 +30,7 @@ { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(wizard_1)); this.panel1 = new System.Windows.Forms.Panel(); + this.pictureBox2 = new System.Windows.Forms.PictureBox(); this.listBox1 = new System.Windows.Forms.ListBox(); this.progressBar2 = new System.Windows.Forms.ProgressBar(); this.progressBar1 = new System.Windows.Forms.ProgressBar(); @@ -41,11 +42,11 @@ this.button_back = new System.Windows.Forms.Button(); this.button_next = new System.Windows.Forms.Button(); this.button_cancel = new System.Windows.Forms.Button(); - this.pictureBox2 = new System.Windows.Forms.PictureBox(); + this.skinlister = new System.Windows.Forms.CheckedListBox(); this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); this.panel2.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); this.SuspendLayout(); // // panel1 @@ -58,11 +59,23 @@ this.panel1.Controls.Add(this.label2); this.panel1.Controls.Add(this.title_label); this.panel1.Controls.Add(this.richTextBox1); + this.panel1.Controls.Add(this.skinlister); this.panel1.Location = new System.Drawing.Point(165, 0); this.panel1.Name = "panel1"; this.panel1.Size = new System.Drawing.Size(334, 298); this.panel1.TabIndex = 0; // + // pictureBox2 + // + this.pictureBox2.BackColor = System.Drawing.Color.Transparent; + this.pictureBox2.Location = new System.Drawing.Point(267, 4); + this.pictureBox2.Name = "pictureBox2"; + this.pictureBox2.Size = new System.Drawing.Size(64, 64); + this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBox2.TabIndex = 6; + this.pictureBox2.TabStop = false; + this.pictureBox2.Visible = false; + // // listBox1 // this.listBox1.FormattingEnabled = true; @@ -164,16 +177,14 @@ this.button_cancel.UseVisualStyleBackColor = true; this.button_cancel.Click += new System.EventHandler(this.button_cancel_Click); // - // pictureBox2 + // skinlister // - this.pictureBox2.BackColor = System.Drawing.Color.Transparent; - this.pictureBox2.Location = new System.Drawing.Point(267, 4); - this.pictureBox2.Name = "pictureBox2"; - this.pictureBox2.Size = new System.Drawing.Size(64, 64); - this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; - this.pictureBox2.TabIndex = 6; - this.pictureBox2.TabStop = false; - this.pictureBox2.Visible = false; + this.skinlister.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.skinlister.FormattingEnabled = true; + this.skinlister.Location = new System.Drawing.Point(14, 74); + this.skinlister.Name = "skinlister"; + this.skinlister.Size = new System.Drawing.Size(247, 210); + this.skinlister.TabIndex = 7; // // wizard_1 // @@ -193,9 +204,9 @@ this.Text = "wizard_1"; this.panel1.ResumeLayout(false); this.panel1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); this.panel2.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); this.ResumeLayout(false); } @@ -215,5 +226,6 @@ private System.Windows.Forms.ProgressBar progressBar1; private System.Windows.Forms.ListBox listBox1; private System.Windows.Forms.PictureBox pictureBox2; + private System.Windows.Forms.CheckedListBox skinlister; } } \ No newline at end of file Modified: trunk/plugins/mpinstaler/MPInstaler/wizard/wizard_1.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/wizard/wizard_1.cs 2007-03-22 07:08:06 UTC (rev 208) +++ trunk/plugins/mpinstaler/MPInstaler/wizard/wizard_1.cs 2007-03-22 17:17:11 UTC (rev 209) @@ -38,9 +38,11 @@ case 1: { this.Text = "MediaPortal extension instaler"; + skinlister.Items.Clear(); button_back.Visible = false; progressBar1.Visible = false; progressBar2.Visible = false; + skinlister.Visible = false; listBox1.Items.Clear(); listBox1.Visible = false; label2.Visible = false; @@ -65,6 +67,7 @@ label2.Visible = true; progressBar1.Visible = false; progressBar2.Visible = false; + skinlister.Visible = false; listBox1.Visible = false; label2.Text = "License Agreement"; button_next.Text = "I Agree"; @@ -78,6 +81,7 @@ label2.Visible = true; progressBar1.Visible = false; progressBar2.Visible = false; + skinlister.Visible = false; listBox1.Visible = false; label2.Text = "Change log"; button_next.Text = "Next"; @@ -90,6 +94,7 @@ { progressBar1.Visible = false; progressBar2.Visible = false; + skinlister.Visible = false; listBox1.Visible = false; label2.Visible = true; label2.Text = "Read me"; @@ -102,18 +107,25 @@ { progressBar1.Visible = false; progressBar2.Visible = false; + skinlister.Visible = true; listBox1.Visible = false; label2.Visible = true; label2.Text = "Select skin"; button_next.Text = "Next"; button_back.Visible = true; richTextBox1.Visible = false; + skinlister.Items.Clear(); + foreach (string sk in package.SkinList) + { + skinlister.Items.Add(sk, true); + } break; } case 6: { progressBar1.Visible = false; progressBar2.Visible = false; + skinlister.Visible = false; listBox1.Visible = false; label2.Visible = true; label2.Text = "Instaling ..."; @@ -129,7 +141,12 @@ } case 7: { - label2.Visible = true; + for (int i = 0; i < skinlister.Items.Count; i++) + { + if (skinlister.GetItemChecked(i)) + package.InstallableSkinList.Add(skinlister.Items[i].ToString()); + } + label2.Visible = true; progressBar1.Visible = true; progressBar2.Visible = true; listBox1.Visible = true; ; @@ -199,8 +216,11 @@ } break; case 5: + if (!package.containsSkin) + { step += m; test_next_step(m); + } break; default: break; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <du...@us...> - 2007-03-24 16:34:19
|
Revision: 220 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=220&view=rev Author: dukus Date: 2007-03-24 09:34:07 -0700 (Sat, 24 Mar 2007) Log Message: ----------- Control panel lists text formating Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.Designer.cs trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.resx Modified: trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj 2007-03-24 13:47:34 UTC (rev 219) +++ trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj 2007-03-24 16:34:07 UTC (rev 220) @@ -32,7 +32,7 @@ <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> - <OutputPath>bin\Debug\</OutputPath> + <OutputPath>..\..\mediaportal\xbmc\bin\Release\</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -47,9 +47,9 @@ <WarningLevel>4</WarningLevel> </PropertyGroup> <ItemGroup> - <Reference Include="Core, Version=1.0.2587.35999, Culture=neutral, processorArchitecture=MSIL"> + <Reference Include="Core, Version=1.0.2639.17703, Culture=neutral, processorArchitecture=x86"> <SpecificVersion>False</SpecificVersion> - <HintPath>D:\Program Files\Team MediaPortal\MediaPortal\Core.DLL</HintPath> + <HintPath>..\..\mediaportal\xbmc\bin\Release\Core.dll</HintPath> </Reference> <Reference Include="ICSharpCode.SharpZipLib, Version=0.84.0.0, Culture=neutral, PublicKeyToken=1b03e6acf1164f73"> <SpecificVersion>False</SpecificVersion> @@ -63,9 +63,9 @@ <Reference Include="System.Management" /> <Reference Include="System.Windows.Forms" /> <Reference Include="System.Xml" /> - <Reference Include="Utils, Version=1.0.2595.36012, Culture=neutral, processorArchitecture=MSIL"> + <Reference Include="Utils, Version=2.1.2639.17702, Culture=neutral, processorArchitecture=x86"> <SpecificVersion>False</SpecificVersion> - <HintPath>D:\Program Files\Team MediaPortal\MediaPortal\Utils.DLL</HintPath> + <HintPath>..\..\mediaportal\xbmc\bin\Release\Utils.dll</HintPath> </Reference> </ItemGroup> <ItemGroup> Modified: trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs 2007-03-24 13:47:34 UTC (rev 219) +++ trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs 2007-03-24 16:34:07 UTC (rev 220) @@ -22,6 +22,8 @@ public string txt_EULA = String.Empty; public string txt_log = String.Empty; public string txt_readme = String.Empty; + public bool isNew = false; + public bool isUpdated = false; public bool containsSkin = false; public bool isValid = false; public List<string> SkinList; @@ -33,6 +35,8 @@ txt_readme = String.Empty; containsSkin = false; isValid = false; + isNew = false; + isUpdated = false; SkinList = new List<string>(); InstallableSkinList = new List<string>(); @@ -255,6 +259,26 @@ //LoadFromFile(); } + public void Compare(MPInstallHelper mp) + { + foreach (MPpackageStruct pk in this.lst) + { + pk.isNew = true; + } + foreach (MPpackageStruct pk in mp.lst) + { + int idx=this.IndexOf(pk); + if (idx > -1) + { + if (((MPpackageStruct)this.lst[idx])._intalerStruct.Version.CompareTo(pk._intalerStruct.Version)>0) + ((MPpackageStruct)this.lst[idx]).isUpdated = true; + ((MPpackageStruct)this.lst[idx]).isNew = false; + + }else + ((MPpackageStruct)this.lst[idx]).isNew = true; + } + } + public void Add(MPpackageStruct pk) { for (int i = 0; i < lst.Count; i++) Modified: trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.Designer.cs 2007-03-24 13:47:34 UTC (rev 219) +++ trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.Designer.cs 2007-03-24 16:34:07 UTC (rev 220) @@ -48,6 +48,7 @@ this.comboBox2 = new System.Windows.Forms.ComboBox(); this.linkLabel1 = new System.Windows.Forms.LinkLabel(); this.tabPage2 = new System.Windows.Forms.TabPage(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); this.button5 = new System.Windows.Forms.Button(); this.listView2 = new System.Windows.Forms.ListView(); this.columnHeader5 = new System.Windows.Forms.ColumnHeader(); @@ -57,9 +58,11 @@ this.columnHeader10 = new System.Windows.Forms.ColumnHeader(); this.label1 = new System.Windows.Forms.Label(); this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); this.tabControl1.SuspendLayout(); this.tabPage1.SuspendLayout(); this.tabPage2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); this.SuspendLayout(); // // listView1 @@ -208,6 +211,7 @@ this.button6.TabIndex = 8; this.button6.Text = "Find updates"; this.button6.UseVisualStyleBackColor = true; + this.button6.Visible = false; // // label2 // @@ -244,6 +248,7 @@ // // tabPage2 // + this.tabPage2.Controls.Add(this.pictureBox1); this.tabPage2.Controls.Add(this.button5); this.tabPage2.Controls.Add(this.listView2); this.tabPage2.Controls.Add(this.label1); @@ -257,6 +262,14 @@ this.tabPage2.UseVisualStyleBackColor = true; this.tabPage2.Enter += new System.EventHandler(this.tabPage2_Enter); // + // pictureBox1 + // + this.pictureBox1.Location = new System.Drawing.Point(303, 278); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(375, 49); + this.pictureBox1.TabIndex = 4; + this.pictureBox1.TabStop = false; + // // button5 // this.button5.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); @@ -333,6 +346,12 @@ this.comboBox1.TabIndex = 0; this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged); // + // contextMenuStrip1 + // + this.contextMenuStrip1.Name = "contextMenuStrip1"; + this.contextMenuStrip1.Size = new System.Drawing.Size(61, 4); + this.contextMenuStrip1.Text = "Is plugin"; + // // controlp // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); @@ -349,6 +368,7 @@ this.tabPage1.PerformLayout(); this.tabPage2.ResumeLayout(false); this.tabPage2.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); this.ResumeLayout(false); } @@ -382,5 +402,7 @@ private System.Windows.Forms.ComboBox comboBox2; private System.Windows.Forms.ColumnHeader columnHeader10; private System.Windows.Forms.Button button6; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.ContextMenuStrip contextMenuStrip1; } } \ No newline at end of file Modified: trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs 2007-03-24 13:47:34 UTC (rev 219) +++ trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs 2007-03-24 16:34:07 UTC (rev 220) @@ -6,7 +6,9 @@ using System.Data; using System.Drawing; using System.Text; +using System.Reflection; using System.Windows.Forms; +using MediaPortal.GUI.Library; using MediaPortal.Configuration; namespace MPInstaler @@ -22,6 +24,7 @@ public controlp() { InitializeComponent(); + //pictureBox1.Load("http://webmaster.extra.hu/banner/extra134x77.gif"); } private void button2_Click(object sender, EventArgs e) @@ -53,6 +56,8 @@ imageList1.Images.Add(pk._intalerStruct.Logo); item1.ImageIndex = imageList1.Images.Count - 1; } + if (pk.isNew) item1.ForeColor = Color.Red; + if (pk.isUpdated) item1.ForeColor = Color.BlueViolet; item1.ToolTipText = pk._intalerStruct.Description; item1.SubItems.Add(pk._intalerStruct.Author); item1.SubItems.Add(pk._intalerStruct.Version); @@ -210,6 +215,7 @@ if (File.Exists(temp_file)) { lst_online.LoadFromFile(temp_file); + lst_online.Compare(lst); LoadToListview(lst_online, listView2); } else MessageBox.Show("File read error"); @@ -392,7 +398,59 @@ } } } + + private void LoadPlugins(string pluginFile) + { + try + { + Assembly pluginAssembly = Assembly.LoadFrom(pluginFile); + + if (pluginAssembly != null) + { + Type[] exportedTypes = pluginAssembly.GetExportedTypes(); + + foreach (Type type in exportedTypes) + { + if (type.IsAbstract) + { + continue; + } + if (type.GetInterface("MediaPortal.GUI.Library.ISetupForm") != null) + { + try + { + // + // Create instance of the current type + // + object pluginObject = Activator.CreateInstance(type); + ISetupForm pluginForm = pluginObject as ISetupForm; + + if (pluginForm != null) + { + //ItemTag tag = new ItemTag(); + //tag.SetupForm = pluginForm; + //tag.DLLName = pluginFile.Substring(pluginFile.LastIndexOf(@"\") + 1); + //tag.windowId = pluginForm.GetWindowId(); + //loadedPlugins.Add(tag); + } + } + catch (Exception setupFormException) + { + MessageBox.Show("Exception in plugin SetupForm loading :{0}", setupFormException.Message); + + } + } + } + } + } + catch (Exception unknownException) + { + MessageBox.Show("Exception in plugin loading :{0}", unknownException.Message); + } + } + } + public class ListViewGroupSorter : IComparer { private SortOrder order; Modified: trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.resx =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.resx 2007-03-24 13:47:34 UTC (rev 219) +++ trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.resx 2007-03-24 16:34:07 UTC (rev 220) @@ -126,134 +126,137 @@ LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACS HQAAAk1TRnQBSQFMAwEBAAEEAQABBAEAASABAAEgAQAE/wEhAQAI/wFCAU0BNgcAATYDAAEoAwABgAMA - ASADAAEBAQABIAYAAUAqAAERAS8BeAH/ARIBNQGBAf8BEgE5AYgB/wETAT8BmQH/ARMBQAGfAf8BEwFG - AbAB/wETAUgBtgH/ARQBSAG2Af8BFAFIAbYB/wEUAUgBtgH/ARQBSAG2Af8BFAFIAbYB/wEUAUgBtgH/ - ARQBSAG2Af8BEwFEAaoB/wETAUABnwH/ARMBPgGWAf8BEgE5AYgB/wESATMBgQH/AREBLgF1Af//AKEA - ARMBPQGTAf8BFgFJAbYB/wEbAU8BuAH/AR8BUwG7Af8BJAFXAb8B/wEoAVwBwwH/AS0BYAHHAf8BMgFl - AcoB/wE2AWoBzgH/ATsBbwHRAf8BQAFzAdQB/wFEAXgB1wH/AUgBfAHaAf8BSwF/AdwB/wFOAYEB3gH/ - AVIBgQHgAf8BUwGBAeEB/wFUAYEB4gH/AVQBgQHiAf8BUwGBAeEB/wFRAYEB4AH/AU4BgQHeAf8BSQF9 - AdoB/wFEAXcB1gH/ATwBcAHRAf8BMwFnAcsB/wEdAVEBvAH/ARMBPAGQAf//AI0AARMBPgGWAf8BGgFM - AbMB/wElAVcBtwH/ASkBWwG8Af8BLAFfAcEB/wEvAWIBxQH/ATIBZgHJAf8BNQFpAc0B/wE4AWwBzwH/ - ATwBbwHRAf8BPwFyAdMB/wFCAXUB1QH/AUUBeAHXAf8BSAF8AdoB/wFLAX4B3AH/AU4BgQHeAf8BUQGB - AeAB/wFUAYEB4gH/AVgBgQHkAf8BWwGBAeYB/wFeAYIB6QH/AWEBhQHrAf8BZAGIAe0B/wFnAYsB7wH/ - AWoBjgHxAf8BbQGSAfMB/wFwAZQB9QH/AXABlAH1Af8BNwFqAc4B/wESAT0BkwH//wCJAAEVAUgBswH/ - ASEBUwGwAf8BJQFXAbUB/wEoAVoBugH/ASwBXgG/Af8BLwFhAcMB/wEyAWUByAH/ATUBaQHMAf8BOAFs - Ac8B/wE7AW8B0QH/AT4BcgHTAf8BQgF1AdUB/wFFAXgB1wH/AUgBewHZAf8BSwF+AdwB/wFOAYEB3gH/ - AVEBgQHgAf8BVAGBAeIB/wFXAYEB5AH/AVoBgQHmAf8BXgGCAegB/wFhAYUB6gH/AWQBiAHsAf8BZwGL - Ae8B/wFqAY4B8QH/AW0BkQHzAf8BcAGUAfUB/wFzAZcB9wH/AXIBlgH2Af8BHwFTAb4B//8AiQABGAFK - Aa8B/wEhAVIBrgH/ASUBVgGzAf8BKAFaAbgB/wErAV0BvQH/AS4BYQHBAf8BMQFkAcYB/wE1AWgBygH/ - ATgBawHOAf8BOwFuAdAB/wE+AXIB0wH/AUEBdQHVAf8BRAF4AdcB/wFHAXsB2QH/AUoBfgHbAf8BTQGB - Ad0B/wFRAYEB3wH/AVQBgQHhAf8BVwGBAeQB/wFaAYEB5gH/AV0BgQHoAf8BYAGEAeoB/wFjAYcB7AH/ - AWYBigHuAf8BaQGNAfAB/wFsAZAB8gH/AW4BkwH0Af8BcAGUAfUB/wFxAZUB9gH/ATgBbAHOAf//AIkA - ARkBSwGsAf8BIQFRAawB/wEkAVUBsQH/ASgBWQG2Af8BKwFcAbsB/wEuAWABvwH/ATEBYwHEAf8BNAFn - AcgB/wE3AWsBzQH/AToBbgHQAf8BPQFxAdIB/wFBAXQB1AH/AUQBdwHWAf8BRwF6AdkB/wFKAX0B2wH/ - AU0BgAHdAf8BUAGBAd8B/wFTAYEB4QH/AVYBgQHjAf8BWQGBAeUB/wFcAYEB5wH/AV8BgwHpAf8BYgGG - AesB/wFlAYkB7QH/AWcBjAHvAf8BagGOAfEB/wFsAZAB8gH/AW4BkgHzAf8BbgGTAfQB/wFBAXUB1QH/ - /wCFAAESATIBgAH/ARoBSgGpAf8BIAFQAakB/wEjAVQBrwH/ASYBWAG0Af8BKgFbAbkB/wEtAV8BvQH/ - ATABYwHCAf8BMwFmAcYB/wE2AWkBywH/AToBbQHPAf8BPQFwAdIB/wFAAXMB1AH/AUMBdgHWAf8BRgF5 - AdgB/wFJAXwB2gH/AUwBfwHcAf8BSAF8Ad4B/wE6AXIB2wH/AUwBgQHfAf8BQAF6Ad8B/wFSAYEB5wH/ - AW0BjgHrAf8BUQGBAeoB/wFjAYcB7AH/AWYBigHuAf8BaAGMAe8B/wFqAY4B8QH/AWsBjwHxAf8BawGQ - AfIB/wFIAXwB2gH/ARIBMgGAAf//AIEAARIBNwGCAf8BHgFNAacB/wEfAU8BpwH/ASIBUwGsAf8BJgFX - AbIB/wEpAVoBtwH/AS0BXgG7Af8BMAFiAcAB/wEzAWUBxAH/ATYBaQHJAf8BOQFsAc0B/wE8AW8B0QH/ - AT8BcgHTAf8BQgF1AdUB/wFFAXgB1wH/AUgBewHZAf8BSwF+AdsB/wE/AXUB3gH/AvwG/wGBAZwB7gH/ - AeQB6wH9Bf8BYwGGAesB/wFbAYEB6wH/AWMBiAHsAf8BZQGKAe4B/wFnAYsB7wH/AWgBjAHvAf8BaAGN - AfAB/wFOAYEB3gH/ARIBNwGCAf//AIEAARIBOwGNAf8BRwFuAbMB/wE4AWIBrgH/ASMBUgGqAf8BJQFV - Aa8B/wEoAVkBtAH/ASwBXQG5Af8BLwFgAb4B/wEyAWQBwgH/ATUBZwHHAf8BOAFrAcsB/wE7AW4BzwH/ - AT4BcQHSAf8BQQF0AdUB/wFEAXcB1wH/AUcBegHZAf8BQwF4AdsB/wEhAWIB1wP/Af4F/wH9Af4B/Qn/ - AYsBrgHyAf8BPQF6AeYB/wFVAYEB6wH/AWMBhwHsAf8BZAGIAe0B/wFlAYkB7QH/AWYBigHuAf8BUwGB - AeEB/wESATsBjgH//wCBAAETAUABnwH/AVYBeQG1Af8BUwF3AbYB/wFCAWsBtAH/AR4BUAGtAf8BJwFY - AbIB/wEqAVsBtwH/AS4BXwG7Af8BMQFiAcAB/wE0AWYBxAH/ATcBaQHJAf8BOgFtAc0B/wE9AXAB0QH/ - AT8BcwHUAf8BQwF2AdYB/wE7AXMB1wH/AUYBdwHdAf8BcwGLAecF/wFgAYIB4wH/ASwBaQHbAf8BLQFr - Ad0B/wGJAakB7wn/AXcBlgHsAf8BXAGEAeoB/wFhAYYB6wH/AWIBhwHsAf8BYwGHAewB/wFWAYEB4wH/ - ARMBQAGfAf//AIEAARQBQgGkAf8BbAGBAbsB/wFaAX0BtwH/AVQBeQG4Af8BRgFwAbUB/wEgAVEBrwH/ - ASkBWgG0Af8BLAFdAbkB/wEwAWEBvgH/ATMBZAHCAf8BNgFoAcYB/wE4AWsBygH/ATsBbgHOAf8BPgFy - AdIB/wFBAXUB1QH/ATMBagHSAf8B2wHlAfUF/wG/AdIB9QH/AS8BagHYAf8BUQGBAeAB/wFUAYEB4QH/ - AS4BbAHfAf8C/gH9Af8B5AHqAfwB/wFhAYcB6gH/AV0BggHoAf8BXwGDAekB/wFfAYQB6gH/AWABhAHq - Af8BWAGBAeQB/wETAUIBpQH//wCBAAEYAUoBtQH/AX8BigHCAf8BYgGBAbkB/wFbAX4BuQH/AVwBfQG+ - Af8BPAFnAbUB/wEkAVQBsQH/ASsBXAG2Af8BLgFfAbsB/wExAWMBwAH/AS4BXgHEAf8BHwFXAcIB/wEt - AWMBygH/ATEBZgHQAf8BPwFzAdMB/wEqAWUB1gH/AYMBowHmBf8BrwHHAe8B/wEwAWsB2QH/AU8BgQHe - Af8BUgGBAeAB/wExAWwB2wH/AfQB+AH9Af8BWAGBAeoB/wFFAX4B5QH/AVsBgQHmAf8BXAGBAecB/wFc - AYEB6AH/AV0BgQHoAf8BWAGBAeUB/wETAUgBtgH//wCBAAEbAU0BtQH/AYMBmQHIAf8BaAGBAboB/wFj - AYEBugH/AV0BgAG7Af8BXQGAAb8B/wEeAVMBsAH/ASkBWgG0Af8BLAFeAbgB/wEwAWEBvQH/AR0BVAG7 - Af8ByAHUAfEF/wEPAUkBwQH/ARoBVwHJAf8BcgGJAd8B/wFiAYEB3gH/ATABawHUBf8BKgFlAdYB/wEz - AWsB2QH/ATEBbAHaAf8BTgGBAeIF/wHUAeEB9AH/AUwBgQHjAf8BWAGBAeQB/wFZAYEB5QH/AVoBgQHm - Af8BWgGBAeYB/wFYAYEB5QH/ARQBSAG1Af//AIEAAR4BTwG1Af8BlAGmAc4B/wFvAYEBuwH/AWoBgQG7 - Af8BZAGBAbwB/wFlAYEBwAH/AT0BYwG0Af8BFAFJAasB/wExAWABuQH/AQ8BQAGsAf8BDwEzAa4B/wHd - AeIB9AX/AdMB3AHyAf8BjwGpAeMJ/wGBAZYB4Qn/AaIBugHuAf8BsAHEAe8N/wFBAXkB4gH/AVUBgQHi - Af8BVgGBAeMB/wFXAYEB4wH/AVcBgQHkAf8BVwGBAeQB/wEUAUgBtgH//wCBAAEhAVIBtgH/AaMBswHU - Af8BdgGCAbwB/wFxAYEBvQH/AWsBgQG9Af8BaAGBAb0B/wFRAXgBugH/ARwBTQGqBf8B3wHlAfUB/wHh - AeUB9Bn/ATgBbgHQBf8BiAGrAesD/wH+Bf8BngG3Ae0B/wEeAWAB1wH/AT4BdgHfAf8BSQF9Ad8B/wFS - AYEB4AH/AVMBgQHhAf8BVAGBAeEB/wFUAYEB4gH/AVQBgQHiAf8BFAFIAbYB//8AgQABIwFTAbcB/wGy - Ab8B2gH/AXwBhwG8Af8BeAGEAb4B/wFyAYEBvgH/AWwBgQG/Af8BbQGBAcIB/wEiAVIBrA3/AZYBrgHg - Af8BKAFaAb4B/wEPAUYBvAH/AU0BegHPAf8B4wHnAfgF/wHJAdcB9AH/AZIBrQHrAf8BSAF8AdcB/wFK - AXwB2AH/Ae0B8wH9Af8BXgGBAeEB/wFBAXcB2wH/AU0BgQHdAf8BTgGBAd4B/wFPAYEB3wH/AVABgQHf - Af8BUQGBAeAB/wFRAYEB4AH/AVEBgQHgAf8BFQFJAbYB//8AgQABIwFTAbcB/wHAAcsB4QH/AYEBjAG+ - Af8BfgGJAb8B/wF5AYYBvwH/AXMBgQHAAf8BdAGEAcAB/wEPATgBmQH/AZIBqAHXBf8BewGLAdEB/wEP - AUUBrQH/ASgBXAG/Af8BMAFhAcIB/wEnAV4BwQH/AQ8BSwHDAf8B5wHvAfoJ/wHiAeoB9wH/AScBYQHP - Af8BMwFtAdcB/wE6AXIB2QH/AUkBfAHaAf8BSgF+AdsB/wFLAX8B3AH/AU0BgAHdAf8BTQGBAd0B/wFO - AYEB3gH/AU4BgQHeAf8BTgGBAd4B/wEUAUgBtgH//wCBAAEiAVIBtwH/Ac0B1gHmAf8BgQGTAcAB/wGB - AY4BvwH/AYABiwHBAf8BegGHAcEB/wFzAYIBvgH/AUYBcQGxCf8BDwE0AaIB/wEkAV4BtwH/AS8BYAG7 - Af8BMgFjAb8B/wE1AWYBwwH/AScBXQHCAf8BWgGBAdMJ/wE7AXAB1AH/ATgBbgHVAf8BQwF2AdYB/wFF - AXgB1wH/AUYBegHYAf8BRwF7AdkB/wFJAXwB2gH/AUoBfQHbAf8BSgF+AdsB/wFLAX4B3AH/AUsBfwHc - Af8BSwF/AdwB/wEUAUgBtgH//wCBAAEfAVABtgH/AdgB3gHrAf8BhgGaAcQB/wGBAZMBwQH/AYEBkAHB - Af8BdwGFAb0B/wGzAcQB4Qn/Ac0B1gHtAf8BDwE5AaIB/wEqAVsBtAH/AS0BXgG4Af8BMAFhAbwB/wEy - AWQBwAH/AS4BYwHEAf8BHgFZAcQF/wG4AckB7wH/ARABTwHJAf8BOwFtAdIB/wFAAXQB1AH/AUIBdQHV - Af8BQwF3AdYB/wFFAXgB1wH/AUYBeQHYAf8BRwF6AdkB/wFHAXsB2QH/AUgBfAHaAf8BSAF8AdoB/wFH - AXoB2QH/ARQBSAG1Af//AIEAARoBTQG1Af8B3wHkAe8B/wGRAaMByQH/AYUBmgHEAf8BgQGUAcIB/wGB - AY0BwgH/AZsBrgHUAf8B+QH4Af0F/wL1AfoB/wEPATABmwH/ASgBWQGwAf8BKwFcAbUB/wEtAV8BuQH/ - ATABYQG9Af8BJgFbAcEB/wE+AW4ByAn/AXEBhwHeAf8BLAFiAdEB/wE+AXEB0wH/AT8BcwHTAf8BQQF0 - AdUB/wFCAXUB1QH/AUMBdgHWAf8BRAF3AdcB/wFFAXgB1wH/AUUBeQHYAf8BRgF5AdgB/wFCAXYB1gH/ - ARMBRwG2Af//AIEAARQBQgGhAf8B4wHoAfEB/wGcAa0BzgH/AY4BoAHHAf8BhgGaAcUB/wGBAZUBwwH/ - AYABigHAAf8BXgGAAbUB/wHIAdIB6AX/ATkBYgGuAf8BDwFEAaUB/wEpAVkBsQH/ASsBXAG1Af8BJAFb - AbkB/wEPAUIBsQH/AbkBxQHsDf8BIgFbAcgB/wE7AW8B0QH/AT0BcAHSAf8BPgFyAdMB/wE/AXMB0wH/ - AUABdAHUAf8BQQF1AdUB/wFCAXUB1QH/AUIBdgHWAf8BQwF2AdYB/wE9AXEB0gH/ARMBQQGiAf//AIEA - ARMBQAGfAf8B3gHkAfAB/wGpAbcB0wH/AZYBpwHKAf8BjgGhAcgB/wGGAZoBxQH/AYEBlgHFAf8BdQGE - Ab4B/wG3AcYB4wn/AUIBaQG0Af8BDwEvAZsB/wEPATkBogH/AQ8BOwGqAf8BlAGrAd4F/wGVAa0B4wH/ - AUYBdgHLAf8BawGCAdUB/wEoAV0BxgH/ATgBbAHOAf8BOgFuAdAB/wE7AW8B0QH/ATwBcAHSAf8BPQFx - AdIB/wE+AXIB0wH/AT8BcgHTAf8BPwFzAdMB/wFAAXMB1AH/ATgBbAHPAf8BEwFAAZ8B//8AgQABEgE6 + ASADAAEBAQABIAYAAUAqAAEUATIBewH/ARUBOAGBAf8BFQE8AYgB/wEWAUIBmQH/ARYBQwGfAf8BFgFJ + AbAB/wEWAUsBtgH/ARcBSwG2Af8BFwFLAbYB/wEXAUsBtgH/ARcBSwG2Af8BFwFLAbYB/wEXAUsBtgH/ + ARcBSwG2Af8BFgFHAaoB/wEWAUMBnwH/ARYBQQGWAf8BFQE8AYgB/wEVATYBgQH/ARQBMQF4Af//AKEA + ARYBQAGTAf8BGQFMAbYB/wEeAVIBuAH/ASIBVgG7Af8BJwFaAb8B/wErAV8BwwH/ATABYwHHAf8BNQFo + AcoB/wE5AW0BzgH/AT4BcgHRAf8BQwF2AdQB/wFHAXsB1wH/AUsBfwHaAf8BTgGBAdwB/wFRAYEB3gH/ + AVUBgQHgAf8BVgGBAeEB/wFXAYEB4gH/AVcBgQHiAf8BVgGBAeEB/wFUAYEB4AH/AVEBgQHeAf8BTAGA + AdoB/wFHAXoB1gH/AT8BcwHRAf8BNgFqAcsB/wEgAVQBvAH/ARYBPwGQAf//AI0AARYBQQGWAf8BHQFP + AbMB/wEoAVoBtwH/ASwBXgG8Af8BLwFiAcEB/wEyAWUBxQH/ATUBaQHJAf8BOAFsAc0B/wE7AW8BzwH/ + AT8BcgHRAf8BQgF1AdMB/wFFAXgB1QH/AUgBewHXAf8BSwF/AdoB/wFOAYEB3AH/AVEBgQHeAf8BVAGB + AeAB/wFXAYEB4gH/AVsBgQHkAf8BXgGBAeYB/wFhAYIB6QH/AWQBhQHrAf8BZwGIAe0B/wFqAYsB7wH/ + AW0BjgHxAf8BcAGSAfMB/wFzAZQB9QH/AXMBlAH1Af8BOgFtAc4B/wEVAUABkwH//wCJAAEYAUsBswH/ + ASQBVgGwAf8BKAFaAbUB/wErAV0BugH/AS8BYQG/Af8BMgFkAcMB/wE1AWgByAH/ATgBbAHMAf8BOwFv + Ac8B/wE+AXIB0QH/AUEBdQHTAf8BRQF4AdUB/wFIAXsB1wH/AUsBfgHZAf8BTgGBAdwB/wFRAYEB3gH/ + AVQBgQHgAf8BVwGBAeIB/wFaAYEB5AH/AV0BgQHmAf8BYQGCAegB/wFkAYUB6gH/AWcBiAHsAf8BagGL + Ae8B/wFtAY4B8QH/AXABkQHzAf8BcwGUAfUB/wF2AZcB9wH/AXUBlgH2Af8BIgFWAb4B//8AiQABGwFN + Aa8B/wEkAVUBrgH/ASgBWQGzAf8BKwFdAbgB/wEuAWABvQH/ATEBZAHBAf8BNAFnAcYB/wE4AWsBygH/ + ATsBbgHOAf8BPgFxAdAB/wFBAXUB0wH/AUQBeAHVAf8BRwF7AdcB/wFKAX4B2QH/AU0BgQHbAf8BUAGB + Ad0B/wFUAYEB3wH/AVcBgQHhAf8BWgGBAeQB/wFdAYEB5gH/AWABgQHoAf8BYwGEAeoB/wFmAYcB7AH/ + AWkBigHuAf8BbAGNAfAB/wFvAZAB8gH/AXEBkwH0Af8BcwGUAfUB/wF0AZUB9gH/ATsBbwHOAf//AIkA + ARwBTgGsAf8BJAFUAawB/wEnAVgBsQH/ASsBXAG2Af8BLgFfAbsB/wExAWMBvwH/ATQBZgHEAf8BNwFq + AcgB/wE6AW4BzQH/AT0BcQHQAf8BQAF0AdIB/wFEAXcB1AH/AUcBegHWAf8BSgF9AdkB/wFNAYAB2wH/ + AVABgQHdAf8BUwGBAd8B/wFWAYEB4QH/AVkBgQHjAf8BXAGBAeUB/wFfAYEB5wH/AWIBgwHpAf8BZQGG + AesB/wFoAYkB7QH/AWoBjAHvAf8BbQGOAfEB/wFvAZAB8gH/AXEBkgHzAf8BcQGTAfQB/wFEAXgB1QH/ + /wCFAAEVATUBgQH/AR0BTQGpAf8BIwFTAakB/wEmAVcBrwH/ASkBWwG0Af8BLQFeAbkB/wEwAWIBvQH/ + ATMBZgHCAf8BNgFpAcYB/wE5AWwBywH/AT0BcAHPAf8BQAFzAdIB/wFDAXYB1AH/AUYBeQHWAf8BSQF8 + AdgB/wFMAX8B2gH/AU8BgQHcAf8BSwF/Ad4B/wE9AXUB2wH/AU8BgQHfAf8BQwF9Ad8B/wFVAYEB5wH/ + AXABjgHrAf8BVAGBAeoB/wFmAYcB7AH/AWkBigHuAf8BawGMAe8B/wFtAY4B8QH/AW4BjwHxAf8BbgGQ + AfIB/wFLAX8B2gH/ARUBNQGBAf//AIEAARUBOgGCAf8BIQFQAacB/wEiAVIBpwH/ASUBVgGsAf8BKQFa + AbIB/wEsAV0BtwH/ATABYQG7Af8BMwFlAcAB/wE2AWgBxAH/ATkBbAHJAf8BPAFvAc0B/wE/AXIB0QH/ + AUIBdQHTAf8BRQF4AdUB/wFIAXsB1wH/AUsBfgHZAf8BTgGBAdsB/wFCAXgB3gH/AvwG/wGBAZwB7gH/ + AeQB6wH9Bf8BZgGGAesB/wFeAYEB6wH/AWYBiAHsAf8BaAGKAe4B/wFqAYsB7wH/AWsBjAHvAf8BawGN + AfAB/wFRAYEB3gH/ARUBOgGCAf//AIEAARUBPgGNAf8BSgFxAbMB/wE7AWUBrgH/ASYBVQGqAf8BKAFY + Aa8B/wErAVwBtAH/AS8BYAG5Af8BMgFjAb4B/wE1AWcBwgH/ATgBagHHAf8BOwFuAcsB/wE+AXEBzwH/ + AUEBdAHSAf8BRAF3AdUB/wFHAXoB1wH/AUoBfQHZAf8BRgF7AdsB/wEkAWUB1wP/Af4F/wH9Af4B/Qn/ + AYsBrgHyAf8BQAF9AeYB/wFYAYEB6wH/AWYBhwHsAf8BZwGIAe0B/wFoAYkB7QH/AWkBigHuAf8BVgGB + AeEB/wEVAT4BjgH//wCBAAEWAUMBnwH/AVkBfAG1Af8BVgF6AbYB/wFFAW4BtAH/ASEBUwGtAf8BKgFb + AbIB/wEtAV4BtwH/ATEBYgG7Af8BNAFlAcAB/wE3AWkBxAH/AToBbAHJAf8BPQFwAc0B/wFAAXMB0QH/ + AUIBdgHUAf8BRgF5AdYB/wE+AXYB1wH/AUkBegHdAf8BdgGLAecF/wFjAYIB4wH/AS8BbAHbAf8BMAFu + Ad0B/wGJAakB7wn/AXoBlgHsAf8BXwGEAeoB/wFkAYYB6wH/AWUBhwHsAf8BZgGHAewB/wFZAYEB4wH/ + ARYBQwGfAf//AIEAARcBRQGkAf8BbwGBAbsB/wFdAYABtwH/AVcBfAG4Af8BSQFzAbUB/wEjAVQBrwH/ + ASwBXQG0Af8BLwFgAbkB/wEzAWQBvgH/ATYBZwHCAf8BOQFrAcYB/wE7AW4BygH/AT4BcQHOAf8BQQF1 + AdIB/wFEAXgB1QH/ATYBbQHSAf8B2wHlAfUF/wG/AdIB9QH/ATIBbQHYAf8BVAGBAeAB/wFXAYEB4QH/ + ATEBbwHfAf8C/gH9Af8B5AHqAfwB/wFkAYcB6gH/AWABggHoAf8BYgGDAekB/wFiAYQB6gH/AWMBhAHq + Af8BWwGBAeQB/wEWAUUBpQH//wCBAAEbAU0BtQH/AYEBigHCAf8BZQGBAbkB/wFeAYEBuQH/AV8BgAG+ + Af8BPwFqAbUB/wEnAVcBsQH/AS4BXwG2Af8BMQFiAbsB/wE0AWYBwAH/ATEBYQHEAf8BIgFaAcIB/wEw + AWYBygH/ATQBaQHQAf8BQgF2AdMB/wEtAWgB1gH/AYMBowHmBf8BrwHHAe8B/wEzAW4B2QH/AVIBgQHe + Af8BVQGBAeAB/wE0AW8B2wH/AfQB+AH9Af8BWwGBAeoB/wFIAYEB5QH/AV4BgQHmAf8BXwGBAecB/wFf + AYEB6AH/AWABgQHoAf8BWwGBAeUB/wEWAUsBtgH//wCBAAEeAVABtQH/AYMBmQHIAf8BawGBAboB/wFm + AYEBugH/AWABgQG7Af8BYAGBAb8B/wEhAVYBsAH/ASwBXQG0Af8BLwFhAbgB/wEzAWQBvQH/ASABVwG7 + Af8ByAHUAfEF/wESAUwBwQH/AR0BWgHJAf8BdQGJAd8B/wFlAYEB3gH/ATMBbgHUBf8BLQFoAdYB/wE2 + AW4B2QH/ATQBbwHaAf8BUQGBAeIF/wHUAeEB9AH/AU8BgQHjAf8BWwGBAeQB/wFcAYEB5QH/AV0BgQHm + Af8BXQGBAeYB/wFbAYEB5QH/ARcBSwG1Af//AIEAASEBUgG1Af8BlAGmAc4B/wFyAYEBuwH/AW0BgQG7 + Af8BZwGBAbwB/wFoAYEBwAH/AUABZgG0Af8BFwFMAasB/wE0AWMBuQH/ARIBQwGsAf8BEgE2Aa4B/wHd + AeIB9AX/AdMB3AHyAf8BjwGpAeMJ/wGBAZYB4Qn/AaIBugHuAf8BsAHEAe8N/wFEAXwB4gH/AVgBgQHi + Af8BWQGBAeMB/wFaAYEB4wH/AVoBgQHkAf8BWgGBAeQB/wEXAUsBtgH//wCBAAEkAVUBtgH/AaMBswHU + Af8BeQGCAbwB/wF0AYEBvQH/AW4BgQG9Af8BawGBAb0B/wFUAXsBugH/AR8BUAGqBf8B3wHlAfUB/wHh + AeUB9Bn/ATsBcQHQBf8BiAGrAesD/wH+Bf8BngG3Ae0B/wEhAWMB1wH/AUEBeQHfAf8BTAGAAd8B/wFV + AYEB4AH/AVYBgQHhAf8BVwGBAeEB/wFXAYEB4gH/AVcBgQHiAf8BFwFLAbYB//8AgQABJgFWAbcB/wGy + Ab8B2gH/AX8BhwG8Af8BewGEAb4B/wF1AYEBvgH/AW8BgQG/Af8BcAGBAcIB/wElAVUBrA3/AZYBrgHg + Af8BKwFdAb4B/wESAUkBvAH/AVABfQHPAf8B4wHnAfgF/wHJAdcB9AH/AZIBrQHrAf8BSwF/AdcB/wFN + AX8B2AH/Ae0B8wH9Af8BYQGBAeEB/wFEAXoB2wH/AVABgQHdAf8BUQGBAd4B/wFSAYEB3wH/AVMBgQHf + Af8BVAGBAeAB/wFUAYEB4AH/AVQBgQHgAf8BGAFMAbYB//8AgQABJgFWAbcB/wHAAcsB4QH/AYEBjAG+ + Af8BgQGJAb8B/wF8AYYBvwH/AXYBgQHAAf8BdwGEAcAB/wESATsBmQH/AZIBqAHXBf8BfgGLAdEB/wES + AUgBrQH/ASsBXwG/Af8BMwFkAcIB/wEqAWEBwQH/ARIBTgHDAf8B5wHvAfoJ/wHiAeoB9wH/ASoBZAHP + Af8BNgFwAdcB/wE9AXUB2QH/AUwBfwHaAf8BTQGBAdsB/wFOAYEB3AH/AVABgQHdAf8BUAGBAd0B/wFR + AYEB3gH/AVEBgQHeAf8BUQGBAd4B/wEXAUsBtgH//wCBAAElAVUBtwH/Ac0B1gHmAf8BgQGTAcAB/wGB + AY4BvwH/AYEBiwHBAf8BfQGHAcEB/wF2AYIBvgH/AUkBdAGxCf8BEgE3AaIB/wEnAWEBtwH/ATIBYwG7 + Af8BNQFmAb8B/wE4AWkBwwH/ASoBYAHCAf8BXQGBAdMJ/wE+AXMB1AH/ATsBcQHVAf8BRgF5AdYB/wFI + AXsB1wH/AUkBfQHYAf8BSgF+AdkB/wFMAX8B2gH/AU0BgAHbAf8BTQGBAdsB/wFOAYEB3AH/AU4BgQHc + Af8BTgGBAdwB/wEXAUsBtgH//wCBAAEiAVMBtgH/AdgB3gHrAf8BhgGaAcQB/wGBAZMBwQH/AYEBkAHB + Af8BegGFAb0B/wGzAcQB4Qn/Ac0B1gHtAf8BEgE8AaIB/wEtAV4BtAH/ATABYQG4Af8BMwFkAbwB/wE1 + AWcBwAH/ATEBZgHEAf8BIQFcAcQF/wG4AckB7wH/ARMBUgHJAf8BPgFwAdIB/wFDAXcB1AH/AUUBeAHV + Af8BRgF6AdYB/wFIAXsB1wH/AUkBfAHYAf8BSgF9AdkB/wFKAX4B2QH/AUsBfwHaAf8BSwF/AdoB/wFK + AX0B2QH/ARcBSwG1Af//AIEAAR0BUAG1Af8B3wHkAe8B/wGRAaMByQH/AYUBmgHEAf8BgQGUAcIB/wGB + AY0BwgH/AZsBrgHUAf8B+QH4Af0F/wL1AfoB/wESATMBmwH/ASsBXAGwAf8BLgFfAbUB/wEwAWIBuQH/ + ATMBZAG9Af8BKQFeAcEB/wFBAXEByAn/AXQBhwHeAf8BLwFlAdEB/wFBAXQB0wH/AUIBdgHTAf8BRAF3 + AdUB/wFFAXgB1QH/AUYBeQHWAf8BRwF6AdcB/wFIAXsB1wH/AUgBfAHYAf8BSQF8AdgB/wFFAXkB1gH/ + ARYBSgG2Af//AIEAARcBRQGhAf8B4wHoAfEB/wGcAa0BzgH/AY4BoAHHAf8BhgGaAcUB/wGBAZUBwwH/ + AYEBigHAAf8BYQGBAbUB/wHIAdIB6AX/ATwBZQGuAf8BEgFHAaUB/wEsAVwBsQH/AS4BXwG1Af8BJwFe + AbkB/wESAUUBsQH/AbkBxQHsDf8BJQFeAcgB/wE+AXIB0QH/AUABcwHSAf8BQQF1AdMB/wFCAXYB0wH/ + AUMBdwHUAf8BRAF4AdUB/wFFAXgB1QH/AUUBeQHWAf8BRgF5AdYB/wFAAXQB0gH/ARYBRAGiAf//AIEA + ARYBQwGfAf8B3gHkAfAB/wGpAbcB0wH/AZYBpwHKAf8BjgGhAcgB/wGGAZoBxQH/AYEBlgHFAf8BeAGE + Ab4B/wG3AcYB4wn/AUUBbAG0Af8BEgEyAZsB/wESATwBogH/ARIBPgGqAf8BlAGrAd4F/wGVAa0B4wH/ + AUkBeQHLAf8BbgGCAdUB/wErAWABxgH/ATsBbwHOAf8BPQFxAdAB/wE+AXIB0QH/AT8BcwHSAf8BQAF0 + AdIB/wFBAXUB0wH/AUIBdQHTAf8BQgF2AdMB/wFDAXYB1AH/ATsBbwHPAf8BFgFDAZ8B//8AgQABFQE9 AYsB/wHUAdwB7wH/AbYBwgHZAf8BngGuAc4B/wGWAagBywH/AY4BoQHIAf8BhgGbAcYB/wGBAZMBwxX/ - AeQB7QH0Df8BDwEtAasB/wEfAVYBvQH/ASsBXwHFAf8BNAFnAcgB/wE2AWkBywH/ATcBawHOAf8BOAFs - Ac8B/wE5AW0B0AH/AToBbgHQAf8BOwFvAdEB/wE8AXAB0QH/ATwBcAHSAf8BPQFwAdIB/wEzAWcBywH/ - ARIBOgGLAf//AIEAARIBNwGBAf8BxAHPAeoB/wHDAc0B3wH/AaYBtQHRAf8BngGuAc4B/wGXAagBywH/ - AY8BogHIAf8BgQGSAb4B/wGjAbMB1QH/AW0BgQG8Af8BDwEbAYUB/wHrAfAB9Qn/AakBuwHhCf8BbwGC - Ac4B/wEnAVoBvQH/ATABYgHBAf8BMgFkAcUB/wEzAWYByAH/ATQBaAHLAf8BNgFpAc0B/wE3AWoBzgH/ - ATgBawHOAf8BOAFsAc8B/wE5AW0BzwH/ATkBbQHQAf8BOgFuAdAB/wEuAWEBxwH/ARIBNwGBAf//AIEA - AREBMQF9Af8BrgG+AeQB/wHPAdcB5QH/Aa4BuwHVAf8BpgG1AdEB/wGfAa8BzwH/AZcBqAHMAf8BjwGi - AckB/wGHAZwBxwH/AYQBmwHGAf8BewGHAcQB/wHQAdwB7QX/AT8BaQGwAf8BDwEgAZUB/wETAUkBqQH/ - AakBuAHhAf8BEAFGAa0B/wEbAVIBswH/AScBWQG9Af8BKAFbAcEB/wEqAWMBxAH/ATIBZQHHAf8BMwFm - AcoB/wE0AWgBzAH/ATUBaAHMAf8BNgFpAc0B/wE2AWoBzQH/ATcBagHNAf8BNwFqAc4B/wEpAVwBxAH/ - ARIBMQF9Af//AIUAAZYBqwHdAf8B2gHgAesB/wG3AcIB2AH/Aa8BvAHVAf8BpwG1AdIB/wGfAa8BzwH/ - AZcBqQHMAf8BjwGiAcoB/wGHAZwBxwH/AYEBmAHGAf8BgQGXAc0B/wGnAbYB1wH/AYABjQHIAf8BcAGC - AcEB/wFmAYEBwwH/AVwBgQHEAf8BXgGBAcUB/wFgAYEBxQH/AVsBgQHGAf8BVgF/AcYB/wFMAXkByQH/ - AUQBcgHJAf8BPwFvAcsB/wE6AWwBywH/ATUBaAHLAf8BMwFmAcsB/wEzAWcBywH/ATQBZwHMAf8BNAFo - AcwB/wEkAVcBwAH//wCJAAGBAZYB1gH/AeQB6AHwAf8BvwHJAdwB/wG3AcMB2QH/Aa8BvAHVAf8BpwG2 + AeQB7QH0Df8BEgEwAasB/wEiAVkBvQH/AS4BYgHFAf8BNwFqAcgB/wE5AWwBywH/AToBbgHOAf8BOwFv + Ac8B/wE8AXAB0AH/AT0BcQHQAf8BPgFyAdEB/wE/AXMB0QH/AT8BcwHSAf8BQAFzAdIB/wE2AWoBywH/ + ARUBPQGLAf//AIEAARUBOgGBAf8BxAHPAeoB/wHDAc0B3wH/AaYBtQHRAf8BngGuAc4B/wGXAagBywH/ + AY8BogHIAf8BgQGSAb4B/wGjAbMB1QH/AXABgQG8Af8BEgEeAYUB/wHrAfAB9Qn/AakBuwHhCf8BcgGC + Ac4B/wEqAV0BvQH/ATMBZQHBAf8BNQFnAcUB/wE2AWkByAH/ATcBawHLAf8BOQFsAc0B/wE6AW0BzgH/ + ATsBbgHOAf8BOwFvAc8B/wE8AXABzwH/ATwBcAHQAf8BPQFxAdAB/wExAWQBxwH/ARUBOgGBAf//AIEA + ARQBNAGAAf8BrgG+AeQB/wHPAdcB5QH/Aa4BuwHVAf8BpgG1AdEB/wGfAa8BzwH/AZcBqAHMAf8BjwGi + AckB/wGHAZwBxwH/AYQBmwHGAf8BfgGHAcQB/wHQAdwB7QX/AUIBbAGwAf8BEgEjAZUB/wEWAUwBqQH/ + AakBuAHhAf8BEwFJAa0B/wEeAVUBswH/ASoBXAG9Af8BKwFeAcEB/wEtAWYBxAH/ATUBaAHHAf8BNgFp + AcoB/wE3AWsBzAH/ATgBawHMAf8BOQFsAc0B/wE5AW0BzQH/AToBbQHNAf8BOgFtAc4B/wEsAV8BxAH/ + ARUBNAGAAf//AIUAAZYBqwHdAf8B2gHgAesB/wG3AcIB2AH/Aa8BvAHVAf8BpwG1AdIB/wGfAa8BzwH/ + AZcBqQHMAf8BjwGiAcoB/wGHAZwBxwH/AYEBmAHGAf8BgQGXAc0B/wGnAbYB1wH/AYEBjQHIAf8BcwGC + AcEB/wFpAYEBwwH/AV8BgQHEAf8BYQGBAcUB/wFjAYEBxQH/AV4BgQHGAf8BWQGBAcYB/wFPAXwByQH/ + AUcBdQHJAf8BQgFyAcsB/wE9AW8BywH/ATgBawHLAf8BNgFpAcsB/wE2AWoBywH/ATcBagHMAf8BNwFr + AcwB/wEnAVoBwAH//wCJAAGBAZYB1gH/AeQB6AHwAf8BvwHJAdwB/wG3AcMB2QH/Aa8BvAHVAf8BpwG2 AdIB/wGfAa8BzwH/AZgBqQHNAf8BkAGiAcoB/wGIAZwByAH/AYEBlwHHAf8BgQGUAcgB/wGBAZABxwH/ - AYEBiwHGAf8BewGHAcYB/wFxAYIBxwH/AWsBgQHHAf8BZQGBAccB/wFfAYEBxwH/AVkBgAHIAf8BUwF8 - AcgB/wFNAXgByQH/AUcBdAHKAf8BQQFwAcoB/wE6AWsBywH/ATQBZwHKAf8BMQFkAckB/wExAWUBygH/ - ATEBZQHKAf8BHwFTAb0B//8AiQABawGBAc0B/wHtAfAB9QH/AccB0AHgAf8BvwHJAd0B/wG3AcMB2QH/ + AYEBiwHGAf8BfgGHAcYB/wF0AYIBxwH/AW4BgQHHAf8BaAGBAccB/wFiAYEBxwH/AVwBgQHIAf8BVgF/ + AcgB/wFQAXsByQH/AUoBdwHKAf8BRAFzAcoB/wE9AW4BywH/ATcBagHKAf8BNAFnAckB/wE0AWgBygH/ + ATQBaAHKAf8BIgFWAb0B//8AiQABbgGBAc0B/wHtAfAB9QH/AccB0AHgAf8BvwHJAd0B/wG3AcMB2QH/ Aa8BvAHWAf8BpwG2AdMB/wGgAbAB0AH/AZgBqQHNAf8BkAGjAcsB/wGIAZ0ByAH/AYEBlwHGAf8BgQGT - AccB/wGBAZAByAH/AX4BiwHHAf8BeAGHAccB/wFxAYIBxwH/AWsBgQHHAf8BZAGBAccB/wFeAYEBxwH/ - AVgBfwHIAf8BUgF7AcgB/wFMAXcByQH/AUUBcgHJAf8BPwFuAcoB/wE4AWkBygH/ATIBZQHJAf8BLgFi - AcgB/wEuAWIByAH/ARoBTgG6Af//AIkAASoBWQG7Af8B8AHyAfgB/wHTAdkB5gH/AcgB0AHhAf8BwAHK + AccB/wGBAZAByAH/AYEBiwHHAf8BewGHAccB/wF0AYIBxwH/AW4BgQHHAf8BZwGBAccB/wFhAYEBxwH/ + AVsBgQHIAf8BVQF+AcgB/wFPAXoByQH/AUgBdQHJAf8BQgFxAcoB/wE7AWwBygH/ATUBaAHJAf8BMQFl + AcgB/wExAWUByAH/AR0BUQG6Af//AIkAAS0BXAG7Af8B8AHyAfgB/wHTAdkB5gH/AcgB0AHhAf8BwAHK Ad0B/wG4AcMB2gH/AbABvQHWAf8BqAG2AdMB/wGgAbAB0AH/AZgBqgHOAf8BkAGjAcsB/wGIAZ0ByQH/ - AYEBlwHGAf8BgQGSAcYB/wGBAY8BxwH/AX4BiwHHAf8BdwGGAccB/wFxAYIBxwH/AWoBgQHHAf8BZAGB - AccB/wFeAYEBxwH/AVcBfgHHAf8BUQF6AcgB/wFKAXYByAH/AUQBcQHIAf8BPQFsAckB/wE2AWgByAH/ - ATABYgHHAf8BKQFdAcQB/wEUAUcBswH//wCJAAERATQBgQH/AWkBgQHOAf8B8AHyAfkB/wHlAekB8QH/ + AYEBlwHGAf8BgQGSAcYB/wGBAY8BxwH/AYEBiwHHAf8BegGGAccB/wF0AYIBxwH/AW0BgQHHAf8BZwGB + AccB/wFhAYEBxwH/AVoBgQHHAf8BVAF9AcgB/wFNAXkByAH/AUcBdAHIAf8BQAFvAckB/wE5AWsByAH/ + ATMBZQHHAf8BLAFgAcQB/wEXAUoBswH//wCJAAEUATcBgQH/AWwBgQHOAf8B8AHyAfkB/wHlAekB8QH/ AdcB3QHpAf8BywHTAeMB/wG+AckB3QH/AbEBvgHYAf8BqAG3AdQB/wGgAbAB0QH/AZkBqgHOAf8BkQGk - AcwB/wGIAZ0ByQH/AYEBlwHHAf8BgQGRAcUB/wGBAYwBxQH/AXwBiQHGAf8BdwGGAccB/wFwAYEBxwH/ - AWkBgQHGAf8BYwGBAcYB/wFdAYEBxgH/AVYBfQHHAf8BUAF4AccB/wFJAXQBxwH/AUIBbwHIAf8BOwFr - AcgB/wExAWIBxQH/ARkBTQG5Af8BEQEwAXsB//8AjQABEgE0AYEB/wEnAVcBugH/AWMBgQHMAf8BgQGQ + AcwB/wGIAZ0ByQH/AYEBlwHHAf8BgQGRAcUB/wGBAYwBxQH/AX8BiQHGAf8BegGGAccB/wFzAYEBxwH/ + AWwBgQHGAf8BZgGBAcYB/wFgAYEBxgH/AVkBgAHHAf8BUwF7AccB/wFMAXcBxwH/AUUBcgHIAf8BPgFu + AcgB/wE0AWUBxQH/ARwBUAG5Af8BFAEzAX4B//8AjQABFQE3AYEB/wEqAVoBugH/AWYBgQHMAf8BgQGQ AdUB/wGOAaUB3AH/AaUBuAHjAf8BuwHJAeoB/wHJAdQB7AH/Ac4B1wHtAf8B0QHZAesB/wHQAdgB6QH/ - AcsB1AHnAf8BwQHMAeMB/wG3AcQB3wH/AawBuwHbAf8BnwGwAdcB/wGRAaYB0wH/AYIBmgHQAf8BfwGN - AcwB/wFtAYEByQH/AVoBgAHFAf8BRwFxAcIB/wE8AWgBwAH/ATEBYAG+Af8BKAFZAb0B/wEgAVIBugH/ - ARUBSQG2Af8BEQExAX4B//8ApQABEgEzAYEB/wESATkBiAH/ARMBPgGWAf8BEwFAAZ8B/wETAUUBrQH/ - ARQBSAG2Af8BEwFIAbYB/wEWAUkBtgH/ARcBSgG2Af8BFwFKAbYB/wEVAUgBtgH/ARMBSAG2Af8BFAFI - AbYB/wETAUMBpwH/ARMBQAGfAf8BEwE8AZAB/wESATgBhQH/ARIBMgGAAf//AJ0AAUIBTQE+BwABPgMA + AcsB1AHnAf8BwQHMAeMB/wG3AcQB3wH/AawBuwHbAf8BnwGwAdcB/wGRAaYB0wH/AYIBmgHQAf8BgQGN + AcwB/wFwAYEByQH/AV0BgQHFAf8BSgF0AcIB/wE/AWsBwAH/ATQBYwG+Af8BKwFcAb0B/wEjAVUBugH/ + ARgBTAG2Af8BFAE0AYEB//8ApQABFQE2AYEB/wEVATwBiAH/ARYBQQGWAf8BFgFDAZ8B/wEWAUgBrQH/ + ARcBSwG2Af8BFgFLAbYB/wEZAUwBtgH/ARoBTQG2Af8BGgFNAbYB/wEYAUsBtgH/ARYBSwG2Af8BFwFL + AbYB/wEWAUYBpwH/ARYBQwGfAf8BFgE/AZAB/wEVATsBhQH/ARUBNQGBAf//AJ0AAUIBTQE+BwABPgMA ASgDAAGAAwABIAMAAQEBAAEBBgABAhYAA/8BAAH8AgABPwwAAcACAAEDDAABgAIAAQEMAAGAAgABAQwA AYACAAEBDAABgAIAAQH/AD0AAYACAAEBDAABgAIAAQEMAAGAAgABAQwAAYACAAEBDAABgAIAAQEMAAHA AgABAwwAAf4CAAF/DAAL </value> </data> + <metadata name="contextMenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>122, 17</value> + </metadata> <assembly alias="System.Drawing" name="System.Drawing, Version=2.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> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <du...@us...> - 2007-03-31 08:54:58
|
Revision: 265 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=265&view=rev Author: dukus Date: 2007-03-31 01:54:56 -0700 (Sat, 31 Mar 2007) Log Message: ----------- language helper compatibilities fix for latest SVN Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs Modified: trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs 2007-03-31 06:54:43 UTC (rev 264) +++ trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs 2007-03-31 08:54:56 UTC (rev 265) @@ -8,6 +8,7 @@ using System.IO; using System.Globalization; using MediaPortal.Configuration; +using MediaPortal.GUI.Library; namespace MPInstaler @@ -25,51 +26,28 @@ deflang.Load("English"); lang.Load("English"); } + private void LoadLanguages() { - // Get system language - string strLongLanguage = CultureInfo.CurrentCulture.EnglishName; - int iTrimIndex = strLongLanguage.IndexOf(" ", 0, strLongLanguage.Length); - string strShortLanguage = strLongLanguage.Substring(0, iTrimIndex); - bool bExactLanguageFound = false; - if (Directory.Exists(LanguageDirectory)) + //_availableLanguages = new Dictionary<string, CultureInfo>(); + + DirectoryInfo dir = new DirectoryInfo(LanguageDirectory); + foreach (FileInfo file in dir.GetFiles("strings_*.xml")) { - string[] folders = Directory.GetDirectories(LanguageDirectory, "*.*"); + int pos = file.Name.IndexOf('_') + 1; + string cultName = file.Name.Substring(pos, file.Name.Length - file.Extension.Length - pos); - foreach (string folder in folders) + try { - string fileName = folder.Substring(folder.LastIndexOf(@"\") + 1); - - // - // Exclude cvs folder - // - if (fileName.ToLower() != "cvs") - { - if (fileName.Length > 0) - { - fileName = fileName.Substring(0, 1).ToUpper() + fileName.Substring(1); - languageComboBox.Items.Add(fileName); - languageComboBox2.Items.Add(fileName); - - // Check language file to user region language - if (fileName.ToLower() == strLongLanguage.ToLower()) - { - languageComboBox2.Text = fileName; - bExactLanguageFound = true; - } - else if (!bExactLanguageFound && (fileName.ToLower() == strShortLanguage.ToLower())) - { - languageComboBox2.Text = fileName; - } - } - } + CultureInfo cultInfo = new CultureInfo(cultName); + languageComboBox.Items.Add(cultInfo.EnglishName); + languageComboBox2.Items.Add(cultInfo.EnglishName); } - } + catch (ArgumentException) + { + } - if (languageComboBox2.Text == "") - { - languageComboBox2.Text = "English"; } } Modified: trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs 2007-03-31 06:54:43 UTC (rev 264) +++ trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs 2007-03-31 08:54:56 UTC (rev 265) @@ -6,6 +6,7 @@ using System.Net; using System.Xml; using System.Drawing; +using System.Globalization; using ICSharpCode.SharpZipLib.Zip; using System.Windows.Forms; using MediaPortal.Configuration; @@ -463,14 +464,40 @@ public class MPLanguageHelper { public List<LanguageString> Language; - public string iChars; + public string iChars; + public string iName; public string fileName=string.Empty; public bool isLoaded=false; + private Dictionary<String, String> _availableLanguages; Encoding docencoding = null ; public MPLanguageHelper() { Language = new List<LanguageString>(); + Load_Names(); } + + public void Load_Names() + { + + _availableLanguages = new Dictionary<string, string>(); + + DirectoryInfo dir = new DirectoryInfo(Config.GetFolder(Config.Dir.Language)); + foreach (FileInfo file in dir.GetFiles("strings_*.xml")) + { + int pos = file.Name.IndexOf('_') + 1; + string cultName = file.Name.Substring(pos, file.Name.Length - file.Extension.Length - pos); + + try + { + CultureInfo cultInfo = new CultureInfo(cultName); + _availableLanguages.Add(cultInfo.EnglishName, cultName); + } + catch (ArgumentException) + { + } + + } + } public void Add(LanguageString ls) { this.Language.Sort(new LanguageStringComparer()); @@ -494,8 +521,11 @@ } public void Load(string lg) { - isLoaded = LoadMap(Config.GetFile(Config.Dir.Language, lg + @"\strings.xml")); - fileName = Config.GetFile(Config.Dir.Language, lg + @"\strings.xml"); + if (_availableLanguages.ContainsKey(lg)) + { + isLoaded = LoadMap(Config.GetFile(Config.Dir.Language, "strings_" + _availableLanguages[lg] + ".xml")); + fileName = Config.GetFile(Config.Dir.Language, "strings_" + _availableLanguages[lg] + ".xml"); + } } public void Save() { @@ -511,25 +541,31 @@ { this.Language.Sort(new LanguageStringComparer()); XmlTextWriter writer = null; - writer = new XmlTextWriter(strFileName, docencoding); + writer = new XmlTextWriter(strFileName, Encoding.UTF8); writer.Formatting = Formatting.Indented; + writer.IndentChar=' '; writer.WriteStartDocument(); - writer.WriteStartElement("strings"); + writer.WriteStartElement("Language"); + if (!String.IsNullOrEmpty(this.iName)) + writer.WriteAttributeString("name", this.iName.Trim()); if(!String.IsNullOrEmpty(this.iChars)) - writer.WriteElementString("characters", this.iChars.Trim()); + writer.WriteAttributeString("characters", this.iChars.Trim()); + writer.WriteStartElement("Section"); + writer.WriteAttributeString("name", "unmapped"); foreach (LanguageString ls in this.Language) { - writer.WriteStartElement("string"); + writer.WriteStartElement("String"); + writer.WriteAttributeString("id", ls.dwCode); if (!String.IsNullOrEmpty(ls.prefix)) - writer.WriteAttributeString("Prefix",ls.prefix); + writer.WriteAttributeString("prefix",ls.prefix); if (!String.IsNullOrEmpty(ls.sufix)) - writer.WriteAttributeString("Suffix", ls.sufix); - writer.WriteElementString("id",ls.dwCode); - writer.WriteElementString("value", ls.mapSting); + writer.WriteAttributeString("suffix", ls.sufix); + writer.WriteValue(ls.mapSting); writer.WriteEndElement(); } writer.WriteEndElement(); + writer.WriteEndElement(); writer.WriteEndDocument(); writer.Close(); } @@ -555,25 +591,25 @@ doc.Load(reader); if (doc.DocumentElement == null) return false; string strRoot = doc.DocumentElement.Name; - if (strRoot != "strings") return false; - XmlNode nodeChars = doc.DocumentElement.SelectSingleNode("/strings/characters"); + if (strRoot != "Language") return false; + //XmlNode nodeChars = doc.DocumentElement.SelectSingleNode("Language"); + XmlNode nodeChars = doc.DocumentElement; if (nodeChars != null) { - iChars = nodeChars.InnerText; + iChars = nodeChars.Attributes["characters"].Value; + iName = nodeChars.Attributes["name"].Value; } - XmlNodeList list = doc.DocumentElement.SelectNodes("/strings/string"); + XmlNodeList list = doc.DocumentElement.SelectNodes("Section/String"); foreach (XmlNode node in list) { - //StringBuilder builder = new StringBuilder(); - LanguageString ls = new LanguageString(); - ls.dwCode = node.SelectSingleNode("id").InnerText; - - XmlAttribute prefix = node.Attributes["Prefix"]; + LanguageString ls = new LanguageString(); + ls.dwCode = node.Attributes["id"].Value; + XmlAttribute prefix = node.Attributes["prefix"]; if (prefix != null) ls.prefix = prefix.Value; else ls.prefix = String.Empty; - ls.mapSting=node.SelectSingleNode("value").InnerText; - XmlAttribute suffix = node.Attributes["Suffix"]; + ls.mapSting=node.InnerText; + XmlAttribute suffix = node.Attributes["suffix"]; if (suffix != null) ls.sufix = suffix.Value; else This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <du...@us...> - 2007-04-01 16:38:55
|
Revision: 274 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=274&view=rev Author: dukus Date: 2007-04-01 09:38:52 -0700 (Sun, 01 Apr 2007) Log Message: ----------- Upload option Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/Build dialog.Designer.cs trunk/plugins/mpinstaler/MPInstaler/Build dialog.cs trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj trunk/plugins/mpinstaler/MPInstaler/Properties/Resources.Designer.cs trunk/plugins/mpinstaler/MPInstaler/Properties/Settings.Designer.cs trunk/plugins/mpinstaler/MPInstaler/download_form.cs Modified: trunk/plugins/mpinstaler/MPInstaler/Build dialog.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Build dialog.Designer.cs 2007-04-01 16:24:32 UTC (rev 273) +++ trunk/plugins/mpinstaler/MPInstaler/Build dialog.Designer.cs 2007-04-01 16:38:52 UTC (rev 274) @@ -37,6 +37,13 @@ this.button3 = new System.Windows.Forms.Button(); this.listBox1 = new System.Windows.Forms.ListBox(); this.progressBar1 = new System.Windows.Forms.ProgressBar(); + this.button4 = new System.Windows.Forms.Button(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox4 = new System.Windows.Forms.TextBox(); + this.label4 = new System.Windows.Forms.Label(); this.SuspendLayout(); // // saveFileDialog1 @@ -48,7 +55,7 @@ // this.textBox1.Location = new System.Drawing.Point(12, 23); this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(452, 20); + this.textBox1.Size = new System.Drawing.Size(334, 20); this.textBox1.TabIndex = 0; // // label1 @@ -62,7 +69,7 @@ // // button1 // - this.button1.Location = new System.Drawing.Point(469, 20); + this.button1.Location = new System.Drawing.Point(354, 20); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(27, 23); this.button1.TabIndex = 2; @@ -82,7 +89,7 @@ // // button3 // - this.button3.Location = new System.Drawing.Point(421, 220); + this.button3.Location = new System.Drawing.Point(306, 220); this.button3.Name = "button3"; this.button3.Size = new System.Drawing.Size(75, 23); this.button3.TabIndex = 4; @@ -92,29 +99,92 @@ // // listBox1 // - this.listBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); this.listBox1.FormattingEnabled = true; this.listBox1.HorizontalScrollbar = true; this.listBox1.Location = new System.Drawing.Point(12, 54); this.listBox1.Name = "listBox1"; - this.listBox1.Size = new System.Drawing.Size(484, 134); + this.listBox1.Size = new System.Drawing.Size(369, 134); this.listBox1.TabIndex = 5; // // progressBar1 // - this.progressBar1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); + this.progressBar1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.progressBar1.Location = new System.Drawing.Point(12, 198); this.progressBar1.Name = "progressBar1"; - this.progressBar1.Size = new System.Drawing.Size(484, 16); + this.progressBar1.Size = new System.Drawing.Size(369, 16); this.progressBar1.TabIndex = 6; // + // button4 + // + this.button4.Location = new System.Drawing.Point(147, 220); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(95, 23); + this.button4.TabIndex = 7; + this.button4.Text = "Build && Upload"; + this.button4.UseVisualStyleBackColor = true; + this.button4.Click += new System.EventHandler(this.button4_Click); + // + // textBox2 + // + this.textBox2.Location = new System.Drawing.Point(403, 54); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(249, 20); + this.textBox2.TabIndex = 8; + this.textBox2.Text = "ftp://ftp.extra.hu/wwwroot"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(400, 38); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(41, 13); + this.label2.TabIndex = 9; + this.label2.Text = "Server "; + // + // textBox3 + // + this.textBox3.Location = new System.Drawing.Point(403, 97); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(249, 20); + this.textBox3.TabIndex = 10; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(400, 81); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(58, 13); + this.label3.TabIndex = 11; + this.label3.Text = "User name"; + // + // textBox4 + // + this.textBox4.Location = new System.Drawing.Point(403, 138); + this.textBox4.Name = "textBox4"; + this.textBox4.Size = new System.Drawing.Size(249, 20); + this.textBox4.TabIndex = 12; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(400, 122); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(53, 13); + this.label4.TabIndex = 13; + this.label4.Text = "Password"; + // // Build_dialog // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(502, 255); + this.ClientSize = new System.Drawing.Size(677, 255); + this.Controls.Add(this.label4); + this.Controls.Add(this.textBox4); + this.Controls.Add(this.label3); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.label2); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.button4); this.Controls.Add(this.progressBar1); this.Controls.Add(this.listBox1); this.Controls.Add(this.button3); @@ -144,5 +214,12 @@ private System.Windows.Forms.Button button3; private System.Windows.Forms.ListBox listBox1; private System.Windows.Forms.ProgressBar progressBar1; + private System.Windows.Forms.Button button4; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox4; + private System.Windows.Forms.Label label4; } } \ No newline at end of file Modified: trunk/plugins/mpinstaler/MPInstaler/Build dialog.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Build dialog.cs 2007-04-01 16:24:32 UTC (rev 273) +++ trunk/plugins/mpinstaler/MPInstaler/Build dialog.cs 2007-04-01 16:38:52 UTC (rev 274) @@ -4,6 +4,8 @@ using System.Data; using System.Drawing; using System.Text; +using System.IO; +using System.Net; using System.Windows.Forms; namespace MPInstaler @@ -39,8 +41,16 @@ private void button2_Click(object sender, EventArgs e) { - _struct.BuildFileName = textBox1.Text; - _struct.BuilFile(listBox1,progressBar1); + if (!String.IsNullOrEmpty(textBox1.Text)) + { + _struct.BuildFileName = textBox1.Text; + _struct.BuilFile(listBox1, progressBar1); + } + else + { + MessageBox.Show("File name is mandatory !", "Stop"); + textBox1.Focus(); + } } public void onbuild() { @@ -51,5 +61,55 @@ { listBox1.Items.Clear(); } + + + private void button4_Click(object sender, EventArgs e) + { + this.Cursor = Cursors.WaitCursor; + if (!String.IsNullOrEmpty(textBox1.Text)) + { + _struct.BuildFileName = textBox1.Text; + _struct.BuilFile(listBox1, progressBar1); + listBox1.Items.Add("Upload begin..."); + listBox1.SelectedIndex = listBox1.Items.Count - 1; + listBox1.Refresh(); + listBox1.Update(); + if (download_form.FtpUpload(textBox1.Text, textBox2.Text, textBox3.Text, textBox4.Text)) + { + listBox1.Items.Add("Upload done."); + listBox1.Refresh(); + listBox1.Update(); + string tempfile = Path.GetTempPath() + @"\MPExtensionFileList.xml"; + string configfile = textBox2.Text+"/MPExtensionFileList.xml"; + if (download_form.FtpDownload(configfile, tempfile, textBox3.Text, textBox4.Text)) + { + listBox1.Items.Add("List file downloaded !"); + listBox1.SelectedIndex = listBox1.Items.Count - 1; + listBox1.Refresh(); + listBox1.Update(); + MPInstallHelper temp_mpih = new MPInstallHelper(); + temp_mpih.LoadFromFile(tempfile); + MPpackageStruct pk = new MPpackageStruct(); + pk.LoadFromFile(textBox1.Text); + temp_mpih.Add(pk); + temp_mpih.SaveToFile(); + download_form.FtpRenam(configfile, "MPExtensionFileList_old.xml", textBox3.Text, textBox4.Text); + listBox1.Items.Add("List file renamed !"); + listBox1.Refresh(); + listBox1.Update(); + download_form.FtpUpload(tempfile, textBox2.Text, textBox3.Text, textBox4.Text); + listBox1.Items.Add("List file uploaded !"); + listBox1.Refresh(); + listBox1.Update(); + } + } + } + else + { + MessageBox.Show("File name is mandatory !", "Stop"); + textBox1.Focus(); + } + this.Cursor = Cursors.Arrow; + } } } \ No newline at end of file Modified: trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj 2007-04-01 16:24:32 UTC (rev 273) +++ trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj 2007-04-01 16:38:52 UTC (rev 274) @@ -147,6 +147,7 @@ <Compile Include="Properties\Resources.Designer.cs"> <AutoGen>True</AutoGen> <DependentUpon>Resources.resx</DependentUpon> + <DesignTime>True</DesignTime> </Compile> <None Include="app.config" /> <None Include="MPInstaler_TemporaryKey.pfx" /> Modified: trunk/plugins/mpinstaler/MPInstaler/Properties/Resources.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Properties/Resources.Designer.cs 2007-04-01 16:24:32 UTC (rev 273) +++ trunk/plugins/mpinstaler/MPInstaler/Properties/Resources.Designer.cs 2007-04-01 16:38:52 UTC (rev 274) @@ -8,10 +8,10 @@ // </auto-generated> //------------------------------------------------------------------------------ -namespace MPInstaler.Properties -{ - - +namespace MPInstaler.Properties { + using System; + + /// <summary> /// A strongly-typed resource class, for looking up localized strings, etc. /// </summary> @@ -22,48 +22,40 @@ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - + internal class Resources { + private static global::System.Resources.ResourceManager resourceMan; - + private static global::System.Globalization.CultureInfo resourceCulture; - + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { + internal Resources() { } - + /// <summary> /// Returns the cached ResourceManager instance used by this class. /// </summary> [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("MPInstaler.Properties.Resources", typeof(Resources).Assembly); resourceMan = temp; } return resourceMan; } } - + /// <summary> /// Overrides the current thread's CurrentUICulture property for all /// resource lookups using this strongly typed resource class. /// </summary> [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { + internal static global::System.Globalization.CultureInfo Culture { + get { return resourceCulture; } - set - { + set { resourceCulture = value; } } Modified: trunk/plugins/mpinstaler/MPInstaler/Properties/Settings.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Properties/Settings.Designer.cs 2007-04-01 16:24:32 UTC (rev 273) +++ trunk/plugins/mpinstaler/MPInstaler/Properties/Settings.Designer.cs 2007-04-01 16:38:52 UTC (rev 274) @@ -8,21 +8,17 @@ // </auto-generated> //------------------------------------------------------------------------------ -namespace MPInstaler.Properties -{ - - +namespace MPInstaler.Properties { + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { + + public static Settings Default { + get { return defaultInstance; } } Modified: trunk/plugins/mpinstaler/MPInstaler/download_form.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/download_form.cs 2007-04-01 16:24:32 UTC (rev 273) +++ trunk/plugins/mpinstaler/MPInstaler/download_form.cs 2007-04-01 16:38:52 UTC (rev 274) @@ -15,6 +15,7 @@ string source = string.Empty; string dest = string.Empty; WebClient client = new WebClient(); + public int direction = 0; public download_form(string s, string d) { InitializeComponent(); @@ -22,6 +23,8 @@ dest = d; client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(DownloadProgressCallback); client.DownloadFileCompleted += new AsyncCompletedEventHandler(DownloadEnd); + client.UploadProgressChanged+= new UploadProgressChangedEventHandler(UploadProgressCallback); + client.UploadFileCompleted += new UploadFileCompletedEventHandler(DownloadEnd); progressBar1.Minimum = 0; progressBar1.Maximum = 100; progressBar1.Value = 0; @@ -31,7 +34,12 @@ { if (!String.IsNullOrEmpty(source) && !String.IsNullOrEmpty(dest)) { - client.DownloadFileAsync(new System.Uri(source), dest); + if (direction == 0) + client.DownloadFileAsync(new System.Uri(source), dest); + else + { + client.UploadFileAsync(new System.Uri(source), dest); + } //client.DownloadFile(new System.Uri(source), dest); } } @@ -45,6 +53,11 @@ // e.ProgressPercentage); progressBar1.Value = e.ProgressPercentage; } + + private void UploadProgressCallback(object sender, UploadProgressChangedEventArgs e) + { + progressBar1.Value = e.ProgressPercentage; + } private void DownloadEnd(object sender, AsyncCompletedEventArgs e) { if (e.Error != null) @@ -57,6 +70,112 @@ this.Close(); } + public static bool FtpDownload(string source, string dest, string user, string pwd) + { + FtpWebRequest reqFTP; + try + { + //filePath = <<The full path where the file is to be created.>>, + //fileName = <<Name of the file to be created(Need not be the name of the file on FTP server).>> + FileStream outputStream = new FileStream(dest, FileMode.Create); + + reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(source)); + reqFTP.Method = WebRequestMethods.Ftp.DownloadFile; + reqFTP.UseBinary = true; + reqFTP.Credentials = new NetworkCredential(user, pwd); + FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse(); + Stream ftpStream = response.GetResponseStream(); + long cl = response.ContentLength; + int bufferSize = 2048; + int readCount; + byte[] buffer = new byte[bufferSize]; + + readCount = ftpStream.Read(buffer, 0, bufferSize); + while (readCount > 0) + { + outputStream.Write(buffer, 0, readCount); + readCount = ftpStream.Read(buffer, 0, bufferSize); + } + + ftpStream.Close(); + outputStream.Close(); + response.Close(); + if (response.StatusCode == FtpStatusCode.ClosingData) + return true; + else + return false; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + return false; + } + } + + public static bool FtpUpload(string source, string dest, string user, string pwd) + { + try + { + if (!dest.EndsWith("/")) dest += "/"; + dest += Path.GetFileName(source); + FtpWebRequest request = (FtpWebRequest)WebRequest.Create(dest); + request.Method = WebRequestMethods.Ftp.UploadFile; + // This example assumes the FTP site uses anonymous logon. + request.Credentials = new NetworkCredential(user, pwd); + request.UseBinary = true; + // Copy the contents of the file to the request stream. + StreamReader sourceStream = new StreamReader(source); + byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd()); + sourceStream.Close(); + request.ContentLength = fileContents.Length; + + Stream requestStream = request.GetRequestStream(); + requestStream.Write(fileContents, 0, fileContents.Length); + requestStream.Close(); + + FtpWebResponse response = (FtpWebResponse)request.GetResponse(); + response.Close(); + if (response.StatusCode == FtpStatusCode.ClosingData) + return true; + else + return false; + } + catch(Exception ex) + { + MessageBox.Show("Error :"+ex.Message); + return false; + } + } + + public static bool FtpRenam(string source, string newFilename, string user, string pwd) + { + FtpWebRequest reqFTP; + try + { + MessageBox.Show(newFilename); + reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(source)); + reqFTP.Method = WebRequestMethods.Ftp.Rename; + reqFTP.RenameTo = newFilename; + reqFTP.UseBinary = true; + reqFTP.Credentials = new NetworkCredential(user , pwd); + FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse(); + Stream ftpStream = response.GetResponseStream(); + + ftpStream.Close(); + response.Close(); + if (response.StatusCode == FtpStatusCode.ClosingData) + return true; + else + return false; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + return false; + } + } + + private void button1_Click(object sender, EventArgs e) { client.CancelAsync(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <du...@us...> - 2007-04-02 14:22:49
|
Revision: 277 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=277&view=rev Author: dukus Date: 2007-04-02 07:22:48 -0700 (Mon, 02 Apr 2007) Log Message: ----------- Upload method changed New control in control panel 1 try Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/Build dialog.Designer.cs trunk/plugins/mpinstaler/MPInstaler/Build dialog.cs trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs trunk/plugins/mpinstaler/MPInstaler/download_form.cs trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.Designer.cs trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.resx Added Paths: ----------- trunk/plugins/mpinstaler/MPInstaler/control/ trunk/plugins/mpinstaler/MPInstaler/control/ControlListView.cs trunk/plugins/mpinstaler/MPInstaler/control/ControlListView.resx trunk/plugins/mpinstaler/MPInstaler/control/Graphic1.cdr trunk/plugins/mpinstaler/MPInstaler/control/Graphic1.png trunk/plugins/mpinstaler/MPInstaler/control/Graphic2.png trunk/plugins/mpinstaler/MPInstaler/control/Graphic3.png trunk/plugins/mpinstaler/MPInstaler/control/TileListItem.cs trunk/plugins/mpinstaler/MPInstaler/control/TileListItem.resx Modified: trunk/plugins/mpinstaler/MPInstaler/Build dialog.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Build dialog.Designer.cs 2007-04-02 12:54:44 UTC (rev 276) +++ trunk/plugins/mpinstaler/MPInstaler/Build dialog.Designer.cs 2007-04-02 14:22:48 UTC (rev 277) @@ -130,7 +130,7 @@ this.textBox2.Name = "textBox2"; this.textBox2.Size = new System.Drawing.Size(249, 20); this.textBox2.TabIndex = 8; - this.textBox2.Text = "ftp://ftp.extra.hu/wwwroot"; + this.textBox2.Text = "ftp://ftp.extra.hu/wwwroot/upload"; // // label2 // Modified: trunk/plugins/mpinstaler/MPInstaler/Build dialog.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Build dialog.cs 2007-04-02 12:54:44 UTC (rev 276) +++ trunk/plugins/mpinstaler/MPInstaler/Build dialog.cs 2007-04-02 14:22:48 UTC (rev 277) @@ -79,29 +79,47 @@ listBox1.Items.Add("Upload done."); listBox1.Refresh(); listBox1.Update(); - string tempfile = Path.GetTempPath() + @"\MPExtensionFileList.xml"; - string configfile = textBox2.Text+"/MPExtensionFileList.xml"; - if (download_form.FtpDownload(configfile, tempfile, textBox3.Text, textBox4.Text)) + if (true) { - listBox1.Items.Add("List file downloaded !"); - listBox1.SelectedIndex = listBox1.Items.Count - 1; - listBox1.Refresh(); - listBox1.Update(); + string tempfile = Path.GetTempPath() + @"\"+Path.GetFileNameWithoutExtension(textBox1.Text)+".xml"; + string configfile = textBox2.Text + "/" + Path.GetFileNameWithoutExtension(textBox1.Text) + ".xml"; MPInstallHelper temp_mpih = new MPInstallHelper(); - temp_mpih.LoadFromFile(tempfile); MPpackageStruct pk = new MPpackageStruct(); pk.LoadFromFile(textBox1.Text); temp_mpih.Add(pk); + temp_mpih.FileName = tempfile; temp_mpih.SaveToFile(); - download_form.FtpRenam(configfile, "MPExtensionFileList_old.xml", textBox3.Text, textBox4.Text); - listBox1.Items.Add("List file renamed !"); - listBox1.Refresh(); - listBox1.Update(); download_form.FtpUpload(tempfile, textBox2.Text, textBox3.Text, textBox4.Text); listBox1.Items.Add("List file uploaded !"); listBox1.Refresh(); listBox1.Update(); } + else + { + string tempfile = Path.GetTempPath() + @"\MPExtensionFileList.xml"; + string configfile = textBox2.Text + "/MPExtensionFileList.xml"; + if (download_form.FtpDownload(configfile, tempfile, textBox3.Text, textBox4.Text)) + { + listBox1.Items.Add("List file downloaded !"); + listBox1.SelectedIndex = listBox1.Items.Count - 1; + listBox1.Refresh(); + listBox1.Update(); + MPInstallHelper temp_mpih = new MPInstallHelper(); + temp_mpih.LoadFromFile(tempfile); + MPpackageStruct pk = new MPpackageStruct(); + pk.LoadFromFile(textBox1.Text); + temp_mpih.Add(pk); + temp_mpih.SaveToFile(); + download_form.FtpRenam(configfile, "MPExtensionFileList_old.xml", textBox3.Text, textBox4.Text); + listBox1.Items.Add("List file renamed !"); + listBox1.Refresh(); + listBox1.Update(); + download_form.FtpUpload(tempfile, textBox2.Text, textBox3.Text, textBox4.Text); + listBox1.Items.Add("List file uploaded !"); + listBox1.Refresh(); + listBox1.Update(); + } + } } } else Modified: trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj 2007-04-02 12:54:44 UTC (rev 276) +++ trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj 2007-04-02 14:22:48 UTC (rev 277) @@ -75,6 +75,12 @@ <Compile Include="Build dialog.Designer.cs"> <DependentUpon>Build dialog.cs</DependentUpon> </Compile> + <Compile Include="control\ControlListView.cs"> + <SubType>UserControl</SubType> + </Compile> + <Compile Include="control\TileListItem.cs"> + <SubType>UserControl</SubType> + </Compile> <Compile Include="download_form.cs"> <SubType>Form</SubType> </Compile> @@ -107,6 +113,14 @@ <SubType>Designer</SubType> <DependentUpon>Build dialog.cs</DependentUpon> </EmbeddedResource> + <EmbeddedResource Include="control\ControlListView.resx"> + <DependentUpon>ControlListView.cs</DependentUpon> + <SubType>Designer</SubType> + </EmbeddedResource> + <EmbeddedResource Include="control\TileListItem.resx"> + <DependentUpon>TileListItem.cs</DependentUpon> + <SubType>Designer</SubType> + </EmbeddedResource> <EmbeddedResource Include="download_form.resx"> <SubType>Designer</SubType> <DependentUpon>download_form.cs</DependentUpon> Modified: trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs 2007-04-02 12:54:44 UTC (rev 276) +++ trunk/plugins/mpinstaler/MPInstaler/MPpackageStruct.cs 2007-04-02 14:22:48 UTC (rev 277) @@ -253,7 +253,7 @@ { public ArrayList lst = new ArrayList(); string InstalDir = Config.GetFolder(Config.Dir.Base) + @"\" + "Instaler"; - string FileName = ""; + public string FileName = ""; public MPInstallHelper() { FileName = InstalDir + @"\" + "config.xml"; Added: trunk/plugins/mpinstaler/MPInstaler/control/ControlListView.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/control/ControlListView.cs (rev 0) +++ trunk/plugins/mpinstaler/MPInstaler/control/ControlListView.cs 2007-04-02 14:22:48 UTC (rev 277) @@ -0,0 +1,627 @@ +using System; +using System.Collections; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Windows.Forms; + +namespace ControlListView +{ + /// <summary> + /// Summary description for ControlListView. + /// </summary> + public class ControlListView : System.Windows.Forms.UserControl + { + private System.ComponentModel.IContainer components; + private System.Windows.Forms.ImageList imageListLargeIcons; + private System.Windows.Forms.ImageList imageListItemBackground; + public new event MouseEventHandler MouseUp=null; + public new event MouseEventHandler MouseDown=null; + public new event EventHandler DoubleClick=null; + public System.Collections.ArrayList controlList; + public event SelectedIndexChangedEventHandler SelectedIndexChanged=null; + public ControlListView() + { + // This call is required by the Windows.Forms Form Designer. + InitializeComponent(); + controlList=new ArrayList(); + // TODO: Add any initialization after the InitializeComponent call + InitializeMyComponent(); + } + + /// <summary> + /// Clean up any resources being used. + /// </summary> + protected override void Dispose( bool disposing ) + { + if( disposing ) + { + if(components != null) + { + components.Dispose(); + } + } + base.Dispose( disposing ); + } + + #region Component 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(ControlListView)); + this.imageListLargeIcons = new System.Windows.Forms.ImageList(this.components); + this.imageListItemBackground = new System.Windows.Forms.ImageList(this.components); + this.SuspendLayout(); + // + // imageListLargeIcons + // + this.imageListLargeIcons.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageListLargeIcons.ImageStream"))); + this.imageListLargeIcons.TransparentColor = System.Drawing.Color.Transparent; + this.imageListLargeIcons.Images.SetKeyName(0, ""); + this.imageListLargeIcons.Images.SetKeyName(1, ""); + this.imageListLargeIcons.Images.SetKeyName(2, ""); + this.imageListLargeIcons.Images.SetKeyName(3, ""); + this.imageListLargeIcons.Images.SetKeyName(4, ""); + this.imageListLargeIcons.Images.SetKeyName(5, ""); + // + // imageListItemBackground + // + this.imageListItemBackground.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageListItemBackground.ImageStream"))); + this.imageListItemBackground.TransparentColor = System.Drawing.Color.Transparent; + this.imageListItemBackground.Images.SetKeyName(0, "Graphic1.png"); + this.imageListItemBackground.Images.SetKeyName(1, "Graphic1.png"); + this.imageListItemBackground.Images.SetKeyName(2, "Graphic3.png"); + // + // ControlListView + // + this.AutoScroll = true; + this.BackColor = System.Drawing.Color.White; + this.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.Name = "ControlListView"; + this.Size = new System.Drawing.Size(148, 148); + this.Click += new System.EventHandler(this.ControlListView_Click); + this.SizeChanged += new System.EventHandler(this.ControlListView_SizeChanged); + this.ResumeLayout(false); + + } + #endregion + + private void InitializeMyComponent() + { + base.MouseDown+=new MouseEventHandler(ControlListView_MouseDown); + base.MouseUp+=new MouseEventHandler(ControlListView_MouseUp); + base.DoubleClick+=new EventHandler(ControlListView_DoubleClick); + } + + private void ControlListView_MouseDown(object sender, MouseEventArgs e) + { + if (this.Selected==false) + { + this.Selected=true; + } + if (MouseDown!=null) + { + MouseDown(sender,e); + } + } + + private void ControlListView_MouseUp(object sender, MouseEventArgs e) + { + if (MouseUp!=null) + { + MouseUp(this,e); + } + } + + private void ControlListView_DoubleClick(object sender, EventArgs e) + { + if (DoubleClick!=null) + { + DoubleClick(sender,e); + } + } + private int itemWidth=250; + public int ItemWidth + { + get + { + return itemWidth; + } + set + { + itemWidth=value; + } + } + private int itemHeight=100; + public int ItemHeight + { + get + { + return itemHeight; + } + set + { + itemHeight=value; + } + } + public void ReCalculateItems() + { + //this.SuspendLayout(); + TileListItem lItem; + for (int i=0;i<controlList.Count;i++) + { + lItem=(TileListItem)controlList[i]; + lItem.Location=GetItemLocation(i); + } + AdjustHeight(); + this.ResumeLayout(); + } + private System.Drawing.Color itemHorverColor=Color.FromArgb(117,197,240); + public System.Drawing.Color ItemHorverColor + { + get + { + return itemHorverColor; + } + set + { + itemHorverColor=value; + } + } + private System.Drawing.Color itemSelectionColor=Color.White; + public System.Drawing.Color ItemSelectionColor + { + get + { + return itemSelectionColor; + } + set + { + itemSelectionColor=value; + } + } + private System.Drawing.Color itemNormalColor=Color.White; + public System.Drawing.Color ItemNormalColor + { + get + { + return itemNormalColor; + } + set + { + itemNormalColor=value; + } + } + private System.Drawing.Point GetItemLocation(int index) + { + int ItemPerRow=(this.Width-20)/ItemWidth; + if (ItemPerRow==0) + { + ItemPerRow=1; + } + int rowIndex=index/ItemPerRow; + int colIndex=index-rowIndex*ItemPerRow; + Point p = new Point(colIndex * (ItemWidth + verticleSpacing) + verticleSpacing, rowIndex * (ItemHeight + horizontalSpacing) + horizontalSpacing); + return p; + } + public int HeightToShowAll + { + get + { + System.Drawing.Point p=GetItemLocation(controlList.Count-1); + return p.Y+ItemHeight+horizontalSpacing; + } + } + private int horizontalSpacing=5; + public int HorizontalSpacing + { + get + { + return horizontalSpacing; + } + set + { + horizontalSpacing=value; + } + } + private int verticleSpacing=5; + public int VerticleSpacing + { + get + { + return verticleSpacing; + } + set + { + verticleSpacing=value; + } + } + private System.Drawing.Color normalColor=Color.White; + public System.Drawing.Color NormalColor + { + get + { + return normalColor; + } + set + { + normalColor=value; + } + } + + private System.Drawing.Color selectedColor=Color.White; + public System.Drawing.Color SelectedColor + { + get + { + return selectedColor; + } + set + { + selectedColor=value; + } + } + + private bool selected=false; + public bool Selected + { + get + { + return selected; + } + set + { + selected=value; + if (selected==true) + { + this.BackColor=selectedColor; + } + else + { + this.BackColor=normalColor; + if (previousSelectedItem!=null) + { + previousSelectedItem.Selected=false; + } + } + } + } + private TileListItem previousSelectedItem=null; + public TileListItem SelectedItem + { + get + { + return previousSelectedItem; + } + } + private TileListItem previousHorverItem=null; + public TileListItem HorverItem + { + get + { + return previousHorverItem; + } + } + private void lItem_ItemSelected(object sender, EventArgs e) + { + TileListItem lItem=(TileListItem)sender; + + if (previousSelectedItem!=null) + { + if (lItem!=previousSelectedItem) + { + previousSelectedItem.Selected=false; + } + } + previousSelectedItem=lItem; + if (SelectedIndexChanged!=null) + { + this.Selected=true; + SelectedIndexChanged(this,lItem); + } + } + + private bool autoResize=false; + public bool AutoResize + { + get + { + return autoResize; + } + set + { + autoResize=value; + } + } + public System.Windows.Forms.ImageList ItemIconImageList + { + get + { + return this.imageListLargeIcons; + } + set + { + this.imageListLargeIcons = value; + } + } + public System.Windows.Forms.ImageList ItemBackgroundImage + { + get + { + return this.imageListItemBackground; + } + } + + private void Item_MouseEnter(object sender, EventArgs e) + { + if (previousHorverItem!=null) + { + if (previousHorverItem.Selected==false) + { + previousHorverItem.BackgroundImage=imageListItemBackground.Images[0]; + } + } + previousHorverItem=(TileListItem)sender; + } + + private Size oldSize; + private bool autoAdjustHeight=false; + public bool AutoAdjustHeight + { + get + { + return autoAdjustHeight; + } + set + { + autoAdjustHeight=value; + } + } + private void AdjustHeight() + { + if(AutoAdjustHeight==false) + return; + if (this.Count==0) + { + this.Height=10; + } + else + { + int height=0; + height=this.HeightToShowAll; + if(this.Height!=height+10) + this.Height=height+10; + } + } + + private bool IsReCalculateNeeded + { + get + { + int ItemPerRow=(this.Width-20)/ItemWidth; + int oldItemPerRow=(oldSize.Width-20)/ItemWidth; + if (ItemPerRow==oldItemPerRow) + { + return false; + } + else + return true; + } + } + + private void Item_DoubleClick(object sender, EventArgs e) + { + if (DoubleClick!=null) + { + DoubleClick(sender,e); + } + } + + private void ControlListView_Click(object sender, System.EventArgs e) + { + if (SelectedIndexChanged!=null) + { + this.Selected=true; + if (previousSelectedItem!=null) + { + previousSelectedItem.Selected=false; + previousSelectedItem=null; + } + SelectedIndexChanged(this,null); + } + } + + private void ControlListView_SizeChanged(object sender, System.EventArgs e) + { + if (AutoResize==true&&IsReCalculateNeeded==true) + { + ReCalculateItems(); + } + oldSize=this.Size; + } + + + + + #region IList Members + + public bool IsReadOnly + { + get + { + // TODO: Add ControlListView.IsReadOnly getter implementation + return false; + } + } + + public TileListItem this[int index] + { + get + { + // TODO: Add ControlListView.this getter implementation + return (TileListItem)controlList[index]; + } + set + { + // TODO: Add ControlListView.this setter implementation + controlList[index]=value; + + } + } + + public void RemoveAt(int index) + { + // TODO: Add ControlListView.RemoveAt implementation + Remove((TileListItem) this.controlList[index]); + } + + public void Insert(int index, TileListItem value) + { + // TODO: Add ControlListView.Insert implementation + TileListItem lItem=(TileListItem)value; + PrepareItemToAdd(lItem); + this.Controls.Add(lItem); + controlList.Insert(index,value); + ReCalculateItems(); + } + + public void Remove(TileListItem value) + { + // TODO: Add ControlListView.Remove implementation + controlList.Remove(value); + this.Controls.Remove(value); + ReCalculateItems(); + } + + public bool Contains(TileListItem value) + { + // TODO: Add ControlListView.Contains implementation + if(this.SelectedItem==value) + { + value.Selected=false; + } + return controlList.Contains(value); + } + + public void Clear() + { + // TODO: Add ControlListView.Clear implementation + controlList.Clear(); + this.Controls.Clear(); + ReCalculateItems(); + } + + public int IndexOf(TileListItem value) + { + // TODO: Add ControlListView.IndexOf implementation + return controlList.IndexOf(value); + } + private void PrepareItemToAdd(TileListItem lItem) + { + lItem.ItemSelected+=new EventHandler(lItem_ItemSelected); + lItem.MouseEnter+=new EventHandler(Item_MouseEnter); + lItem.MouseLeave+=new EventHandler(Item_MouseLeave); + lItem.MouseUp+=new MouseEventHandler(ControlListView_MouseUp); + lItem.MouseDown+=new MouseEventHandler(ControlListView_MouseDown); + lItem.DoubleClick+=new EventHandler(Item_DoubleClick); + lItem.Image=imageListLargeIcons.Images[lItem.ImageIndex]; + lItem.Size=new System.Drawing.Size(ItemWidth, ItemHeight); + lItem.HorverColor=ItemHorverColor; + lItem.SelectionColor=ItemSelectionColor; + lItem.NormalColor=ItemNormalColor; + lItem.BackColor=lItem.NormalColor; + lItem.NormalImage=imageListItemBackground.Images[0]; + lItem.HorverImage=imageListItemBackground.Images[1]; + lItem.SelectionImage=imageListItemBackground.Images[2]; + lItem.Selected=false; + lItem.ShowToolTips=true; + } + private void Item_MouseLeave(object sender, EventArgs e) + { + + } + public int Add(TileListItem value) + { + // TODO: Add ControlListView.Add implementation + TileListItem lItem=(TileListItem)value; + PrepareItemToAdd(lItem); + this.Controls.Add(lItem); + int i= controlList.Add(lItem); + ReCalculateItems(); + return i; + } + + public bool IsFixedSize + { + get + { + // TODO: Add ControlListView.IsFixedSize getter implementation + return controlList.IsFixedSize; + } + } + + #endregion + + #region ICollection Members + + public bool IsSynchronized + { + get + { + // TODO: Add ControlListView.IsSynchronized getter implementation + return controlList.IsSynchronized; + } + } + + public int Count + { + get + { + // TODO: Add ControlListView.Count getter implementation + return controlList.Count; + } + } + + public void CopyTo(Array array, int index) + { + // TODO: Add ControlListView.CopyTo implementation + for(int i=0;i<array.Length;i++) + { + if(!(array.GetValue(i) is TileListItem)) + { + throw new Exception("Only TileListItem class is expected"); + } + } + this.Controls.CopyTo(array,index); + controlList.CopyTo(array,index); + } + + public object SyncRoot + { + get + { + // TODO: Add ControlListView.SyncRoot getter implementation + return controlList.SyncRoot; + } + } + + #endregion + + #region IEnumerable Members + + public IEnumerator GetEnumerator() + { + // TODO: Add ControlListView.GetEnumerator implementation + return controlList.GetEnumerator(); + } + + #endregion + + + } + public delegate void SelectedIndexChangedEventHandler(object sender,TileListItem item); +} Added: trunk/plugins/mpinstaler/MPInstaler/control/ControlListView.resx =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/control/ControlListView.resx (rev 0) +++ trunk/plugins/mpinstaler/MPInstaler/control/ControlListView.resx 2007-04-02 14:22:48 UTC (rev 277) @@ -0,0 +1,519 @@ +<?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=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <metadata name="imageListLargeIcons.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>351, 17</value> + </metadata> + <data name="imageListLargeIcons.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64"> + <value> + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACE + QAAAAk1TRnQBSQFMAgEBBgEAAQkBAAEEAQABIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA + AwABQAMAAQEBAAEgBgABgBIAAwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMG + Af8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMG + Af8DBgH/AwYB/3AAAwYB/wMGAf8DBgH//wAVAAOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/ + A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/ + A4EB/wOBAf8DgQH/A4EB/wMGAf9sAAGBAgYC/wIGA/8BBgL/AgYB/wMGAf//ABEAA4EB/wPAAf8DwAH/ + A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/ + A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DgQH/A4EB/wMGAf9kAAGBAgYC/wIGA/8BBgP/ + AQYC/wIGAf8DBgH//wARAAOBZf8DgQH/A4EB/wMGAf9gAAGBAgYC/wIGA/8BBgP/AQYC/wIGAv8CBgH/ + AwYB//8AEQADgQH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/ + AgYBgQH/AgYBgQH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/ + A4EB/wOBAf8DBgH/WAABgQIGAv8CBgP/AQYD/wEGAv8CBgL/AgYB/wMGAf//ABkAA4EB/wPAAf8DwAH/ + A8AB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/AgYC/wMGAf8DwAH/A8AB/wPAAf8DwAH/ + A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DgQH/A4EB/wMGAf8MAAMGAf8DBgH/AwYB/wMG + Af8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wGB + AgYC/wIGA/8BBgP/AQYC/wIGAv8CBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH//wAJAAOBAf8DwAH/ + A8AB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DgQH/AQYD/wMGAf8DwAH/A8AB/wOBAf8DgQH/ + A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DwAH/A8AB/wOBAf8DgQH/AwYB/wQAA4EB/wEG + AoEB/wEGAoEB/wEGAoEB/wEGAoEB/wEGAoEB/wEGAoEB/wEGAoEB/wEGAoEB/wEGAoEB/wEGAoEB/wEG + AoEB/wEGAoEB/wEGAoEB/wEGAoEB/wEGAoEB/wEGAoEB/wEGAoEB/wGBAgYC/wIGA/8BBgP/AQYC/wIG + Av8CBgH/AwYB/wEGAoEB/wEGAoEB/wEGAoEB/wEGAoEB/wEGAoEB/wEGAoEB/wMGAf//AAkAA4EB/wPA + Af8DgRH/A8AB/wOBAf8BBgP/AwYB/wPAAf8DwAH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMG + Af8DBgH/AwYB/wMGAf8DgQH/A8AB/wOBAf8DgQH/AwYB/wQAA4EF/wEGA/8DwAH/AQYD/wPAAf8BBgP/ + A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wGBAgYC/wIGA/8BBgP/AQYC/wIG + Av8CBgH/AwYB/wEGAoEB/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYCgQH/AwYB//8ACQADgQH/A8AB/wPA + Af8DgQn/A8AB/wOBAf8BBgP/AwYB/wOBAf8DwAH/A8AB/wOBAf8BBgf/AQYH/wEGB/8BBgf/AQYD/wMG + Af8DgQH/A8AB/wPAAf8DgQH/A4EB/wMGAf8DgQX/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEG + A/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DgQL/AgYD/wEGA/8BBgL/AgYC/wIGAf8DBgH/AQYCgQH/ + A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/AQYCgQH/AwYB//8ADQADgQH/A8AB/wOBCf8DgQH/AQYD/wMG + Bf8DBgH/A4EB/wPAAf8DgQX/AQYH/wEGB/8BBgf/AQYH/wEGA/8DBgH/A4EB/wPAAf8DgQH/A4EB/wMG + Af8DgQX/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wOB + Af8DwAf/AQYC/wIGAv8CBgH/AwYB/wEGAoEB/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgKB + Af8DBgH//wANAAOBAf8DwAH/A8AB/wOBBf8DgQH/AwYJ/wMGAf8DgQH/A8AB/wPAAf8DgQX/AQYH/wEG + B/8BBgf/AQYH/wMGAf8DgQH/A8AB/wPAAf8DgQH/AwYB/wOBBf8DwAH/AQYD/wPAAf8BBgP/A8AB/wEG + A/8DwAH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DgQH/A8AF/wPAAf8DgQL/AgYB/wMGAf8BBgKBAf8DwAH/ + AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wEGAoEB/wMGAf//ABEAA4EB/wPAAf8DgRn/AwYB/wPA + Af8DwAH/A4EB/wEGB/8BBgP/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/AwYB/wPAAf8DwAH/A8AB/wOB + Af8DBgH/A4EF/wEGA/8DwAH/AQYD/wPAAf8BBgP/AwYB/wMGAf8CgQEGAf8CgQEGAf8CgQEGAf8CgQEG + Af8CgQEGAf8DBgH/AwYB/wPAAf8DgQH/A4EB/wMGAf8BBgKBAf8DwAH/AQYD/wPAAf8BBgP/A8AB/wEG + A/8DwAH/AQYD/wPAAf8BBgKBAf8DBgH//wARAAOBAf8DwAH/A8AB/wOBAf8DgQH/A4EB/wOBAf8DgQH/ + A4EB/wMGAf8DwAH/A8AB/wPAAf8DgQH/A4EB/wOBAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wOBAf8DgQH/ + A4EB/wOBAf8DgQH/A8AB/wMGAf8DgQX/A8AB/wEGA/8DwAH/AQYD/wOBAf8CgQEGAf8DwAP/AQYB/wPA + A/8BBgH/A8AD/wEGAf8CgQEGAf8CgQEGAf8DBgH/A4EB/wMGAf8BBgKBAf8DwAH/AQYD/wPAAf8BBgP/ + A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/AQYCgQH/AwYB//8AFQADgQH/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/AoEBBgH/ + AwYB/wMGAf8DBgH/AwYB/wOBAf8DgQH/AwYB/wOBBf8BBgP/A8AB/wEGA/8DgQH/AoEBBgH/A8AD/wEG + Af8DwAP/AQYB/wPAA/8BBgH/A8AD/wEGAf8CgQEGAf8CgQEGAf8DBgH/AQYCgQH/A8AB/wEGA/8DwAH/ + AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgKBAf8DBgH//wAVAAOBAf8DgQH/A4EB/wOB + Af8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOB + Af8CgQEGA/8BBgP/AQYB/wKBAQYB/wMGAf8DgQH/A4EB/wMGAf8DgQX/A8AB/wEGA/8DwAH/A4EB/wPA + A/8BBgf/AQYB/wPAA/8BBgH/A8AD/wEGAf8DwAP/AQYB/wKBAQYB/wMGAf8DgQH/A8AB/wPAAf8BBgP/ + A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8BBgKBAf8DBgH//wBhAAKBAQYB/wKBAQYB/wKB + AQYB/wKBAQYB/wMGAf8MAAOBBf8BBgP/A8AB/wOBAf8DwAP/AQYH/wEGAf8DwAP/AQYB/wPAA/8BBgH/ + A8AD/wEGAf8DwAP/AQYB/wKBAQYB/wMGAf8DgQH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPA + Af8BBgP/A8AB/wEGAoEB/wMGAf//AGUAAoEBBgP/AQYB/wMGAf8QAAOBBf8DwAH/AQYD/wOBA/8BBgf/ + AQYH/wEGAf8DwAP/AQYB/wPAA/8BBgH/A8AD/wEGAf8DwAH/AoEBBgH/AwYB/wEGAoEB/wPAAf8BBgP/ + A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8BBgKBAf8DBgH//wBlAAKBAQYD/wEGAf8DBgH/ + EAADgQX/AQYD/wPAAf8DgQH/A8AD/wEGCf8DwAP/AQYB/wPAA/8BBgH/A8AD/wEGAf8DwAP/AQYB/wKB + AQYB/wMGAf8DgQH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGAoEB/wMG + Af//AGkAAoEBBgP/AQYB/wMGAf8MAAOBBf8DwAH/AQYD/wOBA/8BBgf/AQYJ/wPAA/8BBgH/A8AD/wEG + Af8DwAP/AQYB/wPAAf8CgQEGAf8DBgH/AQYCgQH/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEG + A/8DwAH/AQYD/wEGAoEB/wMGAf//AGkAAoEBBgP/AQYB/wMGAf8MAAOBBf8BBgP/A8AB/wOBAf8DwAP/ + AQYP/wEGAf8DwAP/AQYB/wPAA/8BBgH/A8AD/wEGAf8CgQEGAf8DBgH/A4EB/wEGA/8DwAH/AQYD/wPA + Af8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgKBAf8DBgH//wA9AAEGAoEB/wMGAf8DBgH/JAACgQEG + A/8BBgH/AwYB/wgAA4EF/wPAAf8BBgP/A8AB/wOBB/8BBg//AQYB/wPAA/8BBgH/A8AD/wEGAf8DwAH/ + AwYB/wEGAoEB/wPAAf8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/AQYCgQH/ + AwYB//8AOQABBgKBAf8BBgP/AQYD/wEGA/8DBgH/IAACgQEGA/8BBgH/AwYB/wgAA4EF/wEGA/8DwAH/ + AQYD/wOBAf8DwAf/AQYH/wEGB/8BBgH/A8AD/wEGAf8DwAH/AoEBBgH/AwYB/wEGAoEB/wPAAf8BBgP/ + A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYCgQH/AwYB//8ALQACgQEGAf8CgQEG + Af8CgQEGAf8CgQEGAf8CgQEGAf8CgQEGAf8CgQEGAf8CgQEGAf8DBgH/AwYB/wMGAf8YAAKBAQYD/wEG + Af8DBgH/BAADgQX/A8AB/wEGA/8DwAH/AQYD/wOBAf8DwAf/AQYH/wEGB/8BBgH/A8AB/wKBAQYB/wMG + Af8DgQH/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/AQYCgQH/ + AwYB//8ALQACgQEGA/8BBgf/AQYH/wEGA/8BBgH/AoEBBgH/AoEBBgH/AoEBBgH/AwYB/xQAAoEBBgH/ + AoEBBgP/AQYB/wMGAf8EAAOBBf8BBgP/A8AB/wEGA/8DwAH/AQYD/wOBAf8DgQH/A8AD/wEGAf8DwAP/ + AQYB/wOBAf8DBgH/AwYB/wOBAf8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/ + A8AB/wEGA/8DwAH/AQYCgQH/AwYB//8AMQACgQEGA/8BBgf/AQYD/wEGAf8CgQEGAf8CgQEGAf8CgQEG + Af8DBgH/EAACgQEGAf8CgQEGA/8BBgP/AQYB/wMGAf8DBgH/BAADgQX/A8AB/wEGA/8DwAH/AQYD/wPA + Af8BBgP/A8AB/wOBAf8DgQH/A4EB/wOBAf8DBgH/AQYCgQH/AQYCgQH/A8AB/wEGA/8DwAH/AQYD/wPA + Af8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8BBgKBAf8DBgH//wA1AAKBAQYD/wEG + B/8BBgH/AoEBBgH/AoEBBgH/AwYB/wwAAoEBBgH/AoEBBgP/AQYD/wEGAf8DBgH/AwYB/wwAA4EF/wEG + A/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPA + Af8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgKBAf8DBgH/ + /wA5AAKBAQYD/wEGA/8BBgH/AoEBBgH/AwYB/wgAAoEBBgH/AoEBBgP/AQYD/wEGAf8DBgH/AwYB/xQA + A4F1/wMGAf//AD0AAoEBBgf/AQYB/wKBAQYB/wMGAf8DBgH/AoEBBgP/AQYD/wEGAf8DBgH/AwYB/xwA + A4EB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/ + A8AB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/ + /wBBAAKBAQYD/wEGA/8BBgH/AoEBBgH/AwYB/wQAAoEBBgH/AwYB/wMGAf8oAAOBBf8BBgP/A8AB/wEG + A/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8DgQH//wB5AAKBAQYH/wEGAf8CgQEG + Af8DBgH/PAADgQX/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wOBAf//AIEA + AoEBBgH/AoEBBgH/AwYB/0QAA4El/wOBAf//AIkAAwYB/0wAA4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/ + A4EB/wOBAf8DgQH//wD/AIIAAwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB//8ANQADBgH/AwYB/wMG + Af8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMG + Af8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/0AAA4EB/wOBAf8DwAH/A8AB/wPAAf8BBgP/ + AQYD/wEGA/8BBgH/AQYB/wMGAf8DBgH/AwYB//8AJQADgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/ + A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/ + A4EB/wOBAf8DgQH/A4EB/wOBAf8DBgH/NAADgQH/A4EB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wEG + A/8BBgP/AQYB/wEGAf8BBgH/AQYB/wPAAf8DgQH/AwYB/wMGAf//AB0AA4EF/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wOBAf8DgQH/AwYB/ywAA4EB/wPAAf8DwAH/A8AB/wPAAf8DwAH/ + A8AB/wPAAf8BBgP/AQYD/wEGA/8BBgH/AQYB/wEGAf8BBgH/A8AD/wEGA/8BBgP/AQYB/wMGAf8cAAMG + Af8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMG + Af8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wgA + AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/ + AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8UAAOBBf8DwAH/AQYBgQEG + Af8BBgGBAQYB/wEGAYEBBgH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DgQH/A4EB/wOBAf8DBgH/JAADgQX/ + A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8BBgP/AQYB/wEGAf8BBgH/AQYB/wPAA/8BBgP/ + AQYD/wEGA/8BBgH/A8AB/wMGAf8UAAOBAf8BBgKBAf8BBgKBAf8BBgKBAf8BBgKBAf8BBgKBAf8BBgKB + Af8BBgKBAf8BBgKBAf8BBgKBAf8BBgKBAf8BBgKBAf8BBgKBAf8BBgKBAf8BBgKBAf8BBgKBAf8BBgKB + Af8BBgKBAf8BBgKBAf8BBgKBAf8BBgKBAf8BBgKBAf8BBgKBAf8BBgKBAf8BBgKBAf8BBgKBAf8BBgKB + Af8BBgKBAf8BBgKBAf8BBgKBAf8BBgKBAf8DBgH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOB + Af8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOB + Af8DgQH/A4EB/wOBAf8DgQH/AwYB/xAAA4EF/wPAAf8BBgH/AQYB/wEGAf8BBgH/AQYBgQEGAf8DwAH/ + A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wOBAf8DgQH/A4EB/wOBAf8DgQH/ + A4EB/wPAAf8DwAH/A8AB/wOBAf8DgQH/A4EB/wMGAf8gAAOBBf8DwAX/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/AQYD/wEGA/8BBgH/AQYB/wEGAf8BBgH/A8AD/wEGA/8BBgP/AQYB/wPAAf8DwAH/A8AB/wMG + Af8QAAOBBf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/ + A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/ + AQYCgQH/AwYB/wOBBf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DgQH/A4EB/wMG + Af8MAAOBBf8DwC3/A4EB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DgQH/A4EB/wOBAf8DwAH/ + A4EB/wOBAf8DgQH/AwYB/yAAA4EB/wOBBf8DwAX/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/AQYD/wEG + Af8BBgH/A8AD/wEGA/8BBgP/AQYB/wPAAf8DwAH/A8AB/wPAAf8DBgH/EAADgQX/A8AB/wEGA/8DwAH/ + AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AYECBgP/AQYC/wIGAf8BgQIGAf8DBgH/A8AB/wEGA/8CBgGB + Av8BBgL/AgYC/wIGAYEB/wMGAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/AQYCgQH/AwYB/wOB + Bf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwCH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A4EB/wOBAf8DgQH/AwYB/wgAA4EF/wPAAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/ + AwYB/wMGAf8DBgH/A4EB/wOBAf8DgQH/A8AB/wPAAf8BBgP/AQYD/wEGA/8BBgH/AQYB/wMGAf8DBgH/ + AwYB/wOBAf8DgQH/A4EB/wOBAf8DBgH/HAADgQH/A4EB/wPAAf8DgQX/A8AF/wPAAf8DwAH/A8AB/wPA + Af8BBgP/AQYD/wEGAf8BBgH/A8AD/wEGA/8BBgH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/AwYB/wwA + A4EF/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wGBAgYD/wEGAv8CBgH/AYECBgH/ + AwYB/wEGA/8DwAH/AgYBgQL/AQYC/wIGAv8CBgGBAf8DBgH/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/ + A8AB/wEGAoEB/wMGAf8DgQX/A8AZ/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBhn/A8AB/wPA + Af8DwAH/A4EB/wOBAf8DgQH/AwYB/wgAA4EF/wPAAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/ + A4EB/wOBAf8DgQH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/AQYD/wEGA/8BBgH/AQYB/wEGAf8BBgH/ + A8AB/wOBAf8DBgH/AwYB/wOBAf8DgQH/AwYB/xwAA4EB/wPAAf8DgQH/A8AB/wOBBf8DwAX/A8AB/wPA + Af8DwAH/A8AB/wEGA/8DwAP/AQYD/wEGAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/AwYB/wwA + A4EF/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wGBAgYD/wEGAv8CBgH/AYECBgH/ + AwYB/wPAAf8BBgP/AgYBgQL/AQYC/wIGAv8CBgGBAf8DBgH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/ + AQYD/wEGAoEB/wMGAf8DgQX/A8AB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wMGAf8DBgH/AwYB/wMG + Af8DBgH/AwYB/wMGAf8DBgH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A8AB/wPAAf8DwAH/A4EB/wOB + Af8DgQH/AwYB/wgAA4EF/wPAHf8DgQH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wEGA/8BBgP/ + AQYD/wEGAf8BBgH/AQYB/wEGAf8DwAP/AQYD/wEGA/8BBgH/AwYB/wOBAf8DBgH/GAADgQH/A8AB/wOB + Af8DwAH/A4EB/wPAAf8DgQX/A8AF/wPAAf8DgQH/A4EB/wOBAf8DgQP/AQYB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wMGAf8IAAOBBf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/ + A8AB/wEGA/8BgQIGAf8DwAP/AQYC/wIGAf8DBgH/AQYD/wPAAf8CBgGBBf8DwAH/AgYC/wMGAf8DwAH/ + AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYCgQH/AwYB/wOBBf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wPAAf8DgQH/A4EB/wOBAf8DBgH/CAADgQX/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/ + A8AB/wOBBf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wEGA/8BBgH/AQYB/wEGAf8BBgH/ + A8AD/wEGA/8BBgP/AQYD/wEGAf8DwAH/AwYB/wMGAf8YAAOBAf8DgQH/A8AB/wOBAf8DwAH/A4EB/wPA + Af8DgQX/A8AB/wOBAf8DBgH/AwYB/wMGAf8DBgH/A4EB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wMGAf8IAAOBBf8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/ + AYECBgH/AYECBgH/AYECBgH/AQYD/wPAAf8BBgP/A8AB/wIGAYEB/wIGAYEB/wIGAYEB/wPAAf8BBgP/ + A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/AQYCgQH/AwYB/wOBBf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/AgYC/wIG + Av8DwAH/A8AB/wPAAf8DgQH/A4EB/wOBAf8DBgH/CAADgR3/A4EF/wPABf8DwAH/A8AB/wPAAf8DwAH/ + A8AB/wPAAf8BBgP/AQYD/wEGAf8BBgH/AQYB/wEGAf8DwAP/AQYD/wEGA/8BBgH/A8AB/wPAAf8DwAH/ + AwYB/xgAA4EB/wPAAf8DgQH/A8AB/wOBAf8DwAH/A4EB/wPAAf8DgQH/A4EB/wMGAf8MAAOBAf8DBgH/ + A4EB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/AwYB/wgAA4EF/wEGA/8DwAH/AQYD/wPA + Af8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8DBgH/A8AB/wMGAf8DwAH/AQYD/wPAAf8BBgP/A4EB/wPA + Af8DBgH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgKBAf8DBgH/A4EF/wPAAf8DwAH/ + A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/ + A8AB/wPAAf8CBgL/AgYC/wPAAf8DwAH/A8AB/wOBAf8DgQH/A4EB/wMGAf8MAAOBAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wPAAf8DgQH/A4EF/wPABf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8BBgP/AQYB/wEG + Af8DwAP/AQYD/wEGA/8BBgH/A8AB/wPAAf8DwAH/A8AB/wMGAf8YAAOBAf8DgQH/A8AB/wOBAf8DwAH/ + A4EB/wPAAf8DgQH/A8AB/wOBAf8DBgH/DAADgQH/AwYB/wOBAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wMGAf8IAAOBBf8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/ + AwYB/wPAAf8DBgH/AQYD/wPAAf8BBgP/A8AB/wOBAf8DwAH/AwYB/wPAAf8BBgP/A8AB/wEGA/8DwAH/ + AQYD/wPAAf8BBgP/AQYCgQH/AwYB/wOBBf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMG + Af8DBgH/AwYB/wMGAf8DBgH/AwYB/wwAA4EB/wPAAf8DwAH/A8AB/wPAAf8DgQH/A4EB/wPAAf8DgQX/ + A8AF/wPAAf8DwAH/A8AB/wPAAf8BBgP/AQYD/wEGAf8BBgH/A8AD/wEGA/8BBgH/A8AB/wPAAf8DwAH/ + A8AB/wPAAf8DwAH/AwYB/xQAA4EB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A4EB/wMG + Af8MAAOBAf8DBgH/A4EB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/AwYB/wgAA4EF/wEG + A/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8DBgH/A8AB/wMGAf8DwAH/AQYD/wPA + Af8BBgP/A4EB/wPAAf8DBgH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgKBAf8DBgH/ + A4E9/wOBAf8DgQH/A4EB/wOBAf8DgQH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/A4EB/wOBAf8DgQH/ + A4EB/wMGAf8MAAOBAf8DgQH/A4EB/wOBAf8DgQH/A8AB/wOBAf8DwAH/A4EF/wPABf8DwAH/A8AB/wPA + Af8DwAH/AQYD/wPAA/8BBgP/AQYB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DBgH/FAADgQH/ + A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AD/wEGAf8DgQH/AwYB/wwAA4EB/wMGAf8DgQH/A4EB/wPA + Af8DgQH/A8AB/wOBAf8DwAH/A4EB/wPAAf8DBgH/CAADgQX/A8AB/wEGA/8DwAH/AQYD/wPAAf8DBgH/ + AwYB/wEGA/8DwAH/AwYB/wMGAf8DwAH/AwYB/wMGAf8DwAH/AQYD/wPAAf8DBgH/AwYB/wMGAf8DwAH/ + AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wEGAoEB/wMGAf8EAAOBAf8DwAH/A8AB/wPAAf8DwAH/ + A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wOBBf8DwAH/A8AB/wPAAf8DgQH/ + A4EB/wOBAf8DgQH/A4EB/wMGAf8DwAX/A8AB/wOBAf8DBgH/GAADgQH/A8AB/wOBAf8DwAH/A4EB/wPA + Af8DgQX/A8AF/wPAAf8DgQH/A4EB/wOBAf8DgQP/AQYB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAH/A8AB/wMGAf8QAAOBAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAA/8BBgH/A8AB/wPAAf8DgQH/ + AwYB/wMGAf8DBgH/AwYB/wOBCf8DgQH/A8AB/wOBAf8DwAH/A4EB/wPAAf8DgQH/AwYB/wgAA4EF/wEG + A/8DwAH/AQYD/wPAAf8DgQH/A4EB/wOBAf8DBgH/AwYB/wOBAf8DgQH/A8AB/wOBAf8DgQH/AwYB/wMG + Af8DBgH/A4EB/wMGAf8DBgH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgKBAf8DBgH/ + CAADgQH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wOB + Bf8DwAH/A8AB/wPAAf8DgQH/AwYB/wPAAf8DgQH/A4EB/wMGAf8DwAX/A8AB/wOBAf8DBgH/GAADgQH/ + A4EB/wPAAf8DgQH/A8AB/wOBAf8DwAH/A4EF/wPAAf8DgQH/AwYB/wMGAf8DBgH/AwYB/wOBAf8DwAH/ + A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DBgH/EAADgQH/A8AB/wPAAf8DwAH/A8AB/wPA + A/8BBgH/A8AB/wPAAf8BBgH/AQYB/wEGAf8BBgH/A4EB/wOBAf8DgQH/A4EB/wPABf8DwAX/A4EB/wPA + Af8DgQH/A8AB/wOBAf8DwAH/AwYB/wgAA4EF/wPAAf8BBgP/A8AB/wEGA/8DgQH/A8AB/wPAAf8DgQH/ + A4EB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A4EB/wOBAf8DgQX/AwYB/wMGAf8DwAH/AQYD/wPAAf8BBgP/ + A8AB/wEGA/8DwAH/AQYD/wEGAoEB/wMGAf8MAAOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/ + A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQX/A8AB/wPAAf8DwAH/A4EB/wMGAf8DwAH/A4EB/wOBAf8DBgH/ + A8AF/wPAAf8DgQH/AwYB/xgAA4EB/wPAAf8DgQH/A8AB/wOBAf8DwAH/A4EB/wPAAf8DgQH/A4EB/wMG + Df8DgQH/AwYB/wOBAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wMGAf8UAAOBAf8DwAH/ + A8AD/wEGAf8DBgH/AwYB/wMGAf8BBgH/AQYB/wEGAf8BBgP/AQYB/wEGA/8BBgP/A8AB/wPAAf8DwAH/ + A8AF/wPABf8DgQH/A8AB/wOBAf8DwAH/AwYB/wwAA4EF/wEGA/8DwAH/AQYD/wPAAf8DgQX/A8AJ/wPA + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPABf8DBgH/A8AB/wMGAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPA + Af8BBgP/A8AB/wEGAoEB/wMGAf9AAAOBBf8DwAH/A8AB/wPAAf8DwAH/A4EB/wOBAf8DgQH/A4EB/wOB + Af8DgQH/A8AB/wPAAf8DgQH/AwYB/xgAA4EB/wOBAf8DwAH/A4EB/wPAAf8DgQH/A8AB/wOBAf8DwAH/ + A4EB/wMGDf8DgQH/AwYB/wOBAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wMGAf8UAAOB + A/8BBgP/AQYB/wMGAf8DBgH/AwYB/wMGAf8DBgP/AQYD/wEGAf8BBgP/AQYD/wPAAf8DwAH/A8AB/wPA + Af8DwAX/A8AF/wOBAf8DwAH/A4EB/wMGAf8MAAOBBf8DwAH/AQYD/wPAAf8BBgP/A4EJ/wOBAf8DgR3/ + AwYB/wPAAf8DwAH/A4EB/wMGAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/AQYCgQH/AwYB/0AA + A4EF/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wOBAf8DBgH/ + GAADgQH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DgQH/AwYN/wOBAf8DBgH/A4EB/wPA + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/AwYB/xgAA4ED/wEGAf8DBgH/A8AB/wMGAf8DBgH/ + AwYD/wEGA/8BBgH/AQYD/wEGA/8DwAH/A8AB/wPAAf8DwAH/A8AB/wPABf8DwAX/A4EB/wMGAf8QAAOB + Bf8BBgP/A8AB/wEGA/8DwAH/AQYD/wOBAf8DgQH/A8AB/wEGA/8DgQH/A4EB/wOBAf8DgQH/A4EB/wOB + Af8DgQH/A4EB/wPAAf8DwAH/A4EB/wMGAf8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYCgQH/ + AwYB/0AAA4EF/wPAAf8DwCH/A8AB/wPAAf8DgQH/AwYB/xgAA4EB/wPAAf8DwAH/A8AB/wPAAf8DwAH/ + A8AB/wPAA/8BBgH/A4EB/wMGDf8DgQH/AwYB/wOBAf8DgQH/A8AB/wOBAf8DwAH/A4EB/wPAAf8DgQH/ + A8AB/wMGAf8MAAMGAf8DBgH/AwYB/wOBAf8DwAH/AwYF/wMGAf8DBgH/AwYD/wEGA/8BBgH/AQYD/wEG + A/8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAX/A8AF/wMGAf8QAAOBBf8DwAH/AQYD/wPAAf8BBgP/ + A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/A4EB/wPAAf8DwAH/ + A4EB/wMGAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/AQYCgQH/AwYB/0AAA4EF/wPAKf8DwAH/ + A4EB/wMGAf8YAAOBAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAA/8BBgH/A8AB/wPAAf8DgQH/AwYB/wMG + Af8DBgH/AwYB/wOBCf8DgQH/A8AB/wOBAf8DwAH/A4EB/wPAAf8DgQH/AwYB/wgAAwYB/wMGAf8DBgH/ + AwYB/wMGAf8DgQH/AQYB/wEGAf8DBgH/AwYB/wMGAf8DBgP/AQYD/wEGAf8BBgP/AQYD/wPAAf8DwAH/ + A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAX/AwYB/xQAA4EF/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEG + A/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8DgQX/A8AB/wOBAf8DBgH/A8AB/wEG + A/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGAoEB/wMGAf9AAAOBBf8DwCn/A8AB/wOBAf8DBgH/GAADgQH/ + A8AB/wPAAf8DwAH/A8AB/wPAA/8BBgH/A8AB/wPAAf8BBgH/AQYB/wEGAf8BBgH/A4EB/wOBAf8DgQH/ + A4EB/wPABf8DwAX/A4EB/wPAAf8DgQH/A8AB/wOBAf8DwAH/AwYB/wgAAwYB/wPAAf8DBgH/AwYB/wMG + Af8EAAOBAf8BBgH/AQYB/wEGAf8BBgP/AQYB/wMGA/8BBgH/AQYD/wEGA/8BBgP/A8AB/wPAAf8DwAH/ + A8AB/wPAAf8DwAH/A8AB/wPAAf8DBgH/GAADgQX/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEG + A/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wOBAf8DgQH/A4EB/wOBAf8DBgH/AQYD/wPA + Af8BBgP/A8AB/wEGA/8DwAH/AQYD/wEGAoEB/wMGAf9AAAOBBf8DwCn/A8AB/wOBAf8DBgH/HAADgQH/ + A8AB/wPAA/8BBgP/AQYB/wPAAf8DwAH/AQYB/wEGAf8BBgH/AQYD/wEGAf8BBgP/AQYD/wPAAf8DwAH/ + A8AB/wPABf8DwAX/A4EB/wPAAf8DgQH/A8AB/wMGAf8MAAMGBf8DBgH/AwYB/wMGAf8IAAOBAf8DgQH/ + A4EB/wMGA/8BBgH/AQYD/wEGA/8BBgP/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/AwYB/wMGAf8cAAOB + Bf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEG + A/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/AQYCgQH/ + AwYB/0AAA4EF/wPAKf8DwAH/A4EB/wMGAf8cAAOBA/8BBgP/AQYD/wEGAf8DwAH/A8AB/wEGAf8BBgH/ + AQYB/wEGA/8BBgP/AQYB/wEGA/8BBgP/A8AB/wPAAf8DwAH/A8AB/wPABf8DwAX/A4EB/wPAAf8DgQH/ + AwYB/xAAAwYB/wMGAf8DBgH/AwYB/xAAA4EB/wMGAf8DgQH/AQYD/wEGA/8BBgP/A8AB/wPAAf8DwAH/ + A4EB/wOBAf8DgQH/JAADgXX/AwYB/0QAA4EF/wPAKf8DwAH/A4EB/wMGAf8gAAOBA/8BBgH/A8AB/wPA + Af8BBgH/AQYB/wEGAf8BBgH/AQYB/wEGA/8BBgP/AQYB/wEGA/8BBgP/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DwAX/A8AF/wOBAf8DBgH/IAADBgH/FAADBgH/BAADgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8wAAOB + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPA + Af8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/0gA + A4EF/wPAKf8DBgH/A4EB/wMGAf8gAAOBAf8DwAH/A8AB/wEGAf8BBgH/AQYB/wEGAf8BBgH/AQYD/wEG + A/8BBgP/AQYB/wEGA/8BBgP/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AF/wPABf8DBgH/IAADBgH/ + DAADBgH/AwYB/wMGAf9QAAOBBf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPAAf8BBgP/A8AB/wEGA/8DwAH/ + AQYD/wPAAf8DgQH/gAADgQX/A8Ap/wPAAf8DgQH/AwYB/yQAA4EB/wEGAf8BBgH/AQYB/wEGAf8BBgH/ + AQYB/wEGAf8BBgP/AQYD/wEGA/8BBgH/AQYD/wEGA/8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/ + A8AF/wMGAf8kAAMGAf8IAAMGAf8DBgH/AwYB/wMGAf9UAAOBBf8BBgP/A8AB/wEGA/8DwAH/AQYD/wPA + Af8BBgP/A8AB/wEGA/8DwAH/A4EB/4gAA4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/ + A4EB/wOBAf8DgQH/A4EB/wOBAf8sAAOBAf8BBgH/AQYB/wEGAf8BBgP/AQYD/wEGA/8BBgH/AQYD/wEG + A/8BBgP/A8AB/wPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8DBgH/KAADBgH/AwYB/wMGAf8DBgH/ + AwYB/wMGAf8DBgH/WAADgSX/A4EB//QAA4EB/wOBAf8DgQP/AQYD/wEGAf8BBgP/AQYD/wEGA/8DwAH/ + A8AB/wPAAf8DwAH/A8AB/wPAAf8DBgH/AwYB/ywAAwYB/wMGAf8DBgH/AwYB/wMGAf9kAAOBAf8DgQH/ + A4EB/wOBAf8DgQH/A4EB/wOBAf8DgQH/A4EB//8AAQADgQH/A4EB/wOBAf8BBgP/AQYD/wEGA/8DwAH/ + A8AB/wPAAf8DBgH/AwYB/wMGAf80AAMGAf8DBgH/AwYB//8AnQADgQH/A4EB/wOBAf8DgQH/A4EB/wOB + Af9AAAMGAf8DBgH/4AABQgFNAT4HAAE+AwABKAMAAYADAAFAAwABAQEAAQEGAAEEFgAD/wQAAQ8D/wEf + CwABDwL/Af4BDwsAAQcC/wH8AQ8LAAEHAv8B+AEPCwABAwL/AfABHwgAAYACAAEDAYACAAEBCAABgAIA + AQEMAAHAAgABAQwAAcAPAAHgDwAB4A8AAfAPAAHwDwAB+A8AAfgPAAP/AQcMAAP/AY8MAAP/AY8MAAP/ + AccMAAP/AccMAAH/Af4BPwHjDAAB/wH8AR8B4wwAAf8B4AEDAfEMAAH/AeABAwHhDAAB/wHwAQcBgQwA + Af8B+AEOAQcMAAH/AfwBGAEfAwABAQgAAf8B/AEAAX8DAAEDCAAB/wH8AREB/wGAAQAC/wgAAf8B/AEf + Af8BwAEBAv8IAAH/Af4BPwH/AeABAwL/CAAC/wF/Af8B8AEHAv8IAAn/AfgBDwn/AYACAAEfAf8B4AEB + Cf8DAAEPAf8BgAEAAX8I/wMAAQcB/wIAAT8BgAIAAQEBgAIAAR8DAAEDAf4CAAEfBwABDwMAAQMB/AIA + AQ8HAAEHAwABAwH8AgABDwcAAQMDAAEDAfgCAAEHBwABAwMAAQMB+AIAAQcHAAEDAwABAwHwAgABAwcA + AQMDAAEDAfACAAEDBwABAwMAAQMB8AEBAcABAwcAAQMBgAIAAQMB8AEBAcABAwcAAQEBwAIAAQEB8AEB + AcABAwgAAeACAAEBAfABAQHAAQMEAAGAAwAB/AMAAfACAAEDBAABwAMAAfwDAAHwAgABAwQAAeADAAH8 + AwAB+AIAAQcEAAL/AgAB/AMAAfgCAAEHBAAC/wIAAfwDAAH8AgABDwQAAv8CAAH8AwAB4AIAAQ8EAAL/ + AgAB/AMAAcACAAEfBAAC/wIAAfwDAAHBAgABPwQAAv8CAAH+AgABAQHBAYABAAF/BAAC/wIAAf4CAAEB + AeEB4AEBAf8DAAEBAv8CAAH/AgABAwH9AfQBDwH/AwABAwL/AgAB/wIAAQMB/QHHAv8BgAEABP8CAAH/ + AYABAAEHAf0BhwL/AcABAQT/AYABAQH/AcABAAEPAfwBBwL/AeABAwf/AeABAAEfAfwBHwL/AfABBwf/ + AfgBAAF/AfwBfwz/AQMB/wH8B/8L +</value> + </data> + <metadata name="imageListItemBackground.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>504, 17</value> + </metadata> + <data name="imageListItemBackground.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64"> + <value> + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAW + GAAAAk1TRnQBSQFMAgEBAwEAAQQBAAEEAQAB+gEAAWQBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + AwAB6AEDAgABZAMAAQEBAAEIBQABoAGGAQEXAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEA + AcAB3AHAAQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEA + A0IBAAM5AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIA + Af8BMwMAAWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIA + AmYCAAFmAZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHM + ATMCAAHMAWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEz + AQABZgEAATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIz + Af8BAAEzAWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEz + AQABMwGZAWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZ + AQABMwLMAQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFm + AQABMwEAAWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFm + ATMBmQEAAWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEz + AQABZgGZAWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEA + AWYBzAH/AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZ + ATMBmQEAAZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFm + AgABmQFmATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZ + AcwBAAKZAf8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIA + AZkB/wEzAQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHM + AQABmQEAAcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHM + AWYCAAHMAWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZ + AWYBAAHMApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHM + Af8CAAHMAf8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/ + AQABmQEAAcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFm + ATMBAAHMAmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZ + AQAB/wGZAcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/ + AQAC/wEzAQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/ + AQAC/wFmAQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEA + A/gBAAHwAfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wEADP8B9OHz + AfQX/wH04fMB9Bf/AfTh8wH0C//6AAn/AfIBB+XvAQcB8hH/AfIBB+XvAQcB8hH/AfIBB+XvAQcB8gj/ + +gAH/wHwA+8BBwHxAfLf8wHyAfEBBwPvAfAN/wHwA+8BBwHxAfLf8wHyAfEBBwPvAfAN/wHwA+8BBwHx + AfLf8wHyAfEBBwPvAfAG//oABf8B9APvAfLn/wHyA+8B9An/AfQD7wHy5/8B8gPvAfQJ/wH0A+8B8uf/ + AfID7wH0BP/6AAT/AfIC7wHx6/8B8QLvAfIH/wHyAu8B8ev/AfEC7wHyB/8B8gLvAfHr/wHxAu8B8gP/ + +gAD/wHzAu8B9O3/AfQC7wHzBf8B8wLvAfTt/wH0Au8B8wX/AfMC7wH07f8B9ALvAfMC//oAA/8C7/H/ + Au8F/wLv8f8C7wX/Au/x/wLvAv/6AAL/AQcB7wHz8f8B8wHvAQcD/wEHAe8B8/H/AfMB7wEHA/8BBwHv + AfPx/wHzAe8BBwH/+gAB/wH0Ae8BvPP/AbwB7wH0Af8B9AHvAbzz/wG8Ae8B9AH/AfQB7wG88/8BvAHv + AfT6AAH/AQcB7wH08/8B9AHvAQcB/wEHAe8B9PP/AfQB7wEHAf8BBwHvAfTz/wH0Ae8BB/oAAf8C7/X/ + Au8B/wLv9f8C7wH/Au/1/wLv+gAB9AHvAfD1/wHwAe8B9AHvAfD1/wHwAe8B9AHvAfD1/wHwAe/6AAHz + Ae8B8vX/AfIB7wHzAe8B8vX/AfIB7wHzAe8B8vX/AfIB7/oAAfMB7wHz9f8B8wHvAfMB7wHz9f8B8wHv + AfMB7wHz9f8B8wHv+gAB8wHvAfP1/wHzAe8B8wHvAfP1/wHzAe8B8wHvAfP1/wHzAe/6AAHzAe8B8/X/ + AfMB7wHzAe8B8/X/AfMB7wHzAe8B8/X/AfMB7/oAAfMB7wHz9f8B8wHvAfMB7wHz9f8B8wHvAfMB7wHz + 9f8B8wHv+gAB8wHvAfP1/wHzAe8B8wHvAfP1/wHzAe8B8wHvAfP1/wHzAe/6AAHzAe8B8/X/AfMB7wHz + Ae8B8/X/AfMB7wHzAe8B8/X/AfMB7/oAAfMB7wHz9f8B8wHvAfMB7wHz9f8B8wHvAfMB7wHz9f8B8wHv + +gAB8wHvAfP1/wHzAe8B8wHvAfP1/wHzAe8B8wHvAfP1/wHzAe/6AAHzAe8B8/X/AfMB7wHzAe8B8/X/ + AfMB7wHzAe8B8/X/AfMB7/oAAfMB7wHz9f8B8wHvAfMB7wHz9f8B8wHvAfMB7wHz9f8B8wHv+gAB8wHv + AfP1/wHzAe8B8wHvAfP1/wHzAe8B8wHvAfP1/wHzAe/6AAHzAe8B8/X/AfMB7wHzAe8B8/X/AfMB7wHz + Ae8B8/X/AfMB7/oAAfMB7wHz9f8B8wHvAfMB7wHz9f8B8wHvAfMB7wHz9f8B8wHv+gAB8wHvAfP1/wHz + Ae8B8wHvAfP1/wHzAe8B8wHvAfP1/wHzAe/6AAHzAe8B8/X/AfMB7wHzAe8B8/X/AfMB7wHzAe8B8/X/ + AfMB7/oAAfMB7wHz9f8B8wHvAfMB7wHz9f8B8wHvAfMB7wHz9f8B8wHv+gAB8wHvAfP1/wHzAe8B8wHv + AfP1/wHzAe8B8wHvAfP1/wHzAe/6AAHzAe8B8/X/AfMB7wHzAe8B8/X/AfMB7wHzAe8B8/X/AfMB7/oA + AfMB7wHz9f8B8wHvAfMB7wHz9f8B8wHvAfMB7wHz9f8B8wHv+gAB8wHvAfP1/wHzAe8B8wHvAfP1/wHz + Ae8B8wHvAfP1/wHzAe/6AAHzAe8B8/X/AfMB7wHzAe8B8/X/AfMB7wHzAe8B8/X/AfMB7/oAAfMB7wHz + 9f8B8wHvAfMB7wHz9f8B8wHvAfMB7wHz9f8B8wHv+gAB8wHvAfP1/wHzAe8B8wHvAfP1/wHzAe8B8wHv + AfP1/wHzAe/6AAHzAe8B8/X/AfMB7wHzAe8B8/X/AfMB7wHzAe8B8/X/AfMB7/oAAfMB7wHz9f8B8wHv + AfMB7wHz9f8B8wHvAfMB7wHz9f8B8wHv+gAB8wHvAfP1/wHzAe8B8wHvAfP1/wHzAe8B8wHvAfP1/wHz + Ae/6AAHzAe8B8/X/AfMB7wHzAe8B8/X/AfMB7wHzAe8B8/X/AfMB7/oAAfMB7wHz9f8B8wHvAfMB7wHz + 9f8B8wHvAfMB7wHz9f8B8wHv+gAB8wHvAfP1/wHzAe8B8wHvAfP1/wHzAe8B8wHvAfP1/wHzAe/6AAHz + Ae8B8/X/AfMB7wHzAe8B8/X/AfMB7wHzAe8B8/X/AfMB7/oAAfMB7wHz9f8B8wHvAfMB7wHz9f8B8wHv + AfMB7wHz9f8B8wHv+gAB8wHvAfP1/wHzAe8B8wHvAfP1/wHzAe8B8wHvAfP1/wHzAe/6AAHzAe8B8/X/ + AfMB7wHzAe8B8/X/AfMB7wHzAe8B8/X/AfMB7/oAAfMB7wHz9f8B8wHvAfMB7wHz9f8B8wHvAfMB7wHz + ... [truncated message content] |
From: <du...@us...> - 2007-04-03 19:29:58
|
Revision: 284 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=284&view=rev Author: dukus Date: 2007-04-03 12:29:55 -0700 (Tue, 03 Apr 2007) Log Message: ----------- Last changes in control panel reverted Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.Designer.cs trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.resx Removed Paths: ------------- trunk/plugins/mpinstaler/MPInstaler/control/ Modified: trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj 2007-04-02 21:54:43 UTC (rev 283) +++ trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj 2007-04-03 19:29:55 UTC (rev 284) @@ -75,12 +75,6 @@ <Compile Include="Build dialog.Designer.cs"> <DependentUpon>Build dialog.cs</DependentUpon> </Compile> - <Compile Include="control\ControlListView.cs"> - <SubType>UserControl</SubType> - </Compile> - <Compile Include="control\TileListItem.cs"> - <SubType>UserControl</SubType> - </Compile> <Compile Include="download_form.cs"> <SubType>Form</SubType> </Compile> @@ -113,14 +107,6 @@ <SubType>Designer</SubType> <DependentUpon>Build dialog.cs</DependentUpon> </EmbeddedResource> - <EmbeddedResource Include="control\ControlListView.resx"> - <DependentUpon>ControlListView.cs</DependentUpon> - <SubType>Designer</SubType> - </EmbeddedResource> - <EmbeddedResource Include="control\TileListItem.resx"> - <DependentUpon>TileListItem.cs</DependentUpon> - <SubType>Designer</SubType> - </EmbeddedResource> <EmbeddedResource Include="download_form.resx"> <SubType>Designer</SubType> <DependentUpon>download_form.cs</DependentUpon> Modified: trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.Designer.cs 2007-04-02 21:54:43 UTC (rev 283) +++ trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.Designer.cs 2007-04-03 19:29:55 UTC (rev 284) @@ -43,7 +43,6 @@ this.button4 = new System.Windows.Forms.Button(); this.tabControl1 = new System.Windows.Forms.TabControl(); this.tabPage1 = new System.Windows.Forms.TabPage(); - this.controlListView1 = new ControlListView.ControlListView(); this.button6 = new System.Windows.Forms.Button(); this.label2 = new System.Windows.Forms.Label(); this.comboBox2 = new System.Windows.Forms.ComboBox(); @@ -86,12 +85,11 @@ this.listView1.MultiSelect = false; this.listView1.Name = "listView1"; this.listView1.ShowItemToolTips = true; - this.listView1.Size = new System.Drawing.Size(117, 308); + this.listView1.Size = new System.Drawing.Size(685, 277); this.listView1.SmallImageList = this.imageList1; this.listView1.TabIndex = 0; this.listView1.UseCompatibleStateImageBehavior = false; this.listView1.View = System.Windows.Forms.View.Details; - this.listView1.Visible = false; this.listView1.SelectedIndexChanged += new System.EventHandler(this.listView1_SelectedIndexChanged); this.listView1.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.listView1_ColumnClick); // @@ -129,7 +127,7 @@ // this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.button1.Enabled = false; - this.button1.Location = new System.Drawing.Point(6, 325); + this.button1.Location = new System.Drawing.Point(6, 294); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(75, 23); this.button1.TabIndex = 1; @@ -140,7 +138,7 @@ // button2 // this.button2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.button2.Location = new System.Drawing.Point(709, 325); + this.button2.Location = new System.Drawing.Point(604, 294); this.button2.Name = "button2"; this.button2.Size = new System.Drawing.Size(75, 23); this.button2.TabIndex = 2; @@ -152,7 +150,7 @@ // this.button3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.button3.Enabled = false; - this.button3.Location = new System.Drawing.Point(88, 325); + this.button3.Location = new System.Drawing.Point(88, 294); this.button3.Name = "button3"; this.button3.Size = new System.Drawing.Size(75, 23); this.button3.TabIndex = 3; @@ -164,7 +162,7 @@ // this.button4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.button4.Enabled = false; - this.button4.Location = new System.Drawing.Point(169, 325); + this.button4.Location = new System.Drawing.Point(169, 294); this.button4.Name = "button4"; this.button4.Size = new System.Drawing.Size(75, 23); this.button4.TabIndex = 4; @@ -182,12 +180,11 @@ this.tabControl1.Location = new System.Drawing.Point(1, 1); this.tabControl1.Name = "tabControl1"; this.tabControl1.SelectedIndex = 0; - this.tabControl1.Size = new System.Drawing.Size(801, 395); + this.tabControl1.Size = new System.Drawing.Size(696, 364); this.tabControl1.TabIndex = 5; // // tabPage1 // - this.tabPage1.Controls.Add(this.controlListView1); this.tabPage1.Controls.Add(this.button6); this.tabPage1.Controls.Add(this.label2); this.tabPage1.Controls.Add(this.comboBox2); @@ -200,38 +197,15 @@ this.tabPage1.Location = new System.Drawing.Point(4, 22); this.tabPage1.Name = "tabPage1"; this.tabPage1.Padding = new System.Windows.Forms.Padding(3); - this.tabPage1.Size = new System.Drawing.Size(793, 369); + this.tabPage1.Size = new System.Drawing.Size(688, 338); this.tabPage1.TabIndex = 0; this.tabPage1.Text = "Local"; this.tabPage1.UseVisualStyleBackColor = true; this.tabPage1.Enter += new System.EventHandler(this.tabPage1_Enter); // - // controlListView1 - // - this.controlListView1.AutoAdjustHeight = false; - this.controlListView1.AutoResize = false; - this.controlListView1.AutoScroll = true; - this.controlListView1.BackColor = System.Drawing.Color.White; - this.controlListView1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.controlListView1.HorizontalSpacing = 5; - this.controlListView1.ItemHeight = 100; - this.controlListView1.ItemHorverColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(222)))), ((int)(((byte)(221))))); - this.controlListView1.ItemNormalColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(222)))), ((int)(((byte)(221))))); - this.controlListView1.ItemSelectionColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(102)))), ((int)(((byte)(153))))); - this.controlListView1.ItemWidth = 250; - this.controlListView1.Location = new System.Drawing.Point(0, 0); - this.controlListView1.Name = "controlListView1"; - this.controlListView1.NormalColor = System.Drawing.Color.White; - this.controlListView1.Selected = false; - this.controlListView1.SelectedColor = System.Drawing.Color.White; - this.controlListView1.Size = new System.Drawing.Size(793, 319); - this.controlListView1.TabIndex = 9; - this.controlListView1.VerticleSpacing = 5; - this.controlListView1.SelectedIndexChanged += new ControlListView.SelectedIndexChangedEventHandler(this.controlListView1_SelectedIndexChanged); - // // button6 // - this.button6.Location = new System.Drawing.Point(250, 325); + this.button6.Location = new System.Drawing.Point(250, 294); this.button6.Name = "button6"; this.button6.Size = new System.Drawing.Size(105, 23); this.button6.TabIndex = 8; @@ -242,7 +216,7 @@ // label2 // this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(361, 311); + this.label2.Location = new System.Drawing.Point(361, 280); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(36, 13); this.label2.TabIndex = 7; @@ -255,7 +229,7 @@ this.comboBox2.Items.AddRange(new object[] { "List", "Icons"}); - this.comboBox2.Location = new System.Drawing.Point(361, 327); + this.comboBox2.Location = new System.Drawing.Point(361, 296); this.comboBox2.Name = "comboBox2"; this.comboBox2.Size = new System.Drawing.Size(82, 21); this.comboBox2.TabIndex = 6; @@ -265,7 +239,7 @@ // this.linkLabel1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.linkLabel1.AutoSize = true; - this.linkLabel1.Location = new System.Drawing.Point(7, 352); + this.linkLabel1.Location = new System.Drawing.Point(7, 321); this.linkLabel1.Name = "linkLabel1"; this.linkLabel1.Size = new System.Drawing.Size(113, 13); this.linkLabel1.TabIndex = 5; @@ -282,7 +256,7 @@ this.tabPage2.Location = new System.Drawing.Point(4, 22); this.tabPage2.Name = "tabPage2"; this.tabPage2.Padding = new System.Windows.Forms.Padding(3); - this.tabPage2.Size = new System.Drawing.Size(793, 338); + this.tabPage2.Size = new System.Drawing.Size(688, 338); this.tabPage2.TabIndex = 1; this.tabPage2.Text = "Online"; this.tabPage2.UseVisualStyleBackColor = true; @@ -383,7 +357,7 @@ // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(801, 397); + this.ClientSize = new System.Drawing.Size(696, 366); this.Controls.Add(this.tabControl1); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.Name = "controlp"; @@ -431,6 +405,5 @@ private System.Windows.Forms.Button button6; private System.Windows.Forms.PictureBox pictureBox1; private System.Windows.Forms.ContextMenuStrip contextMenuStrip1; - private ControlListView.ControlListView controlListView1; } } \ No newline at end of file Modified: trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs 2007-04-02 21:54:43 UTC (rev 283) +++ trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.cs 2007-04-03 19:29:55 UTC (rev 284) @@ -10,7 +10,7 @@ using System.Windows.Forms; using MediaPortal.GUI.Library; using MediaPortal.Configuration; -using ControlListView; + namespace MPInstaler { public partial class controlp : Form @@ -24,7 +24,7 @@ public controlp() { InitializeComponent(); - controlListView1.ItemIconImageList = imageList1; + //pictureBox1.Load("http://webmaster.extra.hu/banner/extra134x77.gif"); } private void button2_Click(object sender, EventArgs e) @@ -42,7 +42,6 @@ public void LoadToListview() { LoadToListview(lst, listView1); - LoadToListview(lst, controlListView1); } public void LoadToListview(MPInstallHelper mpih, ListView lv) @@ -70,34 +69,6 @@ SetGroups(0, lv); } - public void LoadToListview(MPInstallHelper mpih, ControlListView.ControlListView lv) - { - lv.controlList.Clear(); - for (int i = 0; i < mpih.lst.Count; i++) - { - MPpackageStruct pk = (MPpackageStruct)mpih.lst[i]; - TileListItem item = new TileListItem(); - - if (pk._intalerStruct.Logo != null) - { - imageList1.Images.Add(pk._intalerStruct.Logo); - item.ImageIndex = imageList1.Images.Count - 1; - } - if (pk.isNew) item.ForeColor = Color.Red; - if (pk.isUpdated) item.ForeColor = Color.BlueViolet; - item.Title = pk._intalerStruct.Name; - item.Description = pk._intalerStruct.Description; - item.Version = pk._intalerStruct.Version; - //item1.ToolTipText = - //item1.SubItems.Add(pk._intalerStruct.Author); - //item1.SubItems.Add(pk._intalerStruct.Version); - //item1.SubItems.Add(Path.GetFileName(pk.FileName)); - //item1.SubItems.Add(pk._intalerStruct.Group); - //lv.Items.AddRange(new ListViewItem[] { item1 }); - this.controlListView1.Add(item); - } - } - private void InitGroups( ListView myListView) { groupTables = new Hashtable[myListView.Columns.Count]; @@ -477,22 +448,6 @@ MessageBox.Show("Exception in plugin loading :{0}", unknownException.Message); } } - - private void controlListView1_SelectedIndexChanged(object sender, TileListItem item) - { - if (controlListView1.Selected) - { - button1.Enabled = true; - button3.Enabled = true; - button4.Enabled = true; - } - else - { - button1.Enabled = false; - button3.Enabled = false; - button4.Enabled = false; - } - } } Modified: trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.resx =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.resx 2007-04-02 21:54:43 UTC (rev 283) +++ trunk/plugins/mpinstaler/MPInstaler/wizard/controlp.resx 2007-04-03 19:29:55 UTC (rev 284) @@ -124,531 +124,139 @@ <value> AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADC - eAAAAk1TRnQBSQFMAwEBAAEEAQABBAEAAUABAAFAAQAE/wEhAQAI/wFCAU0BNgcAATYDAAEoBAABAQIA - AUADAAEBAQABIAcAAQE9AAErAgEBQAFIAgIBgAFIAgIBgAFIAgIBgAFIAgIBgAFIAgIBgAFIAgIBgAFI - AgIBgAFIAgIBgAFIAgIBgAFIAgIBgAFIAgIBgAFIAgIBgAFIAgIBgAFIAgIBgAFIAgIBgAFIAgIBgAFI - AgIBgAFIAgIBgAFIAgIBgAFIAgIBgAFIAgIBgAFIAgIBgAFIAgIBgAFIAgIBgAFIAgIBgAFIAgIBgAFI - AgIBgAFIAgIBgAFIAgIBgAFIAgIBgAFIAgIBgAFIAgIBgAFIAgIBgAFIAgIBgAFIAgIBgAFIAgIBgAFI - AgIBgAFIAgIBgAFIAgIBgAErAgEBQP8A/wD/AF8AAUgCAgGAAR4BPAGBAf8BHwE/AYEB/wEfAUIBgQH/ - AR8BRAGFAf8BHwFGAYgB/wEgAUkBkQH/ASABTAGZAf8BIAFNAZwB/wEgAU0BnwH/ASABUAGoAf8BIAFT - AbAB/wEgAVQBswH/ASABVQG2Af8BIQFVAbYB/wEhAVUBtgH/ASEBVQG2Af8BIQFVAbYB/wEhAVUBtgH/ - ASEBVQG2Af8BIQFVAbYB/wEhAVUBtgH/ASEBVQG2Af8BIQFVAbYB/wEhAVUBtgH/ASEBVQG2Af8BIQFV - AbYB/wEhAVUBtgH/ASEBUwGwAf8BIAFRAaoB/wEgAU8BpQH/ASABTQGfAf8BIAFMAZsB/wEgAUsBlgH/ - ASABSQGPAf8BHwFGAYgB/wEfAUMBhQH/AR8BQAGBAf8BHwE+AYEB/wEeATsBgQH/AUgCAgGA/wD/AP8A - PwABKwIBAUABSAICAYABSAICAYABSAICAYABSAICAYABSAICAYABSAICAYABSAICAYABXAEDAQQBwAEo - AVABngH/ASkBUwGgAf8BKgFWAaIB/wEsAVgBpQH/AS0BWgGoAf8BLwFdAa0B/wEwAV8BsgH/ATEBYQG0 - Af8BMgFiAbcB/wEzAWUBvAH/ATQBaAHBAf8BNgFpAcMB/wE3AWsBxQH/ATgBbAHGAf8BOQFtAccB/wE6 - AW4ByAH/ATsBbwHIAf8BPAFvAckB/wE9AW8ByQH/AT4BbwHKAf8BPgFvAcoB/wE/AW8BywH/AUABbwHL - Af8BQQFvAcwB/wFBAW8BzAH/AUEBbwHMAf8BQQFvAcwB/wFBAW4ByQH/AUEBbQHGAf8BQQFsAcQB/wFA - AWsBwAH/AUABawG+Af8BPwFqAbsB/wE/AWkBtwH/AT0BaAGzAf8BPAFmAbEB/wE7AWUBrgH/AToBYwGr - Af8BOAFgAagB/wFcAQMBBQHAAUgCAgGAAUgCAgGAAUgCAgGAAUgCAgGAAUgCAgGAAUgCAgGAAUgCAgGA - ASsCAQFA/wD/AP8AHwABSAICAYABIAFKAZMB/wEiAVABpQH/ASMBVgG2Af8BJgFZAbcB/wEoAVwBuAH/ - ASoBXgG6Af8BLAFgAbsB/wEvAWIBvQH/ATEBZAG/Af8BMwFnAcEB/wE1AWkBwwH/ATgBawHFAf8BOgFt - AccB/wE9AXAByQH/AT8BcgHKAf8BQQF1AcwB/wFDAXcBzgH/AUYBegHQAf8BSAF8AdEB/wFLAX4B0wH/ - AU0BgAHUAf8BTwGBAdYB/wFRAYEB1wH/AVMBgQHZAf8BVQGBAdoB/wFXAYEB2wH/AVgBgQHcAf8BWgGB - Ad0B/wFbAYEB3gH/AV0BgQHfAf8BXwGBAeAB/wFgAYEB4QH/AWABgQHhAf8BYQGBAeIB/wFhAYEB4gH/ - AWEBgQHiAf8BYQGBAeIB/wFhAYEB4gH/AWABgQHhAf8BXwGBAeEB/wFeAYEB4AH/AV0BgQHfAf8BWwGB - Ad4B/wFZAYEB3AH/AVYBgQHaAf8BVAGBAdgB/wFRAYEB1gH/AU0BgQHUAf8BSQF9AdEB/wFFAXkBzgH/ - AUABdAHLAf8BNQFpAcQB/wEqAV4BvAH/ASUBVAGmAf8BIAFJAZAB/wFIAgIBgP8A/wD/ABcAASsCAQFA - AUgCAgGAAVwBAwEEAcABJAFSAaMB/wEoAVgBrQH/ASsBXQG3Af8BLQFgAbkB/wEvAWIBugH/ATEBZAG9 - Af8BMwFmAb4B/wE1AWgBwAH/ATcBagHCAf8BOQFsAcQB/wE6AW4BxgH/AT0BcAHIAf8BPgFyAcoB/wFB - AXQBzAH/AUIBdgHNAf8BRAF4Ac4B/wFGAXoB0AH/AUkBfAHRAf8BSgF+AdIB/wFNAYAB1AH/AU4BgQHV - Af8BUAGBAdYB/wFSAYEB1wH/AVQBgQHZAf8BVQGBAdoB/wFXAYEB2wH/AVgBgQHcAf8BWgGBAd0B/wFb - AYEB3gH/AV0BgQHfAf8BXwGBAeAB/wFgAYEB4QH/AWEBgQHiAf8BYgGBAeMB/wFjAYEB4wH/AWQBgQHk - Af8BZQGBAeQB/wFmAYIB5QH/AWYBggHlAf8BZgGDAeYB/wFmAYMB5gH/AWcBhAHmAf8BZgGFAeYB/wFm - AYYB5QH/AWUBhgHlAf8BZQGGAeQB/wFkAYUB5AH/AWMBhQHjAf8BYgGEAeIB/wFhAYIB4QH/AV8BgQHg - Af8BWQGBAd0B/wFUAX0B2QH/AUMBbwHEAf8BMgFgAa8B/wFcAQMBBAHAAUgCAgGAASsCAQFA/wD/AP8A - DwABSAICAYABIAFLAZYB/wEkAVIBpQH/AScBWQGzAf8BLQFfAbUB/wEyAWQBtwH/ATQBZgG6Af8BNgFo - AbwB/wE4AWoBvwH/ATkBbAHBAf8BOwFuAcMB/wE8AW8BxQH/AT4BcQHHAf8BPwFzAckB/wFBAXUBywH/ - AUIBdgHNAf8BRAF4Ac4B/wFFAXkBzwH/AUcBewHQAf8BSQF8AdEB/wFLAX4B0gH/AUwBfwHTAf8BTgGB - AdQB/wFPAYEB1QH/AVEBgQHWAf8BUgGBAdcB/wFUAYEB2QH/AVUBgQHaAf8BVwGBAdsB/wFYAYEB3AH/ - AVoBgQHdAf8BWwGBAd4B/wFdAYEB3wH/AV4BgQHgAf8BYAGBAeEB/wFhAYEB4gH/AWMBgQHjAf8BZQGB - AeQB/wFnAYEB5QH/AWgBgQHmAf8BagGCAegB/wFrAYIB6QH/AW0BhAHqAf8BbgGFAesB/wFwAYcB7AH/ - AXEBiAHtAf8BcwGKAe4B/wF0AYsB7wH/AXYBjQHwAf8BdwGOAfEB/wF5AZAB8gH/AXoBkgHzAf8BfAGT - AfQB/wF9AZQB9QH/AX0BlAH1Af8BfQGUAfUB/wFhAYIB4gH/AUQBdwHOAf8BMgFhAbEB/wEfAUoBkwH/ - AUgCAgGA/wD/AP8ADwABSAICAYABIQFQAaUB/wEmAVcBrAH/ASsBXQGyAf8BLwFhAbQB/wEyAWQBtgH/ - ATQBZgG5Af8BNgFoAbsB/wE4AWoBvgH/ATkBbAHAAf8BOwFuAcIB/wE8AW8BxAH/AT4BcQHHAf8BPwFz - AckB/wFBAXUBywH/AUIBdgHNAf8BRAF4Ac4B/wFFAXkBzwH/AUcBewHQAf8BSQF8AdEB/wFLAX4B0gH/ - AUwBfwHTAf8BTgGBAdQB/wFPAYEB1QH/AVEBgQHWAf8BUgGBAdcB/wFUAYEB2QH/AVUBgQHaAf8BVwGB - AdsB/wFYAYEB3AH/AVoBgQHdAf8BWwGBAd4B/wFdAYEB3wH/AV4BgQHgAf8BYAGBAeEB/wFhAYEB4gH/ - AWMBgQHjAf8BZQGBAeQB/wFnAYEB5QH/AWgBgQHmAf8BagGCAegB/wFrAYIB6QH/AW0BhAHqAf8BbgGF - AesB/wFwAYcB7AH/AXEBiAHtAf8BcwGKAe4B/wF0AYsB7wH/AXYBjQHwAf8BdwGOAfEB/wF5AZAB8gH/ - AXoBkgHzAf8BfAGTAfQB/wF9AZQB9QH/AX4BlQH2Af8BfwGWAfYB/wFxAY0B7QH/AWIBgwHiAf8BRAFw - AcYB/wEmAVUBqQH/AUgCAgGA/wD/AP8ADwABSAICAYABIgFVAbMB/wEoAVsBsgH/AS4BYAGwAf8BMAFi - AbMB/wEyAWQBtQH/ATQBZgG4Af8BNQFnAboB/wE3AWkBvQH/ATkBawG/Af8BOwFtAcEB/wE8AW4BwwH/ - AT4BcAHGAf8BPwFyAcgB/wFBAXQBygH/AUIBdgHMAf8BRAF4Ac4B/wFFAXkBzwH/AUcBewHQAf8BSAF8 - AdEB/wFKAX4B0gH/AUsBfwHTAf8BTQGBAdQB/wFPAYEB1QH/AVEBgQHWAf8BUgGBAdcB/wFUAYEB2AH/ - AVUBgQHZAf8BVwGBAdsB/wFYAYEB3AH/AVoBgQHdAf8BWwGBAd4B/wFdAYEB3wH/AV4BgQHgAf8BYAGB - AeEB/wFhAYEB4gH/AWMBgQHjAf8BZAGBAeQB/wFmAYEB5QH/AWcBgQHmAf8BaQGCAecB/wFrAYIB6AH/ - AW0BhAHpAf8BbgGFAeoB/wFwAYcB6wH/AXEBiAHsAf8BcwGKAe4B/wF0AYsB7wH/AXYBjQHwAf8BdwGO - AfEB/wF5AZAB8gH/AXoBkQHzAf8BfAGTAfQB/wF9AZQB9QH/AX8BlgH2Af8BgAGXAfcB/wGAAZcB9wH/ - AX8BlgH2Af8BVgF/AdoB/wEsAWABvgH/AUgCAgGA/wD/AP8ADwABSAICAYABJAFWAbEB/wEpAVsBsQH/ - AS4BYAGvAf8BMAFiAbIB/wEyAWQBtAH/ATQBZgG3Af8BNQFnAbkB/wE3AWkBvAH/ATkBawG+Af8BOwFt - AcAB/wE8AW4BwgH/AT4BcAHFAf8BPwFyAccB/wFBAXQByQH/AUIBdgHLAf8BRAF4Ac0B/wFFAXkBzwH/ - AUcBewHQAf8BSAF8AdEB/wFKAX4B0gH/AUsBfwHTAf8BTQGBAdQB/wFPAYEB1QH/AVEBgQHWAf8BUgGB - AdcB/wFUAYEB2AH/AVUBgQHZAf8BVwGBAdsB/wFYAYEB3AH/AVoBgQHdAf8BWwGBAd4B/wFdAYEB3wH/ - AV4BgQHgAf8BYAGBAeEB/wFhAYEB4gH/AWMBgQHjAf8BZAGBAeQB/wFmAYEB5QH/AWcBgQHmAf8BaQGC - AecB/wFrAYIB6AH/AW0BhAHpAf8BbgGFAeoB/wFwAYcB6wH/AXEBiAHsAf8BcwGKAe4B/wF0AYsB7wH/ - AXYBjQHwAf8BdwGOAfEB/wF5AZAB8gH/AXoBkQHzAf8BewGTAfQB/wF8AZQB9QH/AX4BlQH2Af8BfwGW - AfYB/wF/AZYB9wH/AX8BlgH2Af8BXAGBAd4B/wE5AW0BxgH/AUgCAgGA/wD/AP8ADwABSAICAYABJQFX - Aa8B/wEqAVsBrwH/AS4BXwGuAf8BMAFhAbEB/wEyAWMBswH/ATQBZQG2Af8BNQFnAbgB/wE3AWkBuwH/ - ATgBagG9Af8BOgFsAb8B/wE7AW4BwQH/AT0BcAHEAf8BPgFxAcYB/wFAAXMByAH/AUIBdQHKAf8BRAF3 - AcwB/wFFAXgBzgH/AUcBegHPAf8BSAF7AdAB/wFKAX0B0gH/AUsBfwHTAf8BTQGBAdQB/wFOAYEB1QH/ - AVABgQHWAf8BUQGBAdcB/wFTAYEB2AH/AVQBgQHZAf8BVgGBAdoB/wFXAYEB2wH/AVkBgQHcAf8BWgGB - Ad0B/wFcAYEB3gH/AV4BgQHfAf8BYAGBAeAB/wFhAYEB4QH/AWMBgQHjAf8BZAGBAeQB/wFmAYEB5QH/ - AWcBgQHmAf8BaQGBAecB/wFqAYEB6AH/AWwBgwHpAf8BbQGEAeoB/wFvAYYB6wH/AXABhwHsAf8BcgGJ - Ae0B/wFzAYoB7gH/AXUBjAHvAf8BdgGNAfAB/wF4AY8B8QH/AXkBkAHyAf8BegGSAfMB/wF7AZMB9AH/ - AXwBlAH1Af8BfQGUAfUB/wF+AZUB9gH/AX4BlQH2Af8BYgGDAeIB/wFFAXkBzgH/AUgCAgGA/wD/AP8A - DwABSAICAYABJgFYAa4B/wEqAVsBrgH/AS4BXwGtAf8BMAFhAbAB/wEyAWMBsgH/ATQBZQG1Af8BNQFn - AbcB/wE3AWkBugH/ATgBagG8Af8BOgFsAb4B/wE7AW4BwAH/AT0BcAHDAf8BPgFxAcUB/wFAAXMBxwH/ - AUIBdQHJAf8BRAF3AcwB/wFFAXgBzgH/AUcBegHPAf8BSAF7AdAB/wFKAX0B0gH/AUsBfwHTAf8BTQGB - AdQB/wFOAYEB1QH/AVABgQHWAf8BUQGBAdcB/wFTAYEB2AH/AVQBgQHZAf8BVgGBAdoB/wFXAYEB2wH/ - AVkBgQHcAf8BWgGBAd0B/wFcAYEB3gH/AV4BgQHfAf8BYAGBAeAB/wFhAYEB4QH/AWMBgQHjAf8BZAGB - AeQB/wFmAYEB5QH/AWcBgQHmAf8BaQGBAecB/wFqAYEB6AH/AWwBgwHpAf8BbQGEAeoB/wFvAYYB6wH/ - AXABhwHsAf8BcgGJAe0B/wFzAYoB7gH/AXQBjAHvAf8BdQGNAfAB/wF3AY4B8QH/AXgBjwHyAf8BeQGR - AfMB/wF6AZIB8wH/AXsBkwH0Af8BfAGTAfQB/wF9AZQB9QH/AX0BlAH1Af8BZAGFAeQB/wFKAX4B0gH/ - AUgCAgGA/wD/AP8ADwABSAICAYABJgFYAawB/wEqAVsBrAH/AS4BXgGsAf8BMAFgAa8B/wExAWIBsQH/ - ATMBZAG0Af8BNQFmAbYB/wE3AWgBuQH/ATgBaQG7Af8BOgFrAb0B/wE7AW0BvwH/AT0BbwHCAf8BPgFw - AcQB/wFAAXIBxgH/AUEBdAHIAf8BQwF2AcsB/wFEAXgBzQH/AUYBegHPAf8BRwF7AdAB/wFJAX0B0QH/ - AUoBfgHSAf8BTAGAAdMB/wFOAYEB1AH/AVABgQHVAf8BUQGBAdYB/wFTAYEB2AH/AVQBgQHZAf8BVgGB - AdoB/wFXAYEB2wH/AVkBgQHcAf8BWgGBAd0B/wFcAYEB3gH/AV0BgQHfAf8BXwGBAeAB/wFgAYEB4QH/ - AWIBgQHiAf8BYwGBAeMB/wFlAYEB5AH/AWYBgQHlAf8BaAGBAeYB/wFpAYEB5wH/AWsBggHoAf8BbAGD - AekB/wFuAYUB6gH/AW8BhgHrAf8BcQGIAewB/wFyAYkB7QH/AXMBiwHuAf8BdAGMAe8B/wF2AY0B8AH/ - AXcBjgHxAf8BeAGPAfIB/wF5AZAB8gH/AXoBkQHzAf8BewGSAfMB/wF7AZMB9AH/AXsBkwH0Af8BZQGH - AeUB/wFOAYEB1QH/AUgCAgGA/wD/AP8ACwABSAICAYABXAEDAQQBwAEnAVgBqwH/ASoBWwGrAf8BLgFe - AasB/wEwAWABrgH/ATEBYgGwAf8BMwFkAbMB/wE0AWYBtQH/ATYBaAG4Af8BOAFpAboB/wE6AWsBvAH/ - ATsBbQG+Af8BPQFvAcEB/wE+AXABwwH/AUABcgHFAf8BQQF0AccB/wFDAXYBygH/AUQBdwHMAf8BRgF5 - Ac4B/wFHAXsB0AH/AUkBfQHRAf8BSgF+AdIB/wFMAYAB0wH/AU4BgQHUAf8BUAGBAdUB/wFRAYEB1gH/ - AVMBgQHYAf8BVAGBAdkB/wFWAYEB2gH/AVcBgQHbAf8BWQGBAdwB/wFaAYEB3QH/AVoBgQHeAf8BWQGB - Ad8B/wFXAYEB3wH/AVQBgQHeAf8BWQGBAeAB/wFeAYEB4QH/AVwBgQHiAf8BWgGBAeIB/wFfAYEB5QH/ - AWQBgQHnAf8BbAGFAekB/wFzAYkB6gH/AW0BhwHrAf8BZwGEAesB/wFsAYYB7AH/AXEBiAHtAf8BcwGK - Ae4B/wF0AYsB7wH/AXUBjAHwAf8BdgGNAfAB/wF3AY4B8QH/AXgBjwHyAf8BeQGQAfIB/wF6AZEB8gH/ - AXoBkgHzAf8BegGSAfMB/wFmAYgB5gH/AVIBgQHYAf8BXAEEAQUBwAFIAgIBgAErAgEBQP8A/wD/AAMA - AR8BPwGBAf8BIwFLAZUB/wEnAVcBqQH/ASoBWgGpAf8BLQFdAakB/wEvAV8BrAH/ATABYQGvAf8BMgFj - AbIB/wEzAWUBtAH/ATUBZwG3Af8BNwFoAbkB/wE5AWoBuwH/AToBbAG9Af8BPAFuAcAB/wE9AXABwgH/ - AT8BcgHEAf8BQAFzAcYB/wFCAXUByQH/AUMBdgHLAf8BRQF4Ac0B/wFHAXoBzwH/AUkBfAHRAf8BSgF9 - AdIB/wFMAX8B0wH/AU0BgAHUAf8BTwGBAdUB/wFQAYEB1gH/AVIBgQHXAf8BUwGBAdgB/wFVAYEB2QH/ - AVYBgQHaAf8BWAGBAdsB/wFZAYEB3AH/AVcBgQHdAf8BVQGBAd4B/wFOAYEB3QH/AUcBfwHbAf8BUAGB - Ad0B/wFZAYEB3wH/AVMBgQHfAf8BTQGBAd8B/wFWAYEB4wH/AV8BgQHnAf8BbQGIAekB/wF6AY4B6wH/ - AWwBiAHrAf8BXgGBAeoB/wFnAYQB6wH/AXABhwHsAf8BcgGJAe0B/wFzAYoB7gH/AXQBiwHvAf8BdQGM - Ae8B/wF2AY0B8AH/AXcBjgHxAf8BeAGPAfEB/wF4AY8B8QH/AXgBkAHyAf8BeAGQAfIB/wFnAYkB5gH/ - AVUBgQHaAf8BOgFkAa4B/wEfAT8BgQH/AUgCAgGA/wD/AP8AAwABHwFCAYIB/wEkAU0BlQH/ASkBWQGo - Af8BKwFbAagB/wEtAV0BqAH/AS8BXwGrAf8BMAFhAa4B/wEyAWMBsQH/ATMBZQGzAf8BNQFnAbYB/wE3 - AWgBuAH/ATkBagG6Af8BOgFsAbwB/wE8AW4BvwH/AT0BcAHBAf8BPwFyAcMB/wFAAXMBxQH/AUIBdQHI - Af8BQwF2AcoB/wFFAXgBzAH/AUcBegHOAf8BSQF8AdAB/wFKAX0B0gH/AUwBfwHTAf8BTQGAAdQB/wFP - AYEB1QH/AVABgQHWAf8BUgGBAdcB/wFTAYEB2AH/AVUBgQHZAf8BVgGBAdoB/wFYAYEB2wH/AVkBgQHc - Af8BVQGBAd0B/wFRAYEB3gH/AXsBnAHmAf8BngG6Ae0B/wGjAb0B7gH/AagBwAHvAf8BhgGnAesB/wFr - AY4B5wH/AYEBogHtAf8BngG2AfIB/wGsAb8B9AH/AbkBxwH1Af8BjAGmAfAB/wFnAYQB6wH/AWoBhAHr - Af8BbAGEAewB/wFvAYcB7QH/AXIBiQHtAf8BcwGKAe4B/wF0AYsB7wH/AXUBjAHwAf8BdgGNAfAB/wF3 - AY4B8AH/AXcBjgHwAf8BdwGPAfEB/wF3AY8B8QH/AWgBiAHnAf8BWAGBAdwB/wE8AWYBrwH/AR8BQgGC - Af8BSAICAYD/AP8A/wADAAEfAUQBggH/ASUBTwGVAf8BKwFaAacB/wEsAVsBpwH/ASwBXAGnAf8BLgFe - AaoB/wEvAWABrAH/ATEBYgGvAf8BMwFkAbIB/wE1AWYBtQH/ATYBZwG3Af8BOAFpAbkB/wE6AWsBuwH/ - ATwBbQG+Af8BPQFvAcAB/wE/AXEBwgH/AUABcgHEAf8BQgF0AccB/wFDAXYByQH/AUUBeAHLAf8BRgF5 - Ac0B/wFIAXsBzwH/AUkBfAHRAf8BSwF+AdIB/wFMAX8B0wH/AU4BgQHUAf8BTwGBAdUB/wFRAYEB1gH/ - AVIBgQHXAf8BVAGBAdgB/wFVAYEB2QH/AVcBgQHaAf8BWAGBAdsB/wFSAYEB3QH/AUwBgQHeAf8BoAG7 - Ae8B/wL8Av8C/gb/AcABzgH3Af8BgQGcAe4B/wGzAcQB9gH/AeQB6wH9Af8B8gH1Af4F/wG0AcMB9QH/ - AXABhgHrAf8BbAGEAesB/wFoAYEB6wH/AWwBhQHsAf8BcAGIAewB/wFxAYkB7QH/AXIBigHuAf8BcwGL - Ae8B/wF0AYsB7wH/AXUBjAHvAf8BdQGMAe8B/wF1AY0B8AH/AXUBjQHwAf8BaAGHAecB/wFbAYEB3gH/ - AT0BZwGwAf8BHwFEAYIB/wFIAgIBgP8A/wD/AAMAAR8BRgGIAf8BMAFZAZsB/wFAAWsBrQH/AT0BaAGs - Af8BOQFmAasB/wE1AWMBqwH/ATABYAGrAf8BMQFiAa4B/wEzAWMBsQH/ATUBZQG0Af8BNgFnAbYB/wE4 - AWkBuAH/AToBawG6Af8BPAFtAb0B/wE9AW4BvwH/AT8BcAHBAf8BQAFyAcMB/wFCAXQBxgH/AUMBdQHI - Af8BRQF3AcoB/wFGAXkBzAH/AUgBewHOAf8BSQF8AdAB/wFLAX4B0gH/AUwBfwHTAf8BTgGBAdQB/wFP - AYEB1QH/AVEBgQHWAf8BUgGBAdcB/wFUAYEB2AH/AVUBgQHZAf8BVQGBAdoB/wFUAYEB2wH/AUkBgAHb - Af8BPQF5AdsB/wGaAbcB7QH/Av4K/wHfAecB+wH/Ab8BzQH2Af8B2QHiAfoB/wHyAfUB/gH/AfkB+gb/ - Ab0BzQH3Af8BgQGaAe8B/wFuAY4B7AH/AVkBgQHpAf8BYQGDAesB/wFpAYUB7AH/AW0BhwHtAf8BcQGJ - Ae0B/wFyAYoB7gH/AXMBigHuAf8BdAGLAe4B/wF0AYsB7gH/AXQBjAHvAf8BdAGMAe8B/wFpAYcB6AH/ - AV4BgQHgAf8BPwFoAbQB/wEfAUYBiAH/AUgCAgGA/wD/AP8AAwABHwFIAY0B/wE6AWIBoAH/AVQBewGz - Af8BTQF1AbEB/wFFAW8BrgH/ATsBZwGsAf8BMAFfAaoB/wExAWEBrQH/ATIBYgGvAf8BNAFkAbIB/wE1 - AWYBtAH/ATcBaAG3Af8BOQFqAbkB/wE7AWwBvAH/ATwBbQG+Af8BPgFvAcAB/wE/AXEBwgH/AUEBcwHF - Af8BQgF0AccB/wFEAXYByQH/AUUBeAHLAf8BRwF6Ac0B/wFIAXsBzwH/AUoBfQHRAf8BSwF+AdIB/wFN - AYAB1AH/AU4BgQHVAf8BUAGBAdYB/wFRAYEB1wH/AVMBgQHYAf8BVAGBAdkB/wFSAYEB2gH/AVABgQHb - Af8BPwF6AdkB/wEuAW8B1wH/AZMBswHrA/8B/gn/Af4B/wH+Af8B/QH+Af0B/wH+Af8B/g3/AcUB1wH5 - Af8BiwGuAfIB/wFvAZcB7AH/AUoBgQHmAf8BVgGBAekB/wFiAYEB6wH/AWkBhAHsAf8BcAGHAewB/wFx - AYgB7QH/AXEBiAHtAf8BcgGJAe0B/wFyAYkB7QH/AXMBigHuAf8BcwGKAe4B/wFqAYYB6AH/AWABgQHh - Af8BQAFpAbgB/wEfAUgBjgH/AUgCAgGA/wD/AP8AAwABIAFLAZYB/wE+AWYBpQH/AVwBgQG0Af8BWAF9 - AbQB/wFTAXoBsgH/AUoBcwGxAf8BQAFsAa8B/wE3AWYBrwH/AS8BYAGuAf8BMgFjAbEB/wE1AWYBswH/ - ATcBaAG2Af8BOAFpAbgB/wE6AWsBuwH/ATwBbQG9Af8BPgFvAb8B/wE/AXABwQH/AUEBcgHEAf8BQgF0 - AcYB/wFEAXYByAH/AUUBdwHKAf8BRwF5AcwB/wFIAXsBzgH/AUoBfQHQAf8BSwF+AdIB/wFMAYAB1AH/ - AU0BgQHVAf8BTwGBAdYB/wFRAYEB1wH/AVABgQHYAf8BTgGBAdgB/wFQAYEB2gH/AVIBgQHcAf8BVQGB - Ad4B/wFXAYEB3wH/AagBvAHvBf8B2QHgAfgB/wGyAcEB8QH/AaUBvAHvAf8BlwG2AewB/wGYAbcB7QH/ - AZkBuAHuAf8BrwHGAfMB/wHEAdQB9wH/AcUB1gH4Af8BxQHXAfkB/wGzAcsB9gH/AaEBvwHzAf8BhgGm - AfAB/wFzAYwB7AH/AXABiQHsAf8BbQGGAesB/wFvAYcB7AH/AXABhwHsAf8BcQGIAe0B/wFxAYgB7QH/ - AXIBiQHtAf8BcgGJAe0B/wFqAYUB6AH/AWIBgQHiAf8BQQFqAb0B/wEgAUsBlwH/AUgCAgGA/wD/AP8A - AwABIAFNAZ8B/wFCAWoBqgH/AWMBgQG1Af8BYgGBAbYB/wFgAYEBtgH/AVgBfgG1Af8BTwF4AbQB/wE9 - AWsBsQH/ASsBXQGtAf8BMAFhAbAB/wE0AWUBsgH/ATYBZwG1Af8BNwFoAbcB/wE5AWoBuQH/ATsBbAG7 - Af8BPQFuAb4B/wE+AW8BwAH/AUABcQHCAf8BQQFzAcQB/wFDAXUBxwH/AUQBdgHJAf8BRgF4AcsB/wFH - AXoBzQH/AUkBfAHPAf8BSgF9AdEB/wFLAX8B0wH/AUwBgAHUAf8BTgGBAdUB/wFQAYEB1gH/AUwBgQHX - Af8BSAGAAdcB/wFOAYEB2gH/AVMBgQHdAf8BagGEAeIB/wGAAYsB5wH/AbwBxQHzBf8BsgHBAfEB/wFt - AYIB4wH/AVMBgAHfAf8BOQF2AdsB/wE6AXcB3AH/AToBeAHdAf8BZgGNAeYB/wGJAakB7wH/AcQB1AH3 - Df8BvgHLAfYB/wGBAZYB7AH/AXcBjQHrAf8BaQGEAeoB/wFsAYUB6wH/AW4BhgHrAf8BbwGHAewB/wFv - AYcB7AH/AXABhwHsAf8BcAGHAewB/wFqAYQB6AH/AWMBgQHjAf8BQgFrAcEB/wEgAU0BnwH/AUgCAgGA - /wD/AP8AAwABIQFOAaIB/wFIAWsBrQH/AW4BgQG4Af8BaQGBAbgB/wFkAYEBtwH/AV4BgQG3Af8BWAF/ - AbYB/wFMAXcBtAH/AT8BbQGxAf8BOAFoAbEB/wExAWIBsQH/ATQBZQG0Af8BNwFoAbYB/wE5AWoBuAH/ - AToBawG6Af8BPAFtAb0B/wE+AW8BvwH/AUABcQHBAf8BQQFyAcMB/wFDAXQBxgH/AUQBdgHIAf8BRQF4 - AcoB/wFGAXkBzAH/AUgBewHOAf8BSQF8AdAB/wFLAX4B0gH/AUwBgAHTAf8BTgGBAdUB/wFPAYEB1gH/ - AUoBgAHWAf8BRAF8AdUB/wFwAZIB3wH/AZMBsQHpAf8BqAG7Ae4B/wG8AcUB8wH/Ac4B1wH3Af8B3wHp - AfoB/wGWAbEB7AH/AVUBgQHeAf8BUAGAAd4B/wFMAYAB3gH/AU0BgAHfAf8BTgGBAd8B/wFaAYMB4wH/ - AWYBjQHnAf8BrwHGAfMD/wH+Af8B+AH6Af4B/wHyAfUB/gH/AbIBwgH1Af8BeQGPAesB/wFyAYkB6gH/ - AWoBgwHpAf8BbAGEAeoB/wFtAYUB6gH/AW4BhgHrAf8BbgGGAesB/wFvAYYB6wH/AW8BhgHrAf8BagGE - AegB/wFkAYEB5AH/AUMBbAHDAf8BIAFOAaIB/wFIAgIBgP8A/wD/AAMAASEBTwGkAf8BTQFsAbAB/wF5 - AYEBuwH/AXABgQG5Af8BZwGBAbcB/wFkAYEBuAH/AWEBgQG4Af8BWgGBAbcB/wFTAX0BtQH/AUABbgGy - Af8BLQFeAa8B/wEyAWMBsgH/ATYBZwG0Af8BOAFpAbcB/wE5AWoBuQH/ATsBbAG8Af8BPQFuAb4B/wE/ - AXABwAH/AUABcQHCAf8BQgFzAcQB/wFDAXUBxgH/AUQBdwHIAf8BRQF4AcoB/wFHAXoBzAH/AUgBewHO - Af8BSgF9AdAB/wFLAX8B0gH/AU0BgQHUAf8BTgGBAdUB/wFHAX0B1AH/AUABdwHSAf8BigGqAeQB/wHb - AeUB9QH/Ae0B8gH6Bf8B3wHpAfoB/wG/AdIB9QH/AYEBoQHnAf8BPAF3AdgB/wFNAYAB3AH/AV4BgQHg - Af8BYAGBAeEB/wFhAYEB4QH/AU4BgQHgAf8BOwF5Ad8B/wGZAbgB7gH/Av4B/QH/AfEB9AH9Af8B5AHq - AfwB/wGlAbkB8wH/AW4BhwHqAf8BbAGFAekB/wFqAYIB6AH/AWsBgwHpAf8BbAGDAekB/wFsAYQB6gH/ - AWwBhAHqAf8BbQGEAeoB/wFtAYQB6gH/AWkBgwHnAf8BZQGBAeQB/wFDAWwBxQH/ASABTwGlAf8BSAIC - AYD/AP8A/wADAAEjAVMBrQH/AVIBcQG2Af8BgQGGAb8B/wF2AYQBvAH/AWsBgQG4Af8BaAGBAbkB/wFl - AYEBuQH/AWIBgQG6Af8BXgGBAboB/wFNAXcBtgH/ATsBaQGyAf8BOAFnAbMB/wE0AWQBswH/ATcBZwG2 - Af8BOQFqAbgB/wE7AWwBuwH/ATwBbQG9Af8BPgFvAb8B/wE/AXEBwQH/AUABcQHDAf8BPwFwAcUB/wE8 - AXABxgH/ATkBbgHGAf8BPQFyAckB/wFBAXYBzAH/AUMBeAHPAf8BRQF5AdEB/wFJAX4B0wH/AU0BgQHU - Af8BRQF7AdUB/wE8AXUB1AH/AXoBmQHhAf8BrwHEAe4B/wHXAeIB9wX/AdsB5gH5Af8BtwHNAfIB/wF+ - AZ8B5gH/AT0BeAHZAf8BTQGBAdwB/wFdAYEB3wH/AV8BgQHgAf8BYAGBAeEB/wFPAYEB3wH/AT0BeQHd - Af8BlwG3Ae0B/wH5AfsB/QH/Ac0B2QH5Af8BoQG2AfMB/wGBAZ0B7gH/AWABhAHoAf8BZQGDAegB/wFp - AYIB5wH/AWoBggHoAf8BawGCAegB/wFrAYMB6QH/AWsBgwHpAf8BbAGDAekB/wFsAYMB6QH/AWkBggHn - Af8BZQGBAeUB/wFDAW4BygH/ASABUgGuAf8BSAICAYD/AP8A/wADAAElAVcBtQH/AVcBdQG8Af8BgQGK - AcIB/wF8AYYBvgH/AW8BgQG5Af8BbAGBAbkB/wFoAYEBuQH/AWkBgQG8Af8BaQGBAb4B/wFZAX8BugH/ - AUkBdAG1Af8BPQFrAbMB/wExAWEBsQH/ATUBZQG0Af8BOAFpAbYB/wE6AWsBuQH/ATsBbAG7Af8BPQFu - Ab4B/wE+AXABwAH/AT0BbgHCAf8BOwFrAcQB/wE0AWgBwwH/ASwBZAHCAf8BMwFqAcYB/wE6AXABygH/ - ATwBcgHNAf8BPgFzAdAB/wFFAXoB0gH/AUwBgAHTAf8BQgF5AdUB/wE3AXIB1gH/AWEBhwHeAf8BgwGj - AeYB/wHBAdEB8wX/AdcB4wH3Af8BrwHHAe8B/wF6AZwB5AH/AT0BeAHZAf8BTQGBAdwB/wFcAYEB3gH/ - AV4BgQHfAf8BXwGBAeAB/wFPAYEB3gH/AT4BeQHbAf8BlQG1AewB/wH0AfgB/QH/AakBvQH0Af8BZQGB - AeoB/wFcAYEB6AH/AVIBgQHlAf8BXQGBAeYB/wFoAYEB5gH/AWkBgQHnAf8BaQGBAecB/wFpAYEB6AH/ - AWkBgQHoAf8BagGBAegB/wFqAYEB6AH/AWgBgQHnAf8BZQGBAeUB/wFDAW8BzgH/ASABVQG2Af8BSAIC - AYD/AP8A/wADAAEnAVkBtQH/AVkBegG+Af8BggGSAcUB/wF+AYoBwAH/AXIBgQG6Af8BcAGBAboB/wFs - AYEBugH/AWsBgQG8Af8BagGBAb0B/wFiAYEBvAH/AVoBfwG6Af8BRAFwAbYB/wEuAWEBsQH/ATMBZQGz - Af8BNwFoAbUB/wE5AWoBuAH/AToBbAG6Af8BPAFuAb0B/wE+AW8BvwH/ATkBawG/Af8BMwFmAcAB/wFZ - AYEBzQH/AX4BmAHaAf8BiAGmAd8B/wGZAbQB5QH/AWcBiQHXAf8BLQFlAckB/wE0AWwBzAH/AToBcgHO - Af8BSwF6AdUB/wFbAYEB2wH/AWwBhgHfAf8BfQGSAeIB/wGIAaUB5gH/AZoBuAHqAf8BuQHOAfEB/wHX - AeMB9wH/AYUBqQHoAf8BOgF1AdgB/wFFAXsB2gH/AU4BgQHcAf8BTwGBAd0B/wFPAYEB3QH/AU4BgQHe - Af8BTQGBAd8B/wGfAbsB7wH/AfoB/AH+Af8BygHXAfcB/wGZAbEB7wH/AXwBmQHqAf8BVgGBAeQB/wFe - AYEB5QH/AWcBgQHlAf8BaAGBAeYB/wFoAYEB5gH/AWgBgQHnAf8BaAGBAecB/wFpAYEB5wH/AWkBgQHn - Af8BZwGBAecB/wFlAYEB5QH/AUMBbwHOAf8BIQFVAbYB/wFIAgIBgP8A/wD/AAMAASgBWgG1Af8BWgF+ - Ab8B/wGDAZkByAH/AYABjQHBAf8BdQGBAboB/wFzAYEBugH/AXABgQG6Af8BbQGBAbsB/wFqAYEBuwH/ - AWoBgQG9Af8BagGBAb8B/wFLAXUBuAH/ASsBYAGwAf8BMQFkAbIB/wE2AWcBtAH/ATgBaQG2Af8BOQFr - AbgB/wE7AW0BuwH/AT0BbgG9Af8BNAFoAbwB/wEqAWEBuwH/AX0BlwHWAf8ByAHUAfEB/wHkAeoB+AX/ - AYoBpwHgAf8BHAFWAcEB/wEiAV0BxQH/AScBZAHJAf8BUwF7AdQB/wF/AYkB3wH/AXcBhQHfAf8BbwGB - Ad4B/wFWAYEB2QH/AT0BeAHUAf8BmgG4AeoF/wGXAbUB6wH/ATcBcgHWAf8BPAF1AdgB/wFAAXgB2QH/ - AT8BeQHaAf8BPgF5AdoB/wFNAYEB3gH/AVsBgQHiAf8BqQHAAfEF/wHqAfAB+gH/AdQB4QH0Af8BkwGx - AewB/wFZAYEB4wH/AV8BgQHkAf8BZQGBAeQB/wFmAYEB5QH/AWYBgQHlAf8BZwGBAeYB/wFnAYEB5gH/ - AWcBgQHmAf8BZwGBAeYB/wFmAYEB5gH/AWUBgQHlAf8BQwFvAc0B/wEhAVUBtQH/AUgCAgGA/wD/AP8A - AwABKgFbAbUB/wFfAYEBwQH/AYwBoAHLAf8BgQGRAcMB/wF5AYEBuwH/AXcBgQG7Af8BdAGBAbsB/wFx - AYEBvAH/AW4BgQG8Af8BbgGBAb4B/wFuAYEBwAH/AVUBeQG5Af8BOwFoAbIB/wE0AWQBsQH/ASwBXwGw - Af8BNAFmAbQB/wE8AWwBuQH/ATQBZQG3Af8BLQFeAbUB/wEoAVgBtQH/ASMBUQG1Af8BfwGSAdQB/wHT - AdsB8wH/AekB7gH5Bf8BugHLAe0B/wF8AZUB2gH/AW4BjAHYAf8BXwGDAdYB/wGJAaQB4wH/AbsBxAHv - Af8BtwHCAe8B/wGzAcAB7wH/AYcBogHlAf8BYwGDAdsB/wGtAcIB7QX/AcsB2gH1Af8BlwG1AesB/wGD - AaUB6AH/AXUBlQHkAf8BeAGYAeUB/wF7AZsB5QH/AY8BrgHrAf8BqQHAAfEB/wHUAeAB+AX/AfUB+AH9 - Af8B6gHwAfoB/wGbAbgB7wH/AVQBgQHjAf8BXAGBAeMB/wFkAYEB4wH/AWUBgQHkAf8BZQGBAeQB/wFm - AYEB5QH/AWYBgQHlAf8BZgGBAeUB/wFmAYEB5QH/AWUBgQHlAf8BZQGBAeUB/wFDAW8BzQH/ASEBVQG2 - Af8BSAICAYD/AP8A/wADAAErAVwBtQH/AWQBgQHCAf8BlAGmAc4B/wGEAZQBxQH/AXwBgQG7Af8BegGB - AbsB/wF3AYEBuwH/AXQBgQG8Af8BcQGBAbwB/wFyAYEBvgH/AXIBgQHAAf8BXgF9AboB/wFKAXABtAH/ - ATYBYwGwAf8BIQFWAasB/wEwAWIBsgH/AT4BbQG5Af8BLQFdAbMB/wEcAU0BrAH/ARwBRwGtAf8BHAFA - Aa4B/wGBAY0B0QH/Ad0B4gH0Af8B7gHxAfoF/wHpAe4B+QH/AdMB3AHyAf8BsQHDAesB/wGPAakB4wH/ - AccB1AHxDf8BwAHLAfAB/wGBAZYB4QH/AcABywHwDf8B0QHdAfcB/wGiAboB7gH/AakBvwHvAf8BsAHE - Ae8B/wHYAeIB9xX/AaMBvwHxAf8BTgGBAeIB/wFYAYEB4gH/AWIBgQHiAf8BYwGBAeMB/wFjAYEB4wH/ - AWQBgQHjAf8BZAGBAeMB/wFkAYEB5AH/AWQBgQHkAf8BZAGBAeQB/wFkAYEB5AH/AUMBbwHNAf8BIQFV - AbYB/wFIAgIBgP8A/wD/AAMAAS0BXgG2Af8BaQGBAcQB/wGcAa0B0QH/AYoBmAHHAf8BgAGCAbwB/wF+ - AYIBvAH/AXsBgQG8Af8BeAGBAb0B/wF1AYEBvQH/AXUBgQG+Af8BdAGBAb8B/wFkAYEBuwH/AVQBewG3 - Af8BPQFqAbEB/wElAVgBqwH/AWQBggHEAf8BmwGyAdwB/wGKAaQB1wH/AYEBlQHRAf8BgQGSAdEB/wGB - AY8B0QH/AbUBwAHmAf8B7gHxAfoB/wH3AfgB/QX/AfQB9wH8Af8B6QHuAfkB/wHYAeEB9QH/AccB1AHx - Af8B4wHqAfgN/wGvAcIB7AH/AWcBhQHZAf8BrwHCAewF/wHiAeoB+gH/AcQB1QH1Af8BywHZAfYB/wHR - Ad0B9gH/AdQB3wH3Af8B2AHiAfcB/wHUAd8B9wH/Ac8B2wH2Af8BsAHHAfEB/wGRAbIB6wH/AZkBuAHt - Af8BoQG9Ae8B/wF+AZ8B6AH/AVIBgQHhAf8BWgGBAeEB/wFhAYEB4QH/AWIBgQHiAf8BYgGBAeIB/wFj - AYEB4gH/AWMBgQHiAf8BYwGBAeMB/wFjAYEB4wH/AWMBgQHjAf8BYwGBAeMB/wFCAW8BzQH/ASEBVQG2 - Af8BSAICAYD/AP8A/wADAAEuAV8BtgH/AW0BhQHFAf8BowGzAdQB/wGPAZsByAH/AYEBggG8Af8BgQGC - Ab0B/wF+AYEBvQH/AXsBgQG9Af8BeAGBAb0B/wF3AYEBvQH/AXUBgQG9Af8BagGBAbwB/wFeAYEBugH/ - AUQBcAGyAf8BKQFaAaoB/wGQAakB1QX/Ae8B8gH6Af8B3wHlAfUB/wHgAeUB9QH/AeEB5QH0Af8B8AHy - Afot/wGeAbkB6AH/AUUBewHQAf8BngG5AegF/wHEAdUB9QH/AYgBqwHrAf8BxAHVAfUD/wH+Cf8BzwHb - AfYB/wGeAbcB7QH/AWkBjgHiAf8BKwFtAdcB/wE7AXgB2wH/AUsBgQHfAf8BUQGBAd8B/wFWAYEB3wH/ - AVsBgQHgAf8BXwGBAeAB/wFgAYEB4QH/AWABgQHhAf8BYQGBAeEB/wFhAYEB4QH/AWEBgQHiAf8BYQGB - AeIB/wFhAYEB4gH/AWEBgQHiAf8BQQFvAcwB/wEhAVUBtgH/AUgCAgGA/wD/AP8AAwABLwFgAbcB/wFx - AYkBxwH/AasBuQHXAf8BlQGfAcoB/wGBAYUBvAH/AYEBhAG9Af8BgQGDAb4B/wF/AYIBvgH/AXwBgQG+ - Af8BegGBAb4B/wF3AYEBvgH/AXIBgQG/Af8BbAGBAb4B/wFNAXIBtQH/ASwBXQGrAf8BkgGqAdYF/wH3 - AfkB/QH/Ae8B8gH6Af8B8AHyAfoB/wHwAfIB+gH/Ad4B5QH1Af8BywHXAfAB/wGxAcMB5wH/AZYBrwHf - Af8BkAGqAd4B/wGKAaUB3gH/AZkBsgHjAf8BqQG/AecB/wHNAdkB8gH/AfEB8wH8Af8B+AH5Af4F/wHB - AdIB8QH/AYMBpQHiAf8BpgG+AewB/wHJAdYB9QH/AZoBtgHrAf8BcwGWAeEB/wGJAasB5wH/AacBwAHr - Af8BzwHdAfUB/wH2AfkB/gH/AbwBywHzAf8BgQGcAecB/wFjAYcB4AH/AT0BeQHZAf8BSAGAAdwB/wFT - AYEB3gH/AVYBgQHfAf8BWQGBAd8B/wFcAYEB4AH/AV4BgQHgAf8BXwGBAeAB/wFfAYEB4AH/AWABgQHh - Af8BYAGBAeEB/wFgAYEB4QH/AWABgQHhAf8BYAGBAeEB/wFgAYEB4QH/AUEBcAHMAf8BIgFWAbYB/wFI - AgIBgP8A/wD/AAMAATABYAG3Af8BdQGMAckB/wGyAb8B2gH/AZoBowHLAf8BgQGHAbwB/wGBAYYBvQH/ - AYEBhAG+Af8BgQGDAb4B/wF/AYEBvgH/AXwBgQG/Af8BeQGBAb8B/wF6AYEBwQH/AXoBgQHCAf8BVQF0 - AbcB/wEvAV8BrAH/AZMBqwHWFf8BywHXAfAB/wGWAa4B4AH/AWoBhwHPAf8BNQFnAb4B/wEpAV0BvQH/ - ARwBUwG8Af8BOwFtAcYB/wFaAYEBzwH/AZsBswHkAf8B4wHnAfgB/wHxAfMB/AX/AeQB6wH6Af8ByQHX - AfQB/wGuAcIB8AH/AZIBrQHrAf8BeAGXAeEB/wFVAYEB1wH/AVYBgQHYAf8BVwGBAdgB/wGeAboB6wH/ - Ae0B8wH9Af8BqAG6Ae8B/wFrAYEB4QH/AV0BgQHeAf8BTgGBAdsB/wFUAYEB3AH/AVoBgQHdAf8BWwGB - Ad4B/wFbAYEB3gH/AVwBgQHfAf8BXAGBAd8B/wFdAYEB3wH/AV0BgQHfAf8BXgGBAeAB/wFeAYEB4AH/ - AV4BgQHgAf8BXgGBAeAB/wFeAYEB4AH/AV4BgQHgAf8BQAFwAcsB/wEiAVYBtgH/AUgCAgGA/wD/AP8A - AwABMAFgAbcB/wF5AY8BywH/AbkBxQHeAf8BngGoAc4B/wGBAYoBvQH/AYEBiQG+Af8BgQGHAb8B/wGB - AYYBvwH/AYEBhAG/Af8BgAGDAcAB/wF9AYEBwAH/AX4BggHBAf8BfgGDAcEB/wFSAW8BsgH/ASYBUgGj - Af8BewGPAccB/wHJAdQB6wH/AeQB6gH1Bf8B4AHiAfQB/wHAAcUB6AH/AYsBoQHYAf8BXQGBAccB/wFK - AXcBwwH/ATUBaAG/Af8BMQFlAb8B/wEtAWEBvwH/AToBbQHEAf8BRwF5AcgB/wFmAYcB0wH/AYEBnAHe - Af8BuAHKAe4B/wHzAfcB/QH/AewB8QH8Af8B5AHrAfoB/wHXAeEB+AH/AckB1gH1Af8BsQHGAe4B/wGY - AbYB5wH/AXMBlQHeAf8BRgF8AdQB/wFwAZMB3wH/AZMBswHqAf8BegGYAeQB/wFZAYEB3QH/AVYBgQHc - Af8BUgGBAdsB/wFWAYEB3AH/AVkBgQHcAf8BWgGBAd0B/wFaAYEB3QH/AVsBgQHeAf8BWwGBAd4B/wFc - AYEB3gH/AVwBgQHeAf8BXQGBAd8B/wFdAYEB3wH/AV0BgQHfAf8BXQGBAd8B/wFdAYEB3wH/AV0BgQHf - Af8BPwFwAcsB/wEiAVYBtgH/AUgCAgGA/wD/AP8AAwABMAFgAbcB/wF8AZIBzAH/AcABywHhAf8BoQGs - AdAB/wGBAYwBvgH/AYEBiwG/Af8BgQGJAb8B/wGBAYgBvwH/AYEBhgG/Af8BgQGEAcAB/wGAAYEBwAH/ - AYEBgwHAAf8BgQGEAcAB/wFPAWkBrQH/ARwBRQGZAf8BWwF7AbgB/wGSAagB1wH/AckB1AHrBf8BwAHF - AegB/wGBAYsB0QH/AVIBcwG/Af8BHAFSAa0B/wEpAV4BtgH/ATUBaQG/Af8BOQFsAcEB/wE9AW4BwgH/ - ATkBbQHCAf8BNAFrAcEB/wEoAWIBwgH/ARwBWAHDAf8BgQGgAd8B/wHnAe8B+gH/AfMB9wH9Df8B8QH1 - AfsB/wHiAeoB9wH/AYcBqAHjAf8BNAFuAc8B/wE6AXQB0wH/AUABegHXAf8BRAF9AdgB/wFHAX8B2QH/ - AU8BgQHaAf8BVgGBAdoB/wFXAYEB2wH/AVcBgQHbAf8BWAGBAdwB/wFYAYEB3AH/AVkBgQHdAf8BWgGB - Ad0B/wFaAYEB3QH/AVoBgQHdAf8BWwGBAd4B/wFbAYEB3gH/AVsBgQHeAf8BWwGBAd4B/wFbAYEB3gH/ - AVsBgQHeAf8BPgFvAcoB/wEhAVUBtgH/AUgCAgGA/wD/AP8AAwABMAFgAbcB/wF/AZUBzgH/AccB0QHk - Af8BpAGxAdIB/wGBAZABvwH/AYEBjgHAAf8BgQGMAb8B/wGBAYsBwAH/AYEBiQHAAf8BgQGHAcEB/wGB - AYQBwQH/AYEBhAHAAf8BgQGDAb8B/wFdAXcBswH/ATgBYgGlAf8BgQGXAcgB/wHJAdQB6wH/AeQB6gH1 - Bf8BpQGxAd0B/wFSAWoBugH/AT0BZQG2Af8BJwFfAbIB/wEwAWUBuAH/ATkBawG9Af8BPAFuAb8B/wE+ - AW8BwQH/AT0BcAHCAf8BOwFvAcIB/wEyAWkBwwH/ASgBYQHDAf8BagGJAdUB/wGjAbgB5wH/AdEB3AHz - Df8ByQHYAfMB/wGRAbAB5gH/AWsBjgHcAf8BPQF1AdIB/wFDAXoB1QH/AUgBfwHXAf8BSwGBAdgB/wFN - AYEB2AH/AVEBgQHZAf8BVQGBAdkB/wFWAYEB2gH/AVYBgQHaAf8BVwGBAdsB/wFXAYEB2wH/AVgBgQHc - Af8BWQGBAdwB/wFZAYEB3AH/AVkBgQHcAf8BWgGBAd0B/wFaAYEB3QH/AVoBgQHdAf8BWgGBAd0B/wFa - AYEB3QH/AVoBgQHdAf8BPgFvAcoB/wEhAVUBtgH/AUgCAgGA/wD/AP8AAwABLwFfAbcB/wGBAZcBzwH/ - Ac0B1gHmAf8BpwG1AdMB/wGBAZMBwAH/AYEBkQHAAf8BgQGOAb8B/wGBAY0BwAH/AYEBiwHBAf8BgQGJ - AcEB/wGBAYcBwQH/AYEBhQHAAf8BgAGCAb4B/wFqAYEBuAH/AVMBfgGxAf8BpQG7AdgN/wGKAZwB0QH/ - ARwBQQGiAf8BJwFWAa0B/wExAWsBtwH/ATcBbAG5Af8BPAFtAbsB/wE+AW8BvQH/AT8BcAG/Af8BQQFy - AcEB/wFCAXMBwwH/ATsBbwHDAf8BNAFqAcIB/wFOAXoBywH/AWcBgQHTAf8BrwHAAekN/wGgAboB6gH/ - AUgBfQHUAf8BRwF8AdUB/wFFAXsB1QH/AUsBfwHWAf8BUAGBAdYB/wFRAYEB1wH/AVIBgQHXAf8BUwGB - AdgB/wFTAYEB2AH/AVQBgQHZAf8BVAGBAdkB/wFVAYEB2gH/AVYBgQHaAf8BVwGBAdsB/wFXAYEB2wH/ - AVcBgQHbAf8BVwGBAdsB/wFYAYEB3AH/AVgBgQHcAf8BWAGBAdwB/wFYAYEB3AH/AVgBgQHcAf8BWAGB - AdwB/wE9AW8ByQH/ASEBVQG2Af8BSAICAYD/AP8A/wADAAEuAV4BtwH/AYEBmQHQAf8B0wHaAekB/wGr - AbkB1gH/AYQBlwHCAf8BgwGUAcIB/wGBAZEBwAH/AYEBkAHBAf8BgQGOAcEB/wGBAYoBwAH/AYEBhgG/ - Af8BigGVAcgB/wGWAaMB0AH/AZ4BrwHUAf8BpQG7AdgB/wHSAd0B7AX/AfMB9QH7Af8B5gHrAfYB/wGB - AZMBzQH/ARwBRAGiAf8BKQFXAawB/wE0AWoBtgH/ATgBawG4Af8BOwFsAboB/wE9AW4BvAH/AT4BbwG+ - Af8BQAFxAcAB/wFBAXIBwgH/ATwBcAHDAf8BOAFtAcMB/wFBAXMByAH/AUkBeAHMAf8BoAG4AeYF/wHu - AfIB+wH/AdwB5AH3Af8BhAGlAeMB/wEzAW0BzwH/AT0BdAHSAf8BRwF7AdQB/wFLAX8B1QH/AU8BgQHV - Af8BUAGBAdYB/wFRAYEB1gH/AVIBgQHXAf8BUgGBAdcB/wFTAYEB2AH/AVMBgQHYAf8BVAGBAdkB/wFV - AYEB2QH/AVYBgQHaAf8BVgGBAdoB/wFWAYEB2gH/AVYBgQHaAf8BVwGBAdsB/wFXAYEB2wH/AVcBgQHb - Af8BVwGBAdsB/wFXAYEB2wH/AVYBgQHbAf8BPAFvAcgB/wEhAVUBtgH/AUgCAgGA/wD/AP8AAwABLAFd - AbYB/wGBAZoB0QH/AdgB3gHrAf8BrwG8AdgB/wGGAZoBxAH/AYQBlwHDAf8BgQGTAcEB/wGBAZIBwQH/ - AYEBkAHBAf8BgQGLAb8B/wGBAYUBvQH/AZgBpQHPAf8BswHEAeEB/wHZAeIB8A3/AeYB6wH2Af8BzQHW - Ae0B/wF5AYoByAH/ARwBRgGiAf8BKgFXAasB/wE3AWgBtAH/ATkBagG2Af8BOgFrAbgB/wE8AW0BugH/ - AT0BbgG8Af8BPgFwAb4B/wE/AXEBwAH/AT0BcQHCAf8BOwFwAcQB/wEzAWsBxAH/ASsBZgHEAf8BkQGv - AeIF/wHcAeQB9wH/AbgByQHvAf8BbwGPAdwB/wEdAVwByQH/ATMBawHOAf8BSAF6AdIB/wFLAX4B0wH/ - AU0BgQHUAf8BTgGBAdUB/wFPAYEB1QH/AVABgQHWAf8BUAGBAdYB/wFRAYEB1wH/AVIBgQHXAf8BUwGB - AdgB/wFTAYEB2AH/AVQBgQHZAf8BVAGBAdkB/wFUAYEB2QH/AVQBgQHZAf8BVQGBAdoB/wFVAYEB2gH/ - AVUBgQHaAf8BVQGBAdoB/wFVAYEB2gH/AVQBgQHZAf8BOwFuAccB/wEhAVUBtQH/AUgCAgGA/wD/AP8A - AwABKgFcAbYB/wGBAZsB0gH/AdwB4QHtAf8BtAHAAdoB/wGMAZ8BxwH/AYgBmwHFAf8BgwGXAcMB/wGC - AZUBwgH/AYEBkgHCAf8BgQGOAcEB/wGBAYkBwAH/AZMBogHNAf8BpwG5AdsB/wHSAdsB7QH/AvwB/gH/ - Av4G/wHwAfMB+gH/AeEB5gH0Af8BgQGQAcoB/wEcAUIBnwH/ASoBVQGpAf8BNgFnAbIB/wE4AWkBtQH/ - ATkBagG3Af8BOwFsAbkB/wE8AW0BuwH/AT0BbwG9Af8BPgFwAb8B/wE7AW4BwQH/ATcBbAHDAf8BOQFv - AcUB/wE7AXEBxgH/AZkBtAHjBf8B7gHyAfsB/wHcAeQB9wH/AZEBqQHmAf8BTgF2AdQB/wFIAXUB0wH/ - AUEBdQHSAf8BRwF7AdMB/wFMAYAB1AH/AU0BgQHUAf8BTgGBAdQB/wFPAYEB1QH/AU8BgQHWAf8BUAGB - AdYB/wFRAYEB1gH/AVIBgQHXAf8BUgGBAdcB/wFTAYEB2AH/AVMBgQHYAf8BUwGBAdgB/wFTAYEB2AH/ - AVQBgQHZAf8BVAGBAdkB/wFUAYEB2QH/AVQBgQHZAf8BUwGBAdkB/wFSAYEB2AH/AToBbQHHAf8BIQFV - AbYB/wFIAgIBgP8A/wD/AAMAAScBWgG1Af8BgQGbAdIB/wHfAeQB7wH/AbgBxAHcAf8BkQGjAckB/wGL - AZ8BxwH/AYUBmgHEAf8BgwGXAcMB/wGBAZQBwgH/AYEBkQHCAf8BgQGNAcIB/wGOAZ4BywH/AZsBrgHU - Af8BygHTAekB/wH5AfgB/QH/AvwB/gX/AvoB/QH/AvUB+gH/AYUBlQHLAf8BHAE9AZsB/wEpAVIBpgH/ - ATUBZgGwAf8BNwFoAbMB/wE4AWkBtQH/ATkBawG3Af8BOgFsAbkB/wE8AW0BuwH/AT0BbgG9Af8BOAFr - Ab8B/wEzAWgBwQH/AT8BcgHFAf8BSwF7AcgB/wGhAbkB5A3/AbsBwwHvAf8BfgGHAd4B/wFcAX8B2AH/ - ATkBbwHRAf8BQgF3AdIB/wFLAX4B0wH/AUwBfwHTAf8BTAGAAdMB/wFNAYEB1AH/AU4BgQHVAf8BTwGB - AdUB/wFPAYEB1QH/AVABgQHWAf8BUAGBAdYB/wFRAYEB1wH/AVEBgQHXAf8BUgGBAdcB/wFSAYEB1wH/ - AVIBgQHYAf8BUgGBAdgB/wFTAYEB2AH/AVMBgQHYAf8BUQGBAdcB/wFPAYEB1gH/ATgBbAHGAf8BIAFU - AbYB/wFIAgIBgP8A/wD/AAMAASQBVQGrAf8BgQGaAc4B/wHhAeYB8AH/AbwByAHeAf8BlwGoAcwB/wGQ - AaMByQH/AYoBnQHGAf8BhwGaAcUB/wGEAZcBxAH/AYMBlQHDAf8BgQGRAcMB/wGIAZcBxwH/AY4BnAHK - Af8BngGtAdIB/wGuAb0B2QH/AckB0wHnAf8B5AHpAfQB/wHvAfIB+QH/AvoB/QH/AZIBpAHRAf8BMQFW - AaUB/wEtAVkBqAH/ASkBXAGrAf8BMAFiAa8B/wE3AWgBswH/ATgBagG1Af8BOQFrAbcB/wE5AWsBuQH/ - ATcBawG7Af8BMAFkAboB/wEoAVwBuQH/AVcBgAHKAf8BgQGcAdoB/wG/Ac4B7Q3/Ad0B4QH3Af8BuwHD - Ae8B/wF8AZQB3gH/ATQBbAHNAf8BPwF1AdAB/wFKAX0B0gH/AUsBfgHTAf8BSwF/AdMB/wFMAYAB1AH/ - AU0BgAHUAf8BTgGBAdQB/wFOAYEB1AH/AU8BgQHVAf8BTwGBAdUB/wFQAYEB1gH/AVABgQHWAf8BUQGB - AdYB/wFRAYEB1gH/AVEBgQHXAf8BUQGBAdcB/wFSAYEB1wH/AVIBgQHXAf8BTwGBAdYB/wFNAYEB1AH/ - ATcBaQHAAf8BIAFRAawB/wFIAgIBgP8A/wD/AAMAASEBTwGhAf8BgQGYAckB/wHjAegB8QH/AcABywHg - Af8BnAGtAc4B/wGVAacBywH/AY4BoAHHAf8BigGdAcYB/wGGAZoBxQH/AYQBmAHEAf8BgQGVAcMB/wGB - AZABwgH/AYEBigHAAf8BegGGAbsB/wFrAYEBtQH/AZYBqgHPAf8ByAHSAegB/wHkAekB9AX/AZ8BswHX - Af8BRgFvAa4B/wExAWABqgH/ARwBUQGlAf8BKQFcAasB/wE2AWYBsQH/ATcBaAGzAf8BOAFpAbUB/wE1 - AWkBtwH/ATEBaAG5Af8BJwFcAbUB/wEcAU8BsQH/AW8BhgHPAf8BuQHFAewB/wHcAeIB9hX/AZMBsAHk - Af8BLwFoAcgB/wE8AXIBzQH/AUgBfAHRAf8BSQF9AdIB/wFKAX0B0gH/AUsBfgHTAf8BSwF/AdMB/wFM - AYAB0wH/AUwBgAHTAf8BTQGBAdQB/wFNAYEB1AH/AU4BgQHVAf8BTgGBAdUB/wFPAYEB1QH/AU8BgQHV - Af8BTwGBAdYB/wFPAYEB1gH/AVABgQHWAf8BUAGBAdYB/wFNAYEB1AH/AUoBfgHSAf8BNQFmAboB/wEg - AU4BogH/AUgCAgGA/wD/AP8AAwABIQFOAaAB/wGBAZcByQH/AeEB5gHxAf8BwgHNAeEB/wGjAbIB0QH/ - AZsBqwHNAf8BkgGkAckB/wGOAaEByAH/AYoBngHHAf8BhwGbAcYB/wGEAZgBxAH/AYMBlAHEAf8BgQGQ - AcMB/wGAAYoBvwH/AXcBgwG6Af8BmAGoAdAB/wHAAcwB5gH/AeAB5gHzBf8BzwHZAesB/wGfAbMB1wH/ - AW4BiAHCAf8BNgFkAa0B/wEwAVsBqgH/ASkBUQGmAf8BKgFVAakB/wEqAVgBrAH/ASkBWAGvAf8BJwFY - AbIB/wFCAW0BvQH/AVwBgQHIAf8BmQGuAd8B/wHcAeIB9gH/AdMB3AH0Af8BygHWAfEB/wG4AcoB6wH/ - AaUBvQHlAf8BrwG/AegB/wG4AcEB6gH/AXkBkQHZAf8BMgFpAccB/wE9AXIBzAH/AUcBewHQAf8BSAF8 - AdEB/wFJAXwB0QH/AUoBfQHSAf8BSgF+AdIB/wFLAX8B0wH/AUsBfwHTAf8BTAGAAdMB/wFMAYAB0wH/ - AU0BgQHUAf8BTQGBAdQB/wFOAYEB1AH/AU4BgQHUAf8BTgGBAdUB/wFOAYEB1QH/AU8BgQHVAf8BTwGB - AdUB/wFLAX8B0wH/AUgBfAHRAf8BNAFlAbkB/wEgAU4BoQH/AUgCAgGA/wD/AP8AAwABIAFNAZ8B/wGB - AZUByAH/Ad4B5AHwAf8BxAHOAeIB/wGpAbcB0wH/AaABrwHPAf8BlgGnAcoB/wGSAaQByQH/AY4BoQHI - Af8BigGeAccB/wGGAZoBxQH/AYQBmAHFAf8BgQGWAcUB/wGBAY0BwgH/AYEBhAG+Af8BmQGlAdEB/wG3 - AcYB4wH/AdsB4wHxDf8BowG3AdoB/wFPAXYBtAH/ATYBWQGoAf8BHAE8AZsB/wEcAUEBnwH/ARwBRgGi - Af8BHAFHAaYB/wEcAUgBqgH/AVwBfgHEAf8BlAGrAd4B/wHKAdUB7wX/AcoB1gHxAf8BlQGtAeMB/wF4 - AZQB1wH/AVMBgQHLAf8BZgGBAdAB/wF4AYIB1QH/AVcBegHOAf8BNQFqAcYB/wE9AXIBygH/AUUBeQHO - Af8BRgF6Ac8B/wFHAXsB0AH/AUgBfAHRAf8BSAF8AdEB/wFJAX0B0gH/AUkBfQHSAf8BSgF+AdIB/wFK - AX4B0gH/AUsBfwHTAf8BSwF/AdMB/wFMAX8B0wH/AUwBfwHTAf8BTAGAAdMB/wFMAYAB0wH/AU0BgAHU - Af8BTQGAAdQB/wFJAX0B0gH/AUUBeQHPAf8BMwFjAbcB/wEgAU0BnwH/AUgCAgGA/wD/AP8AAwABIAFK - AZUB/wGBAZIBwwH/AdkB4AHwAf8BxQHPAeMB/wGwAb0B1gH/AaUBtAHSAf8BmgGrAcwB/wGWAagBywH/ - AZIBpQHKAf8BjgGiAckB/wGKAZ4BxwH/AYcBmwHGAf8BhAGZAcYB/wGBAZIBxAH/AYEBjAHBAf8BrQG3 - AdkB/wHbAeMB8QH/Ae0B8QH4Df8B0QHbAe0B/wGjAbcB2gH/AZcBqAHUAf8BigGaAc0B/wGDAZgBzQH/ - AYEBlgHLAf8BgwGbAdAB/wGKAaAB1QH/AaoBuwHiAf8BygHVAe8B/wHlAeoB9wX/AaoBuAHjAf8BXQF4 - AccB/wFOAXYBxgH/AUABcwHEAf8BTAF4AckB/wFYAXsBzQH/AUoBdQHLAf8BOwFvAccB/wFAAXQBygH/ - AUQBeAHNAf8BRQF5Ac4B/wFGAXoBzwH/AUcBewHQAf8BRwF7AdAB/wFIAXwB0QH/AUgBfAHRAf8BSQF9 - AdEB/wFJAX0B0QH/AUoBfgHSAf8BSgF+AdIB/wFLAX4B0gH/AUsBfgHSAf8BSwF/AdMB/wFLAX8B0wH/ - AUwBfwHTAf8BTAF/AdMB/wFHAXsB0QH/AUMBdwHNAf8BMgFhAbEB/wEgAUoBlQH/AUgCAgGA/wD/AP8A - AwABHwFHAYsB/wF+AY4BvQH/AdQB3AHvAf8BxQHPAeQB/wG2AcIB2QH/AaoBuAHUAf8BngGuAc4B/wGa - AasBzQH/AZYBqAHLAf8BkgGlAcoB/wGOAaEByAH/AYoBngHHAf8BhgGbAcYB/wGEAZcBxQH/AYEBkwHD - Af8BwAHJAeEl/wHyAfYB+gH/AeQB7QH0Af8B8gH2AfoV/wGKAZkB1QH/ARwBOgGrAf8BJAFPAbQB/wEs - AWMBvQH/ATIBaAHBAf8BOAFsAcUB/wE9AXABxwH/AUEBdAHIAf8BQgF1AcoB/wFDAXYBywH/AUQBdwHN - Af8BRAF4Ac4B/wFFAXkBzwH/AUUBeQHPAf8BRgF6AdAB/wFGAXoB0AH/AUcBewHQAf8BRwF7AdAB/wFI - AXwB0QH/AUgBfAHRAf8BSQF9AdEB/wFJAX0B0QH/AUkBfQHSAf8BSQF9AdIB/wFKAX0B0gH/AUoBfQHS - Af8BRQF5Ac8B/wFAAXQBywH/ATABXgGrAf8BHwFHAYsB/wFIAgIBgP8A/wD/AAMAAR8BRgGGAf8BegGK - AboB/wHMAdYB7QH/AcUBzwHlAf8BvQHIAdwB/wGwAb0B1gH/AaIBsgHQAf8BngGvAc8B/wGaAasBzQH/ - AZcBqAHMAf8BkwGlAcoB/wGPAaIByQH/AYsBnwHHAf8BhgGZAcQB/wGBAZMBwQH/AakBtgHWAf8B0QHZ - AeoB/wHFAc0B5AH/AbkBwAHeAf8BoQGoAdAB/wGKAZABwgH/AcABxAHeAf8B9QH4AfoB/wH6AfwB/QX/ - AfkB+wH9Af8B8gH2AfoB/wHjAeoB9QH/AdQB3QHwAf8B6gHuAfgN/wGiAa0B3gH/AUwBYgG9Af8BPgFk - Ab0B/wEwAWUBvQH/ATYBagHAAf8BOwFuAcMB/wE+AXABxQH/AUABcwHHAf8BQQF0AckB/wFCAXUBygH/ - AUMBdgHMAf8BQwF3Ac0B/wFEAXgBzgH/AUQBeAHOAf8BRQF5Ac8B/wFFAXkBzwH/AUYBegHPAf8BRgF6 - Ac8B/wFHAXsB0AH/AUcBewHQAf8BSAF8AdAB/wFIAXwB0AH/AUgBfAHRAf8BSAF8AdEB/wFJAXwB0QH/ - AUkBfAHRAf8BQwF3Ac4B/wE+AXEByQH/AS8BXAGoAf8BHwFGAYYB/wFIAgIBgP8A/wD/AAMAAR8BRAGB - Af8BdgGGAbYB/wHEAc8B6gH/AcQBzgHlAf8BwwHNAd8B/wG1AcEB2AH/AaYBtQHRAf8BogGyAdAB/wGe - Aa4BzgH/AZsBqwHNAf8BlwGoAcsB/wGTAaUBygH/AY8BogHIAf8BiAGaAcMB/wGBAZIBvgH/AZIBowHK - Af8BowGzAdUB/wGLAZoByQH/AXoBgQG8Af8BSwFZAaEB/wEcASgBhQH/AYEBiAG9Af8B6wHwAfUB/wH1 - AfgB+g3/AdQB3QHwAf8BqQG7AeEB/wHUAd0B8A3/AboBwQHnAf8BfAGCAc4B/wFYAXkBxgH/ATQBZwG9 - Af8BOQFrAb8B/wE9AW8BwQH/AT4BcAHDAf8BPwFxAcUB/wFAAXIBxwH/AUABcwHIAf8BQQF0AcoB/wFB - AXUBywH/AUIBdgHMAf8BQwF2Ac0B/wFEAXcBzgH/AUQBdwHOAf8BRQF4Ac4B/wFFAXgBzgH/AUUBeQHP - Af8BRQF5Ac8B/wFGAXoBzwH/AUYBegHPAf8BRgF6AdAB/wFGAXoB0AH/AUcBewHQAf8BRwF7AdAB/wFB - AXUBzAH/ATsBbgHHAf8BLQFZAaQB/wEfAUQBgQH/AUgCAgGA/wD/AP8AAwABHwFBAYEB/wFwAYEBtQH/ - AbkBxwHnAf8BwgHNAeUB/wHJAdIB4gH/AboBxQHbAf8BqgG4AdMB/wGmAbUB0gH/AaIBsgHQAf8BnwGv - Ac8B/wGbAawBzQH/AZcBqQHMAf8BkwGlAcoB/wGOAaABxwH/AYgBmgHEAf8BjwGhAckB/wGVAagBzgH/ - AYkBmwHIAf8BgQGOAcEB/wFrAXkBswH/AVIBXAGlAf8BlAGdAcsB/wHeAeYB8QH/Ae8B8wH4Bf8B0QHb - AewB/wGiAbcB2AH/AYEBlAHKAf8BZwF4AbsB/wF9AYwByAH/AYwBpwHUAf8BsAHBAeIB/wHUAdwB8AH/ - AY0BogHXAf8BTQFvAb4B/wE+AWkBuwH/AS4BYwG4Af8BNAFnAbwB/wE5AWsBvwH/AToBbAHBAf8BOgFt - AcMB/wE7AW8BxQH/ATwBcgHGAf8BPgFzAcgB/wFAAXQByQH/AUEBdQHLAf8BQgF1AcwB/wFDAXYBzQH/ - AUMBdgHNAf8BRAF3Ac0B/wFEAXcBzQH/AUQBeAHOAf8BRAF4Ac4B/wFFAXkBzgH/AUUBeQHOAf8BRQF5 - Ac8B/wFFAXkBzwH/AUYBeQHPAf8BRgF5Ac8B/wE/AXMBywH/ATkBbAHGAf8BLAFXAaQB/wEfAUEBgQH/ - AUgCAgGA/wD/AP8AAwABHgE+AYEB/wFqAYEBswH/Aa4BvgHkAf8BvwHLAeUB/wHPAdcB5QH/Ab8ByQHd - Af8BrgG7AdUB/wGqAbgB0wH/AaYBtQHRAf8BowGyAdAB/wGfAa8BzwH/AZsBrAHOAf8BlwGoAcwB/wGT - AaUBywH/AY8BogHJAf8BiwGfAcgB/wGHAZwBxwH/AYYBnAHHAf8BhAGbAcYB/wGCAZEBxQH/AYEBhwHE - Af8BqAGyAdkB/wHQAdwB7QH/AegB7gH2Bf8BogG3AdgB/wFMAXYBsAH/ATQBUgGjAf8BHAEtAZUB/wEe - AUIBnwH/ASABVgGpAf8BaQGDAcUB/wGpAbgB4QH/AWcBggHHAf8BHQFTAa0B/wEjAVkBsAH/ASgBXwGz - Af8BLgFjAbgB/wE0AWYBvQH/ATUBZwG/Af8BNQFoAcEB/wE2AWwBwwH/ATcBcAHEAf8BOwFxAcYB/wE/ - AXIBxwH/AUABcwHJAf8BQAFzAcoB/wFBAXQBywH/AUEBdQHMAf8BQgF1AcwB/wFCAXUBzAH/AUMBdgHN - Af8BQwF2Ac0B/wFDAXcBzQH/AUMBdwHNAf8BRAF3Ac0B/wFEAXcBzQH/AUQBdwHOAf8BRAF3Ac4B/wE9 - AXAByQH/ATYBaQHEAf8BKwFUAaMB/wEfAT4BgQH/AUgCAgGA/wD/AP8AAwABSAICAYABXAEEAQUBwAGi - AbUB4QH/AbwByQHlAf8B1QHcAegB/wHEAc0B4AH/AbMBvwHXAf8BrwG8AdUB/wGrAbkB0wH/AacBtgHS - Af8BowGyAdEB/wGfAa8B0AH/AZsBrAHOAf8BlwGpAc0B/wGTAaYBywH/AY8BowHKAf8BiwGfAckB/wGJ - AZ4ByAH/AYYBnAHHAf8BgwGWAcYB/wGBAZABxQH/AZUBpQHSAf8BqQG6Ad0B/wG+AcsB5AH/AdMB2wHr - Af8BmwGtAdQB/wFrAYEBvAH/AVwBcQG0Af8BTQFcAasB/wFLAWYBsQH/AUoBcAG2Af8BbAGCAcUB/wGF - AZ0B0wH/AWkBggHGAf8BRAFuAbkB/wFIAXEBuwH/AUsBdAG8Af8BTQF2Ab8B/wFOAXgBwgH/AU4BeAHD - Af8BTAF5AcQB/wFKAXoBxgH/AUgBewHHAf8BSAF6AcgB/wFIAXkByAH/AUgBeQHKAf8BRgF4AcsB/wFG - AXgBywH/AUQBdwHMAf8BRAF2AcwB/wFCAXUBzAH/AUIBdQHMAf8BQgF1AcwB/wFCAXYBzAH/AUIBdgHM - Af8BQwF2Ac0B/wFDAXYBzQH/AUMBdgHNAf8BQwF2Ac0B/wE7AW8ByAH/ATQBZwHCAf8BXAEDAQQBwAFI - AgIBgAErAgEBQP8A/wD/AAcAAUgCAgGAAZYBqwHdAf8BuAHGAeQB/wHaAeAB6wH/AckB0QHiAf8BtwHC - AdgB/wGzAb8B1wH/Aa8BvAHVAf8BqwG5AdQB/wGnAbUB0gH/AaMBsgHRAf8BnwGvAc8B/wGbAawBzgH/ - AZcBqQHMAf8BkwGmAcsB/wGPAaIBygH/AYsBnwHJAf8BhwGcAccB/wGEAZoBxwH/AYEBmAHGAf8BgQGY - AcoB/wGBAZcBzQH/AZQBpwHSAf8BpwG2AdcB/wGUAaIB0AH/AYEBjQHIAf8BgQGIAcUB/wF9AYIBwQH/ - AXgBggHCAf8BcwGBAcMB/wFuAYEBxAH/AWkBgQHEAf8BagGBAcUB/wFrAYEBxQH/AWwBgQHFAf8BbQGB - AcUB/wFrAYEBxgH/AWgBgQHGAf8BZgGBAcYB/wFjAYEBxgH/AV4BgQHIAf8BWQGBAckB/wFVAYEByQH/ - AVEBfwHJAf8BTwF+AcoB/wFMAXwBywH/AUoBewHLAf8BRwF5AcsB/wFFAXcBywH/AUIBdQHLAf8BQQF0 - AcsB/wFAAXMBywH/AUABdAHLAf8BQAF0AcsB/wFBAXQBzAH/AUEBdAHMAf8BQQF1AcwB/wFBAXUBzAH/ - ATkBbQHGAf8BMQFkAcAB/wFIAgIBgP8A/wD/AA8AAUgCAgGAAYwBoQHaAf8BtgHDAeQB/wHfAeQB7gH/ - Ac4B1QHkAf8BuwHGAdoB/wG3AcMB2QH/AbMBwAHXAf8BrwG9AdYB/wGrAbkB1AH/AacBtgHTAf8BowGz - AdEB/wGfAbAB0AH/AZsBrAHOAf8BmAGpAc0B/wGUAaYBzAH/AZABowHLAf8BjAGfAckB/wGIAZ0ByAH/ - AYUBmgHHAf8BgwGZAckB/wGBAZcBygH/AYsBnwHNAf8BlAGlAdAB/wGLAZoBzAH/AYEBjwHIAf8BgQGL - AcYB/wGBAYcBxAH/AYEBhgHEAf8BfgGEAcUB/wF5AYMBxgH/AXQBggHGAf8BcwGCAcYB/wFyAYEBxgH/ - AXEBgQHGAf8BcAGBAcYB/wFtAYEBxwH/AWoBgQHHAf8BaAGBAccB/wFlAYEBxwH/AWEBgQHIAf8BXQGB - AckB/wFZAYEByQH/AVYBgQHJAf8BUwGBAcoB/wFQAX8BywH/AU4BfQHLAf8BSwF7AcsB/wFIAXkBywH/ - AUUBdwHLAf8BQwF1AcsB/wFBAXQBywH/AUABdAHLAf8BPwFzAcoB/wFAAXMBywH/AUABcwHLAf8BQAF0 - AcsB/wFAAXQBywH/ATcBawHFAf8BLwFiAb8B/wFIAgIBgP8A/wD/AA8AAUgCAgGAAYEBlgHWAf8BswG/ - AeMB/wHkAegB8AH/AdIB2QHmAf8BvwHJAdwB/wG7AcYB2wH/AbcBwwHZAf8BswHAAdcB/wGvAbwB1QH/ - AasBuQHUAf8BpwG2AdIB/wGjAbMB0QH/AZ8BrwHPAf8BnAGsAc4B/wGYAakBzQH/AZQBpgHMAf8BkAGi - AcoB/wGMAZ8ByQH/AYgBnAHIAf8BhQGaAcgB/wGBAZcBxwH/AYEBlgHIAf8BgQGUAcgB/wGBAZIByAH/ - AYEBkAHHAf8BgQGOAccB/wGBAYsBxgH/AYEBiQHGAf8BgQGHAcYB/wGBAYUBxwH/AX4BggHHAf8BewGC - AccB/wF4AYEBxwH/AXUBgQHHAf8BcgGBAccB/wFvAYEBxwH/AWwBgQHHAf8BaQGBAcgB/wFmAYEByAH/ - AWMBgQHIAf8BYAGBAcgB/wFdAYEByQH/AVoBgQHJAf8BVwGBAcoB/wFUAYEBygH/AVEBfwHKAf8BTgF9 - AcoB/wFLAXsBywH/AUcBeAHLAf8BRAF2AcsB/wFBAXQBygH/AUABcwHKAf8BPgFxAckB/wE+AXIBygH/ - AT4BcgHKAf8BPgFyAcoB/wE+AXIBygH/ATUBaQHEAf8BLAFgAb0B/wFIAgIBgP8A/wD/AA8AAUgCAgGA - AYEBjAHSAf8BsQG8AeIB/wHpAewB8wH/AdYB3QHpAf8BwwHNAd4B/wG/AcoB3QH/AbsBxgHbAf8BtwHD - AdkB/wGzAcAB1wH/Aa8BvQHWAf8BqwG5AdQB/wGnAbYB0wH/AaMBswHRAf8BoAGwAdAB/wGcAa0BzwH/ - AZgBqgHOAf8BlAGmAcwB/wGQAaMBywH/AYwBoAHKAf8BiQGdAckB/wGFAZoByAH/AYMBmAHIAf8BgQGW - AccB/wGBAZQByAH/AYEBkgHHAf8BgQGQAcgB/wGBAY4BxwH/AYEBjAHHAf8BgQGJAccB/wGBAYcBxwH/ - AYEBhQHHAf8BfwGEAccB/wF7AYIBxwH/AXgBggHHAf8BdQGBAccB/wFyAYEBxwH/AW8BgQHHAf8BbAGB - AcgB/wFpAYEByAH/AWYBgQHIAf8BYwGBAcgB/wFgAYEByQH/AV0BgQHJAf8BWgGBAcoB/wFXAYEBygH/ - AVQBgQHKAf8BUAF+AcoB/wFNAXwBywH/AUoBegHLAf8BRwF4AcsB/wFDAXUBygH/AUEBdAHKAf8BPwFy - AckB/wE+AXIBygH/AT0BcQHJAf8BPQFxAckB/wE9AXEByQH/ATMBZwHDAf8BKgFeAbwB/wFIAgIBgP8A - /wD/AA8AAUgCAgGAAXgBgQHNAf8BrwG5AeEB/wHtAfAB9QH/AdoB4AHrAf8BxwHQAeAB/wHDAc0B3wH/ - Ab8ByQHdAf8BuwHGAdsB/wG3AcMB2QH/AbMBwAHYAf8BrwG8AdYB/wGrAbkB1QH/AacBtgHTAf8BpAGz - AdIB/wGgAbAB0AH/AZwBrQHPAf8BmAGpAc0B/wGUAaYBzAH/AZABowHLAf8BjAGgAcoB/wGIAZ0ByAH/ - AYUBmgHHAf8BgQGXAcYB/wGBAZUBxwH/AYEBkwHHAf8BgQGSAcgB/wGBAZAByAH/AYEBjgHIAf8BgQGL - AccB/wGBAYkBxwH/AYEBhwHHAf8BgQGFAccB/wF+AYIBxwH/AXsBggHHAf8BeAGBAccB/wF1AYEBxwH/ - AXEBgQHHAf8BbgGBAccB/wFrAYEBxwH/AWgBgQHIAf8BZQGBAcgB/wFiAYEByAH/AV8BgQHIAf8BXAGB - AckB/wFZAYEByQH/AVYBgQHJAf8BUgF/AckB/wFPAX0BygH/AUwBewHKAf8BSQF5AcoB/wFFAXYBygH/ - AUIBdAHKAf8BPwFyAckB/wE9AXEByQH/ATsBbwHIAf8BOwFvAcgB/wE7AW8ByAH/ATEBZQHBAf8BJwFb - AboB/wFIAgIBgP8A/wD/AA8AAUgCAgGAAVgBeAHEAf8BoAGxAd4B/wHvAfEB9wH/Ad4B4wHtAf8BzQHV - AeMB/wHJAdEB4gH/AcQBzQHfAf8BwAHKAd0B/wG8AccB2wH/AbgBxAHaAf8BtAHAAdgB/wGwAb0B1wH/ - AawBugHVAf8BqAG3AdQB/wGkAbMB0gH/AaABsAHRAf8BnAGtAc8B/wGYAaoBzgH/AZQBpwHNAf8BkAGk - AcwB/wGMAaABygH/AYkBnQHJAf8BhQGaAcgB/wGDAZgByAH/AYEBlQHHAf8BgQGUAccB/wGBAZEBxwH/ - AYEBkAHIAf8BgQGNAccB/wGBAYsBxwH/AYEBiQHHAf8BgQGHAccB/wGBAYQBxwH/AX4BgwHHAf8BewGC - AccB/wF4AYIBxwH/AXQBgQHHAf8BcQGBAccB/wFuAYEBxwH/AWsBgQHIAf8BaAGBAcgB/wFlAYEByAH/ - AWIBgQHIAf8BXwGBAckB/wFcAYEByQH/AVkBgQHJAf8BVQGBAckB/wFSAX8ByQH/AU8BfQHJAf8BTAF7 - AcoB/wFIAXgBygH/AUUBdgHKAf8BQQF0AckB/wE/AXIByQH/ATwBbwHIAf8BOwFuAccB/wE5AW0BxgH/ - AS8BYgG/Af8BJAFYAbcB/wFIAgIBgP8A/wD/AA8AAUgCAgGAATcBZgG7Af8BkAGoAdoB/wHwAfIB+AH/ - AeIB5gHvAf8B0wHZAeYB/wHOAdUB5AH/AcgB0AHhAf8BxAHNAd8B/wHAAcoB3QH/AbwBxwHcAf8BuAHD - AdoB/wG0AcAB2AH/AbABvQHWAf8BrAG6AdUB/wGoAbYB0wH/AaQBswHSAf8BoAGwAdAB/wGcAa0BzwH/ - AZgBqgHOAf8BlAGnAc0B/wGQAaMBywH/AYwBoAHKAf8BiAGdAckB/wGFAZoByAH/AYEBlwHGAf8BgQGV - AcYB/wGBAZIBxgH/AYEBkQHHAf8BgQGPAccB/wGBAY0BxwH/AYEBiwHHAf8BgQGJAccB/wGBAYYBxwH/ - AYEBhAHHAf8BfgGCAccB/wF7AYIBxwH/AXcBgQHHAf8BdAGBAccB/wFxAYEBxwH/AW4BgQHHAf8BawGB - AccB/wFoAYEBxwH/AWQBgQHHAf8BYQGBAcgB/wFeAYEByAH/AVsBgQHIAf8BVwGBAcgB/wFUAYEByAH/ - AVEBfgHIAf8BTgF8AckB/wFKAXkByQH/AUcBdwHJAf8BQwF1AcgB/wFAAXIByAH/AT0BbwHHAf8BOgFt - AcYB/wE2AWoBxAH/ASwBXwG8Af8BIQFUAbMB/wFIAgIBgP8A/wD/AA8AAUgCAgGAASsBVAGeAf8BcQGD - AcEB/wGvAboB4wH/AckB0AHqAf8B4gHmAfAB/wHdAeIB7QH/AdcB3QHpAf8B0QHYAeYB/wHMAdQB4wH/ - AccB0AHhAf8BwgHLAd8B/wG9AccB3AH/AbcBwwHaAf8BsgG/AdgB/wGtAboB1gH/AakBtwHUAf8BpAG0 - AdIB/wGgAbEB0QH/AZwBrQHQAf8BmQGqAc8B/wGVAacBzQH/AZEBpAHMAf8BjQGhAcsB/wGJAZ4BygH/ - AYUBmgHIAf8BgwGYAccB/wGBAZUBxwH/AYEBkwHHAf8BgQGQAcYB/wGBAY4BxgH/AYEBjAHGAf8BgQGK - AccB/wGBAYgBxwH/AYEBhgHHAf8BgQGEAccB/wF+AYMBxwH/AXoBgQHHAf8BdwGBAccB/wF0AYEBxwH/ - AXEBgQHHAf8BbgGBAccB/wFrAYEBxwH/AWcBgQHHAf8BZAGBAcgB/wFhAYEByAH/AV4BgQHIAf8BWgGB - AcgB/wFXAYEByAH/AVQBgAHIAf8BUQF+AckB/wFNAXsByQH/AUoBeQHJAf8BRgF3AcgB/wFCAXMByAH/ - AT4BbwHGAf8BNgFpAcMB/wEuAWIBvwH/AScBVgGtAf8BIAFJAZoB/wFIAgIBgP8A/wD/AA8AAUgCAgGA - AR4BQQGBAf8BSgFlAagB/wF2AYEBzgH/Aa8BugHkAf8B8AHyAfkB/wHrAe4B9QH/AeUB6QHxAf8B3gHj - Ae0B/wHXAd0B6QH/AdEB2AHmAf8BywHTAeMB/wHFAc4B4AH/Ab4ByQHdAf8BuAHEAdsB/wGxAb4B2AH/ - Aa0BuwHWAf8BqAG3AdQB/wGkAbQB0wH/AaABsAHRAf8BnQGtAdAB/wGZAaoBzgH/AZUBpwHNAf8BkQGk - AcwB/wGNAaEBywH/AYgBnQHJAf8BhQGaAcgB/wGBAZcBxwH/AYEBlAHGAf8BgQGRAcUB/wGBAY8BxQH/ - AYEBjAHFAf8BgQGLAcYB/wGBAYkBxgH/AYEBiAHHAf8BgQGGAccB/wGBAYQBxwH/AX0BgQHHAf8BegGB - AccB/wF2AYEBxgH/AXMBgQHGAf8BcAGBAcYB/wFtAYEBxgH/AWoBgQHGAf8BZwGBAccB/wFjAYEBxwH/ - AWABgQHHAf8BXQGBAccB/wFaAYEBxwH/AVYBgQHHAf8BUwF/AcgB/wFPAXwByAH/AUwBegHIAf8BSAF4 - AcgB/wFDAXQBxwH/AT4BbwHFAf8BMgFlAb8B/wEmAVoBuQH/ASIBTAGdAf8BHgE9AYEB/wFIAgIBgP8A - /wD/AA8AASsCAQFAAUgCAgGAAVwBAwEEAcABSwFlAagB/wFxAYMBwQH/AY4BpwHaAf8BmwGvAdwB/wGn - AbUB3wH/AaoBtgHfAf8BrAG3Ad8B/wGtAboB4AH/Aa0BvAHgAf8BsAG/AeAB/wGyAcEB4AH/AbQBwwHh - Af8BtgHEAeEB/wG4AcUB4QH/AbkBxgHgAf8BuAHFAeAB/wG3AcQB3wH/AbcBwwHeAf8BtQHCAd0B/wGz - AcAB3AH/AbEBvgHbAf8BrgG8AdoB/wGqAbkB2AH/AaYBtQHXAf8BoQGyAdUB/wGfAa4B1AH/AZwBqwHS - Af8BmgGoAdEB/wGXAaQB0AH/AZQBoQHQAf8BkAGdAc8B/wGMAZoBzgH/AYcBlgHNAf8BggGSAc0B/wGB - AY4BzAH/AYEBiwHLAf8BgAGHAckB/wF7AYQByQH/AXUBgQHIAf8BbwGBAccB/wFpAYEBxgH/AWMBgQHG - Af8BXAGBAcUB/wFYAYEBxAH/AVMBfQHEAf8BTwF6AcMB/wFKAXcBwwH/AUcBdQHDAf8BQgFxAcMB/wE/ - AW8BwgH/ATsBbAHBAf8BNgFoAcAB/wEwAWMBvgH/ASkBWAGuAf8BIgFMAZ0B/wFcAQMBBAHAAUgCAgGA - ASsCAQFA/wD/AP8AFwABSAICAYABHwFBAYEB/wEqAVMBngH/ATQBZAG6Af8BUgF3AcMB/wFwAYEBzAH/ - AX0BiQHRAf8BgQGQAdUB/wGIAZsB2QH/AY4BpQHcAf8BmgGvAeAB/wGlAbgB4wH/AbABwQHnAf8BuwHJ - AeoB/wHCAc8B6wH/AckB1AHsAf8BzAHWAe0B/wHOAdcB7QH/AdAB2AHsAf8B0QHZAesB/wHRAdkB6gH/ - AdAB2AHpAf8BzgHWAegB/wHLAdQB5wH/AcYB0AHlAf8BwQHMAeMB/wG8AcgB4QH/AbcBxAHfAf8BsgHA - Ad0B/wGsAbsB2wH/AaYBtgHZAf8BnwGwAdcB/wGYAasB1QH/AZEBpgHTAf8BigGgAdIB/wGCAZoB0AH/ - AYIBlAHOAf8BgQGNAcwB/wGBAYcBywH/AXoBgQHJAf8BcQGBAccB/wFnAYEBxQH/AV4BgQHEAf8BVAF+ - AcIB/wFPAXoBwQH/AUkBdQHAAf8BRAFxAb8B/wE+AW0BvgH/AToBagG+Af8BNQFmAb0B/wExAWMBvAH/ - AS0BXwG6Af8BKAFbAbgB/wEiAVYBtgH/ASABSgGcAf8BHgE+AYEB/wFIAgIBgP8A/wD/AB8AASsCAQFA - AUgCAgGAAUgCAgGAAUgCAgGAAUgCAgGAAUgCAgGAAUgCAgGAAUgCAgGAAUgCAgGAAUgCAgGAAVwBBAEF - AcABZgGAAbIB/wFsAYEBtgH/AXEBhAG5Af8BdQ... [truncated message content] |
From: <du...@us...> - 2007-04-04 16:37:32
|
Revision: 286 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=286&view=rev Author: dukus Date: 2007-04-04 09:37:30 -0700 (Wed, 04 Apr 2007) Log Message: ----------- Toolbar added in editor Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs trunk/plugins/mpinstaler/MPInstaler/Form1.resx Modified: trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs 2007-04-04 13:25:09 UTC (rev 285) +++ trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs 2007-04-04 16:37:30 UTC (rev 286) @@ -99,6 +99,11 @@ this.tabPage_Other = new System.Windows.Forms.TabPage(); this.othert_comboBox1 = new System.Windows.Forms.ComboBox(); this.label8 = new System.Windows.Forms.Label(); + this.toolStrip1 = new System.Windows.Forms.ToolStrip(); + this.newToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.openToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.saveToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.toolStripContainer1 = new System.Windows.Forms.ToolStripContainer(); this.menuStrip1.SuspendLayout(); this.contextMenuStrip1.SuspendLayout(); this.tabPage_Skin.SuspendLayout(); @@ -109,6 +114,8 @@ this.tabPage_Proiect.SuspendLayout(); this.tabPage_Thumbs.SuspendLayout(); this.tabPage_Other.SuspendLayout(); + this.toolStrip1.SuspendLayout(); + this.toolStripContainer1.SuspendLayout(); this.SuspendLayout(); // // menuStrip1 @@ -342,9 +349,9 @@ this.bossview.FullRowSelect = true; this.bossview.GridLines = true; this.bossview.HideSelection = false; - this.bossview.Location = new System.Drawing.Point(12, 40); + this.bossview.Location = new System.Drawing.Point(12, 52); this.bossview.Name = "bossview"; - this.bossview.Size = new System.Drawing.Size(651, 227); + this.bossview.Size = new System.Drawing.Size(651, 215); this.bossview.TabIndex = 2; this.bossview.UseCompatibleStateImageBehavior = false; this.bossview.View = System.Windows.Forms.View.Details; @@ -732,13 +739,71 @@ this.label8.TabIndex = 0; this.label8.Text = "Directory (relative) :"; // + // toolStrip1 + // + this.toolStrip1.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden; + this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.newToolStripButton, + this.openToolStripButton, + this.saveToolStripButton}); + this.toolStrip1.Location = new System.Drawing.Point(0, 24); + this.toolStrip1.Name = "toolStrip1"; + this.toolStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.System; + this.toolStrip1.Size = new System.Drawing.Size(675, 25); + this.toolStrip1.TabIndex = 4; + this.toolStrip1.Text = "toolStrip1"; + // + // newToolStripButton + // + this.newToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.newToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("newToolStripButton.Image"))); + this.newToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.newToolStripButton.Name = "newToolStripButton"; + this.newToolStripButton.Size = new System.Drawing.Size(23, 22); + this.newToolStripButton.Text = "&New"; + this.newToolStripButton.Click += new System.EventHandler(this.newToolStripMenuItem_Click); + // + // openToolStripButton + // + this.openToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.openToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("openToolStripButton.Image"))); + this.openToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.openToolStripButton.Name = "openToolStripButton"; + this.openToolStripButton.Size = new System.Drawing.Size(23, 22); + this.openToolStripButton.Text = "&Open"; + this.openToolStripButton.Click += new System.EventHandler(this.openProiectToolStripMenuItem_Click); + // + // saveToolStripButton + // + this.saveToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.saveToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("saveToolStripButton.Image"))); + this.saveToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.saveToolStripButton.Name = "saveToolStripButton"; + this.saveToolStripButton.Size = new System.Drawing.Size(23, 22); + this.saveToolStripButton.Text = "&Save"; + this.saveToolStripButton.Click += new System.EventHandler(this.sToolStripMenuItem_Click); + // + // toolStripContainer1 + // + // + // toolStripContainer1.ContentPanel + // + this.toolStripContainer1.ContentPanel.Size = new System.Drawing.Size(675, 150); + this.toolStripContainer1.Location = new System.Drawing.Point(0, 24); + this.toolStripContainer1.Name = "toolStripContainer1"; + this.toolStripContainer1.Size = new System.Drawing.Size(675, 175); + this.toolStripContainer1.TabIndex = 5; + this.toolStripContainer1.Text = "toolStripContainer1"; + // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(675, 431); + this.Controls.Add(this.toolStrip1); this.Controls.Add(this.bossview); this.Controls.Add(this.tabControl1); + this.Controls.Add(this.toolStripContainer1); this.Controls.Add(this.menuStrip1); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.MainMenuStrip = this.menuStrip1; @@ -764,6 +829,10 @@ this.tabPage_Thumbs.PerformLayout(); this.tabPage_Other.ResumeLayout(false); this.tabPage_Other.PerformLayout(); + this.toolStrip1.ResumeLayout(false); + this.toolStrip1.PerformLayout(); + this.toolStripContainer1.ResumeLayout(false); + this.toolStripContainer1.PerformLayout(); this.ResumeLayout(false); this.PerformLayout(); @@ -840,6 +909,11 @@ private System.Windows.Forms.PictureBox pictureBox1; private System.Windows.Forms.Button button_browse; private System.Windows.Forms.Label label11; + private System.Windows.Forms.ToolStrip toolStrip1; + private System.Windows.Forms.ToolStripButton newToolStripButton; + private System.Windows.Forms.ToolStripButton openToolStripButton; + private System.Windows.Forms.ToolStripButton saveToolStripButton; + private System.Windows.Forms.ToolStripContainer toolStripContainer1; } } Modified: trunk/plugins/mpinstaler/MPInstaler/Form1.resx =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Form1.resx 2007-04-04 13:25:09 UTC (rev 285) +++ trunk/plugins/mpinstaler/MPInstaler/Form1.resx 2007-04-04 16:37:30 UTC (rev 286) @@ -129,7 +129,54 @@ <metadata name="saveFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <value>397, 17</value> </metadata> + <metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>525, 17</value> + </metadata> <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> + <data name="newToolStripButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value> + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAQ9JREFUOE+t09lq + wkAUBmBfyr5DfY32jaReSOmFCyKCgkKLFrVUBZeKiEbshqRuaNw1xiXmLxMJBJ0Zc+GBw9zMfDPnHMZm + u1ZE35s4zXCqjmC8Al+sgHLjD9y7yGFWPIbecOO45yORtMAEHnxxJHL1IyKI9JeEXqtMwOl50Q8bSS0l + 8PzBBPbqAQQxICrgjeapgKZpkJUdBmNZB+y3d/QSnsIZKrDdqZjMFYj9OR9wB1NngHrQsJC36EkrfIkT + PuDyJ84AZbOHNF2j1Z2h9i3xAVKfOUjjZssN2oMFmq0xSkLfOmBu3E97iurnENlKxzpgbpzwO0Kh1kOy + KFoDjHmzVuYYjRmTDZfyWh9Yd/4B2Mz2w1z7EGUAAAAASUVORK5CYII= +</value> + </data> + <data name="openToolStripButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value> + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAlpJREFUOE+tk21I + k1EYhif0oyA0sqIQCix/+GcQFFH9CCmiUBTLLEjShJofVBgL2fxoU9Pp5ubUlS5rU9f8rCyjsA+pUCRC + TR1ppmVFUSlmhq78unrnQF1KGHTg/nEOz30993PO+7qJFrmUeiv2n+Mij+XLRLLYULdF2pxlEVIDcw0p + AsyxD5fmI/rQ94pqi26eOlsfuZj+7BgSm01QdA4ih7m73Yx9qGpavwatjPebqCzOprPt8YKQgzFagqL0 + BEjyEFWVaBkdLHMxT34uYNwWR9nVTEoL0zHlp2DMSeaSRk6eKt4VWm5WM/rVPNN5SjDTLQebZEHNA1wr + UvHjk3E6tsNcV62e1r3KLGqtKm6WplNpSsVqVFJsOM8VfSKFWjkGtcyZptSYzvC7XByx3zQoqCnTMvlG + CX1prnornPUmQJcUXsbSVhGK5bIOkcmQyveeTHiv4VZ5Nk33Nc6iuSO8CIfmECYa/bE/8ON1iRipJNh5 + F0V6Bd86lfQ1JlFj1TDVq4COKCegLVIwHmGiKRB7/V6G7+5koHozymgfYRy5E1CgTWKgXcZ1i5qWp0KS + rjgBcAJawph6FszYk/2M1O1isGYLX8p9ab6wgqP+3rMvYciS01GfzA1LFvQkQ6sQ9/khxhoCGHnox1Dt + NvorxXw0b8Km8UQh2cip6GOzgNyMeKqKM7HdjqFZJ5pRk2YJ9aql3EnxoCJxNaZ4Ly6e3UDY3O6OEXRp + 59ApTpIhiyDh9GHORAZyPHQPB/ZtZ/cOMVvFPvh6e7F+3SrWrHRnraf7Xz/xf/rJ/kvxb84I3U1y+9/W + AAAAAElFTkSuQmCC +</value> + </data> + <data name="saveToolStripButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value> + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAixJREFUOE+tk91L + k3EUx/cvdN9N0EW3NTWGa7EaPOUcyqphWBG9PZEv5dJlmqhYmUYtXyBb4dJJy+kknFT4BqZIjaFMJUsz + V7TEoabYRDD49ju/6Pm1Mi+iH5zLz+c855zvo1L9j/fsaRRUvvZltHmX8Ni9gMaGCO47ZlBb8wn22yHc + KJ9CackECgteIy93FBfOB6H0JrC3B6ipXsVGb2V1Dca0XhxOe8JLEXhbF7mgsuLLX3mCIwsr2G1+DrVa + huWQRwjcj+a5oLTk87qCn/D78CLiTD4UXJ7GAXOTEDjrZ7ngku3dH4Jf4ZHJCLZJXlhzxpGa4hSCurth + LsjOGo0R/A4PBsPYrHdDlgMwmRxCUF31kQvkMwFFsB7c4/+ATYkNOHL0BZKSaoXgZuU0urvATgkcP/kK + lmMDfNu0MJqZPps6/4D7cNDSCUmyC8HVskl0+MAyADS5vrG7f0X59Tm+VFoYzZyZEVTg5NR2GAwVQnCl + cByeZuChc40FJwpjek5MmU/YkH6uiHdOTmHwfg/0+jIhsOWNMRiouhPlnUnAQoI4rYSht7MYm5qDnHsN + e41tHNbucUGnKxICiqXjHpTPJgHBZ/Nv4U1oHqGZJVwstiNe72JwI+J3PYA2MV8IMjOG2dzLfOatBg+2 + 7JDQ0tEPX9cguvv8GHg5hH0mC9S6eiQweLumDhqNVQgo06dP9fN4UsIoJHRnOhVtmxZGM1NXKoJ3JmTH + Cv71r/4OTrQ4xWMwWlcAAAAASUVORK5CYII= +</value> + </data> <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <value> AAABAAEAICAEAAAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ze...@us...> - 2007-04-04 20:17:56
|
Revision: 288 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=288&view=rev Author: zebons Date: 2007-04-04 13:17:41 -0700 (Wed, 04 Apr 2007) Log Message: ----------- Add sort function by Header Column clic Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs trunk/plugins/mpinstaler/MPInstaler/Form1.cs trunk/plugins/mpinstaler/MPInstaler/Language dialog.Designer.cs trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs Modified: trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs 2007-04-04 18:01:46 UTC (rev 287) +++ trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs 2007-04-04 20:17:41 UTC (rev 288) @@ -352,10 +352,12 @@ this.bossview.Location = new System.Drawing.Point(12, 52); this.bossview.Name = "bossview"; this.bossview.Size = new System.Drawing.Size(651, 215); + this.bossview.Sorting = System.Windows.Forms.SortOrder.Ascending; this.bossview.TabIndex = 2; this.bossview.UseCompatibleStateImageBehavior = false; this.bossview.View = System.Windows.Forms.View.Details; this.bossview.SelectedIndexChanged += new System.EventHandler(this.bossview_SelectedIndexChanged); + this.bossview.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.bossview_ColumnClick); // // columnHeader1 // Modified: trunk/plugins/mpinstaler/MPInstaler/Form1.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Form1.cs 2007-04-04 18:01:46 UTC (rev 287) +++ trunk/plugins/mpinstaler/MPInstaler/Form1.cs 2007-04-04 20:17:41 UTC (rev 288) @@ -17,6 +17,8 @@ private MPinstalerStruct _struct = new MPinstalerStruct(); private string proiect_file_name = "Untitled"; private bool _loading = false; + public int sortColumn; + public Form1() { InitializeComponent(); @@ -419,7 +421,32 @@ } } + private void bossview_ColumnClick(object sender, ColumnClickEventArgs e) + { + // Determine whether the column is the same as the last column clicked. + if (e.Column != sortColumn) + { + // Set the sort column to the new column. + sortColumn = e.Column; + // Set the sort order to ascending by default. + bossview.Sorting = SortOrder.Ascending; + } + else + { + // Determine what the last sort order was and change it. + if (bossview.Sorting == SortOrder.Ascending) + bossview.Sorting = SortOrder.Descending; + else + bossview.Sorting = SortOrder.Ascending; + } + // Call the sort method to manually sort. + bossview.Sort(); + // Set the ListViewItemSorter property to a new ListViewItemComparer + // object. + this.bossview.ListViewItemSorter = new ListViewItemComparer(e.Column, bossview.Sorting, true); + } + private void textToolStripMenuItem1_Click(object sender, EventArgs e) { addother(MPinstalerStruct.THUMBS_TYPE,thumbst_comboBox1.Text); Modified: trunk/plugins/mpinstaler/MPInstaler/Language dialog.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Language dialog.Designer.cs 2007-04-04 18:01:46 UTC (rev 287) +++ trunk/plugins/mpinstaler/MPInstaler/Language dialog.Designer.cs 2007-04-04 20:17:41 UTC (rev 288) @@ -78,13 +78,14 @@ // this.languageComboBox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.languageComboBox.FormattingEnabled = true; - this.languageComboBox.Location = new System.Drawing.Point(216, 252); + this.languageComboBox.Location = new System.Drawing.Point(83, 253); this.languageComboBox.Name = "languageComboBox"; - this.languageComboBox.Size = new System.Drawing.Size(168, 21); + this.languageComboBox.Size = new System.Drawing.Size(154, 21); this.languageComboBox.TabIndex = 2; // // listView1 // + this.listView1.AllowColumnReorder = true; this.listView1.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))); @@ -94,15 +95,18 @@ this.columnHeader3}); this.listView1.FullRowSelect = true; this.listView1.GridLines = true; - this.listView1.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable; - this.listView1.Location = new System.Drawing.Point(12, 12); + this.listView1.LabelEdit = true; + this.listView1.Location = new System.Drawing.Point(12, 11); this.listView1.Name = "listView1"; + this.listView1.ShowItemToolTips = true; this.listView1.Size = new System.Drawing.Size(372, 235); + this.listView1.Sorting = System.Windows.Forms.SortOrder.Ascending; this.listView1.TabIndex = 3; this.listView1.UseCompatibleStateImageBehavior = false; this.listView1.View = System.Windows.Forms.View.Details; this.listView1.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.listView1_MouseDoubleClick); this.listView1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.listView1_MouseDoubleClick); + this.listView1.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.listView1_ColumnClick); // // columnHeader1 // @@ -111,11 +115,13 @@ // // columnHeader2 // + this.columnHeader2.DisplayIndex = 2; this.columnHeader2.Text = "Value"; this.columnHeader2.Width = 137; // // columnHeader3 // + this.columnHeader3.DisplayIndex = 1; this.columnHeader3.Text = "Language"; this.columnHeader3.Width = 155; // @@ -130,7 +136,7 @@ // textBox2 // this.textBox2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.textBox2.Location = new System.Drawing.Point(80, 253); + this.textBox2.Location = new System.Drawing.Point(243, 253); this.textBox2.Name = "textBox2"; this.textBox2.Size = new System.Drawing.Size(130, 20); this.textBox2.TabIndex = 5; @@ -149,6 +155,7 @@ // // listView2 // + this.listView2.AllowColumnReorder = true; this.listView2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Right))); this.listView2.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { @@ -163,6 +170,7 @@ this.listView2.UseCompatibleStateImageBehavior = false; this.listView2.View = System.Windows.Forms.View.Details; this.listView2.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.listView2_MouseDoubleClick); + this.listView2.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.listView2_ColumnClick); // // columnHeader4 // Modified: trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs 2007-04-04 18:01:46 UTC (rev 287) +++ trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs 2007-04-04 20:17:41 UTC (rev 288) @@ -1,4 +1,5 @@ using System; +using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Data; @@ -16,6 +17,7 @@ public partial class Form2 : Form { public string baseDir; + public int sortColumn; public List<LanguageString> Language; public MPLanguageHelper deflang = new MPLanguageHelper(); public MPLanguageHelper lang = new MPLanguageHelper(); @@ -105,7 +107,7 @@ return; } update_listview1(textBox1.Text, textBox2.Text, languageComboBox.Text); - } + } private void button2_Click(object sender, EventArgs e) { @@ -146,7 +148,7 @@ private void button3_Click(object sender, EventArgs e) { Language.Clear(); - for(int i=0;i<listView1.Items.Count;i++) + for (int i = 0; i < listView1.Items.Count; i++) { Language.Add(new LanguageString(listView1.Items[i].SubItems[2].Text, listView1.Items[i].Text, listView1.Items[i].SubItems[1].Text)); } @@ -212,7 +214,7 @@ result = MessageBox.Show(message, caption, buttons); - if(result == DialogResult.No) + if (result == DialogResult.No) return; MPLanguageHelper mplh = new MPLanguageHelper(); foreach (string lg in languageComboBox.Items) @@ -242,7 +244,7 @@ textBox1.Text = listView1.SelectedItems[0].SubItems[0].Text; textBox2.Text = listView1.SelectedItems[0].SubItems[1].Text; languageComboBox.Text = listView1.SelectedItems[0].SubItems[2].Text; -// listView1.Items.Remove(listView1.SelectedItems[0]); + // listView1.Items.Remove(listView1.SelectedItems[0]); } } private void listView1_MouseClick(object sender, MouseEventArgs e) @@ -269,18 +271,120 @@ break; } } - // if (!modify) - // { - ListViewItem item1 = new ListViewItem(wid, 0); - item1.SubItems.Add(wval); - item1.SubItems.Add(wlang); - listView1.Items.AddRange(new ListViewItem[] { item1 }); - // } + // if (!modify) + // { + ListViewItem item1 = new ListViewItem(wid, 0); + item1.SubItems.Add(wval); + item1.SubItems.Add(wlang); + listView1.Items.AddRange(new ListViewItem[] { item1 }); + listView1.Sort(); + // } } - private void listView2_MouseDoubleClick(object sender, MouseEventArgs e) { add_reference_value(); } - } -} \ No newline at end of file + + private void listView1_ColumnClick(object sender, ColumnClickEventArgs e) + { + // Determine whether the column is the same as the last column clicked. + if (e.Column != sortColumn) + { + // Set the sort column to the new column. + sortColumn = e.Column; + // Set the sort order to ascending by default. + listView1.Sorting = SortOrder.Ascending; + } + else + { + // Determine what the last sort order was and change it. + if (listView1.Sorting == SortOrder.Ascending) + listView1.Sorting = SortOrder.Descending; + else + listView1.Sorting = SortOrder.Ascending; + } + + // Call the sort method to manually sort. + listView1.Sort(); + // Set the ListViewItemSorter property to a new ListViewItemComparer + // object. + this.listView1.ListViewItemSorter = new ListViewItemComparer(e.Column, listView1.Sorting, true); + } + + private void listView2_ColumnClick(object sender, ColumnClickEventArgs e) + { + // Determine whether the column is the same as the last column clicked. + if (e.Column != sortColumn) + { + // Set the sort column to the new column. + sortColumn = e.Column; + // Set the sort order to ascending by default. + listView2.Sorting = SortOrder.Ascending; + } + else + { + // Determine what the last sort order was and change it. + if (listView2.Sorting == SortOrder.Ascending) + listView2.Sorting = SortOrder.Descending; + else + listView2.Sorting = SortOrder.Ascending; + } + + // Call the sort method to manually sort. + listView2.Sort(); + // Set the ListViewItemSorter property to a new ListViewItemComparer + // object. + if (e.Column == 0) + this.listView2.ListViewItemSorter = new ListViewItemComparer(e.Column, listView2.Sorting, false); + else + this.listView2.ListViewItemSorter = new ListViewItemComparer(e.Column, listView2.Sorting, true); + } + } + + // Implements the manual sorting of items by columns. + class ListViewItemComparer : IComparer + { + private int col; + private SortOrder order; + public ListViewItemComparer() + { + col = 0; + order = SortOrder.Ascending; + } + // Is the sort alphabetic or number? + public readonly bool Alphabetic; + + public ListViewItemComparer(int column, SortOrder order, bool alphabetic) + { + this.col = column; + this.order = order; + this.Alphabetic = alphabetic; + + } + public int Compare(object x, object y) + { + // Convert the items that must be compared into ListViewItem objects. + string listX = ((ListViewItem)x).SubItems[this.col].Text; + string listY = ((ListViewItem)y).SubItems[this.col].Text; + int val; + // Sort using the specified column and specified sorting type. + if (Alphabetic) + val = listX.CompareTo(listY); + else + { + if (int.Parse(listX) > int.Parse(listY)) + val = 1; + else if (int.Parse(listX) == int.Parse(listY)) + val = 0; + else + val = -1; + } + if (this.order == SortOrder.Ascending) + return val; + else + return val * -1; + } + } + } + + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <du...@us...> - 2007-04-06 20:59:31
|
Revision: 292 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=292&view=rev Author: dukus Date: 2007-04-06 13:57:41 -0700 (Fri, 06 Apr 2007) Log Message: ----------- Basic action possibilities added Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs trunk/plugins/mpinstaler/MPInstaler/Form1.cs trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs trunk/plugins/mpinstaler/MPInstaler/wizard/wizard_1.cs Modified: trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs 2007-04-05 21:28:16 UTC (rev 291) +++ trunk/plugins/mpinstaler/MPInstaler/Form1.Designer.cs 2007-04-06 20:57:41 UTC (rev 292) @@ -104,6 +104,8 @@ this.openToolStripButton = new System.Windows.Forms.ToolStripButton(); this.saveToolStripButton = new System.Windows.Forms.ToolStripButton(); this.toolStripContainer1 = new System.Windows.Forms.ToolStripContainer(); + this.customizationToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.postSetupToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.menuStrip1.SuspendLayout(); this.contextMenuStrip1.SuspendLayout(); this.tabPage_Skin.SuspendLayout(); @@ -122,7 +124,8 @@ // this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.fileToolStripMenuItem, - this.addToolStripMenuItem}); + this.addToolStripMenuItem, + this.customizationToolStripMenuItem}); this.menuStrip1.Location = new System.Drawing.Point(0, 0); this.menuStrip1.Name = "menuStrip1"; this.menuStrip1.Size = new System.Drawing.Size(675, 24); @@ -797,6 +800,21 @@ this.toolStripContainer1.TabIndex = 5; this.toolStripContainer1.Text = "toolStripContainer1"; // + // customizationToolStripMenuItem + // + this.customizationToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.postSetupToolStripMenuItem}); + this.customizationToolStripMenuItem.Name = "customizationToolStripMenuItem"; + this.customizationToolStripMenuItem.Size = new System.Drawing.Size(47, 20); + this.customizationToolStripMenuItem.Text = "Setup"; + // + // postSetupToolStripMenuItem + // + this.postSetupToolStripMenuItem.Name = "postSetupToolStripMenuItem"; + this.postSetupToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.postSetupToolStripMenuItem.Text = "Post Setup"; + this.postSetupToolStripMenuItem.Click += new System.EventHandler(this.postSetupToolStripMenuItem_Click); + // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); @@ -916,6 +934,8 @@ private System.Windows.Forms.ToolStripButton openToolStripButton; private System.Windows.Forms.ToolStripButton saveToolStripButton; private System.Windows.Forms.ToolStripContainer toolStripContainer1; + private System.Windows.Forms.ToolStripMenuItem customizationToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem postSetupToolStripMenuItem; } } Modified: trunk/plugins/mpinstaler/MPInstaler/Form1.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Form1.cs 2007-04-05 21:28:16 UTC (rev 291) +++ trunk/plugins/mpinstaler/MPInstaler/Form1.cs 2007-04-06 20:57:41 UTC (rev 292) @@ -529,5 +529,12 @@ { _struct.Logo = pictureBox1.Image; } + + private void postSetupToolStripMenuItem_Click(object sender, EventArgs e) + { + post_setup dlg = new post_setup(); + dlg._struct = this._struct; + dlg.ShowDialog(); + } } } \ No newline at end of file Modified: trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj 2007-04-05 21:28:16 UTC (rev 291) +++ trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj 2007-04-06 20:57:41 UTC (rev 292) @@ -101,6 +101,12 @@ <Compile Include="OptionForm.Designer.cs"> <DependentUpon>OptionForm.cs</DependentUpon> </Compile> + <Compile Include="post_setup.cs"> + <SubType>Form</SubType> + </Compile> + <Compile Include="post_setup.Designer.cs"> + <DependentUpon>post_setup.cs</DependentUpon> + </Compile> <Compile Include="Program.cs" /> <Compile Include="Properties\AssemblyInfo.cs" /> <EmbeddedResource Include="Build dialog.resx"> @@ -123,6 +129,10 @@ <SubType>Designer</SubType> <DependentUpon>OptionForm.cs</DependentUpon> </EmbeddedResource> + <EmbeddedResource Include="post_setup.resx"> + <SubType>Designer</SubType> + <DependentUpon>post_setup.cs</DependentUpon> + </EmbeddedResource> <EmbeddedResource Include="Properties\Resources.resx"> <Generator>ResXFileCodeGenerator</Generator> <LastGenOutput>Resources.Designer.cs</LastGenOutput> Modified: trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs 2007-04-05 21:28:16 UTC (rev 291) +++ trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs 2007-04-06 20:57:41 UTC (rev 292) @@ -46,10 +46,12 @@ public ArrayList Uninstall = new ArrayList(); public ArrayList FileList = new ArrayList(); public List<LanguageString> Language; + public List<ActionInfo> Actions; public MPinstalerStruct() { Language = new List<LanguageString>(); + Actions = new List<ActionInfo>(); } public string UpdateURL { @@ -115,9 +117,50 @@ FileList.Add(new MPIFileList(lst.Items[i].SubItems[3].Text, lst.Items[i].SubItems[1].Text, lst.Items[i].SubItems[2].Text, lst.Items[i].SubItems[4].Text)); } } + public ActionInfo FindAction(string p) + { + int idx = -1; + for (int i = 0; i < Actions.Count; i++) + { + if (Actions[i].Place==p) + { + idx = i; + break; + } + } + if (idx > -1) + return Actions[idx]; + else return null; + } + + public void AddAction(ActionInfo a) + { + int idx = -1; + for (int i = 0; i < Actions.Count; i++) + { + if (Actions[i].Equals(a)) + { + idx = i; + break; + } + } + if (idx > -1) + { + Actions[idx].Place = a.Place; + Actions[idx].Id = a.Id; + Actions[idx].Command = a.Command; + } + else + { + Actions.Add(a); + } + } + public void Clear() { FileList.Clear(); + Language.Clear(); + Actions.Clear(); BuildFileName = string.Empty; ProiectdFileName = string.Empty; Author = string.Empty; @@ -174,6 +217,16 @@ writer.WriteEndElement(); } writer.WriteEndElement(); + writer.WriteStartElement("Actions"); + foreach (ActionInfo ai in Actions) + { + writer.WriteStartElement("Action"); + writer.WriteAttributeString("Place", ai.Place); + writer.WriteAttributeString("Id", ai.Id.ToString()); + writer.WriteAttributeString("Command", ai.Command); + writer.WriteEndElement(); + } + writer.WriteEndElement(); writer.WriteStartElement("Option"); writer.WriteElementString("BuildFileName", this.BuildFileName); writer.WriteElementString("ProiectFileName", Path.GetFullPath(this.ProiectdFileName)); @@ -291,6 +344,13 @@ langnode.SelectSingleNode("id").InnerText, langnode.SelectSingleNode("value").InnerText)); } + XmlNodeList actionList = ver.SelectNodes("Actions/Action"); + foreach (XmlNode actionnode in actionList) + { + Actions.Add(new ActionInfo(actionnode.Attributes["Place"].Value, + Convert.ToInt32(actionnode.Attributes["Id"].Value), + actionnode.Attributes["Command"].Value)); + } XmlNode nodeoption = ver.SelectSingleNode("Option"); this.BuildFileName = nodeoption.SelectSingleNode("BuildFileName").InnerText; this.Name = nodeoption.SelectSingleNode("ProiectName").InnerText; @@ -489,6 +549,11 @@ set { _FileName = value; } } + public string FileNameShort + { + get { return Path.GetFileName(_FileName); } + } + public string Type { get { return _Type; } @@ -623,4 +688,43 @@ } } } + + public class ActionInfo : IEquatable<ActionInfo> + { + public String Place; + public int Id; + public String Command; + public ActionInfo(string p,int i, string c) + { + Place = p; + Id = i; + Command = c; + } + public bool Equals(ActionInfo ac) + { + if (Place == ac.Place && Id == ac.Id) + return true; + else return false; + } + + override public string ToString() + { + string x_ret = string.Empty; + switch (Place) + { + case "POSTSETUP": + switch (Id) + { + case 0: + x_ret = "Run " + Command; + break; + case 1: + x_ret = "Configure plugin "; + break; + } + break; + } + return x_ret; + } + } } Modified: trunk/plugins/mpinstaler/MPInstaler/wizard/wizard_1.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/wizard/wizard_1.cs 2007-04-05 21:28:16 UTC (rev 291) +++ trunk/plugins/mpinstaler/MPInstaler/wizard/wizard_1.cs 2007-04-06 20:57:41 UTC (rev 292) @@ -185,6 +185,16 @@ inst.Add(package); inst.SaveToFile(); label2.Text = "Done ..."; + ActionInfo ac = package._intalerStruct.FindAction("POSTSETUP"); + if (ac != null) + { + listBox1.Visible = false; + skinlister.Items.Clear(); + skinlister.Visible = true; + progressBar1.Visible = false; + progressBar2.Visible = false; + skinlister.Items.Add(ac.ToString()); + } button_cancel.Text = "Finish"; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <du...@us...> - 2007-04-07 09:44:23
|
Revision: 294 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=294&view=rev Author: dukus Date: 2007-04-07 02:44:22 -0700 (Sat, 07 Apr 2007) Log Message: ----------- Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs trunk/plugins/mpinstaler/MPInstaler/wizard/wizard_1.cs Added Paths: ----------- trunk/plugins/mpinstaler/MPInstaler/MPIutils.cs Modified: trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj 2007-04-07 08:26:43 UTC (rev 293) +++ trunk/plugins/mpinstaler/MPInstaler/MPInstaler.csproj 2007-04-07 09:44:22 UTC (rev 294) @@ -189,6 +189,7 @@ <Compile Include="wizard\controlp.Designer.cs"> <DependentUpon>controlp.cs</DependentUpon> </Compile> + <Compile Include="MPIutils.cs" /> <Compile Include="wizard\wizard_1.cs"> <SubType>Form</SubType> </Compile> Added: trunk/plugins/mpinstaler/MPInstaler/MPIutils.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPIutils.cs (rev 0) +++ trunk/plugins/mpinstaler/MPInstaler/MPIutils.cs 2007-04-07 09:44:22 UTC (rev 294) @@ -0,0 +1,22 @@ +using System; +using System.Diagnostics; +using System.Collections.Generic; +using System.Text; + +namespace MPInstaler +{ + public class MPIutils + { + public MPIutils() + { + } + + static public void StartApp(string file) + { + Process app = new Process(); + app.StartInfo.FileName = file; + app.StartInfo.Arguments = ""; + app.Start(); + } + } +} Modified: trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs 2007-04-07 08:26:43 UTC (rev 293) +++ trunk/plugins/mpinstaler/MPInstaler/MPinstalerStruct.cs 2007-04-07 09:44:22 UTC (rev 294) @@ -707,6 +707,23 @@ else return false; } + public void ExecuteAction() + { + switch (Place) + { + case "POSTSETUP": + switch (Id) + { + case 0: + MPIutils.StartApp(Config.GetFile(Config.Dir.Base,Command)); + break; + case 1: + break; + } + break; + } + } + override public string ToString() { string x_ret = string.Empty; Modified: trunk/plugins/mpinstaler/MPInstaler/wizard/wizard_1.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/wizard/wizard_1.cs 2007-04-07 08:26:43 UTC (rev 293) +++ trunk/plugins/mpinstaler/MPInstaler/wizard/wizard_1.cs 2007-04-07 09:44:22 UTC (rev 294) @@ -14,6 +14,7 @@ public int step = 0; public MPpackageStruct package; MPInstallHelper inst = new MPInstallHelper(); + List<ActionInfo> actions = new List<ActionInfo>(); public wizard_1() { package = new MPpackageStruct(); @@ -188,6 +189,7 @@ ActionInfo ac = package._intalerStruct.FindAction("POSTSETUP"); if (ac != null) { + actions.Add(ac); listBox1.Visible = false; skinlister.Items.Clear(); skinlister.Visible = true; @@ -244,7 +246,19 @@ private void button_cancel_Click(object sender, EventArgs e) { - this.Close(); + if (step == 7) + { + foreach (ActionInfo ac in actions) + { + int i=skinlister.Items.IndexOf(ac.ToString()); + if (skinlister.GetSelected(i)) + ac.ExecuteAction(); + } + } + else + { + this.Close(); + } } private void button_back_Click(object sender, EventArgs e) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |