Commit MetaInfo

Revisione8d296ebeb9de178bd569733d34ff988e44a5b31 (tree)
Time2009-09-08 05:23:02
AuthorFace
CommiterFace

Log Message

Added AboutBox.

Change Summary

Incremental Difference

diff -r 9ad414c44c42 -r e8d296ebeb9d COIClient.exe
Binary file COIClient.exe has changed
diff -r 9ad414c44c42 -r e8d296ebeb9d src/COIClient/AboutBox.Designer.cs
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/COIClient/AboutBox.Designer.cs Mon Sep 07 22:23:02 2009 +0200
@@ -0,0 +1,177 @@
1+namespace COIClient
2+{
3+ partial class AboutBox
4+ {
5+ /// <summary>
6+ /// Required designer variable.
7+ /// </summary>
8+ private System.ComponentModel.IContainer components = null;
9+
10+ /// <summary>
11+ /// Clean up any resources being used.
12+ /// </summary>
13+ protected override void Dispose(bool disposing)
14+ {
15+ if (disposing && (components != null))
16+ {
17+ components.Dispose();
18+ }
19+ base.Dispose(disposing);
20+ }
21+
22+ #region Windows Form Designer generated code
23+
24+ /// <summary>
25+ /// Required method for Designer support - do not modify
26+ /// the contents of this method with the code editor.
27+ /// </summary>
28+ private void InitializeComponent()
29+ {
30+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AboutBox));
31+ this.tableLayoutPanel = new System.Windows.Forms.TableLayoutPanel();
32+ this.logoPictureBox = new System.Windows.Forms.PictureBox();
33+ this.labelProductName = new System.Windows.Forms.Label();
34+ this.labelVersion = new System.Windows.Forms.Label();
35+ this.labelCopyright = new System.Windows.Forms.Label();
36+ this.okButton = new System.Windows.Forms.Button();
37+ this.textBoxDescription = new System.Windows.Forms.TextBox();
38+ this.tableLayoutPanel.SuspendLayout();
39+ ((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).BeginInit();
40+ this.SuspendLayout();
41+ //
42+ // tableLayoutPanel
43+ //
44+ this.tableLayoutPanel.ColumnCount = 2;
45+ this.tableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33F));
46+ this.tableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 67F));
47+ this.tableLayoutPanel.Controls.Add(this.logoPictureBox, 0, 0);
48+ this.tableLayoutPanel.Controls.Add(this.labelProductName, 1, 0);
49+ this.tableLayoutPanel.Controls.Add(this.labelVersion, 1, 1);
50+ this.tableLayoutPanel.Controls.Add(this.labelCopyright, 1, 2);
51+ this.tableLayoutPanel.Controls.Add(this.textBoxDescription, 1, 4);
52+ this.tableLayoutPanel.Location = new System.Drawing.Point(9, 9);
53+ this.tableLayoutPanel.Name = "tableLayoutPanel";
54+ this.tableLayoutPanel.RowCount = 6;
55+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
56+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
57+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
58+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
59+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F));
60+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
61+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
62+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
63+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
64+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
65+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
66+ this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
67+ this.tableLayoutPanel.Size = new System.Drawing.Size(417, 143);
68+ this.tableLayoutPanel.TabIndex = 0;
69+ //
70+ // logoPictureBox
71+ //
72+ this.logoPictureBox.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("logoPictureBox.BackgroundImage")));
73+ this.logoPictureBox.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
74+ this.logoPictureBox.Dock = System.Windows.Forms.DockStyle.Fill;
75+ this.logoPictureBox.Location = new System.Drawing.Point(3, 3);
76+ this.logoPictureBox.Name = "logoPictureBox";
77+ this.tableLayoutPanel.SetRowSpan(this.logoPictureBox, 6);
78+ this.logoPictureBox.Size = new System.Drawing.Size(131, 137);
79+ this.logoPictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
80+ this.logoPictureBox.TabIndex = 12;
81+ this.logoPictureBox.TabStop = false;
82+ //
83+ // labelProductName
84+ //
85+ this.labelProductName.Dock = System.Windows.Forms.DockStyle.Fill;
86+ this.labelProductName.Location = new System.Drawing.Point(143, 0);
87+ this.labelProductName.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0);
88+ this.labelProductName.MaximumSize = new System.Drawing.Size(0, 17);
89+ this.labelProductName.Name = "labelProductName";
90+ this.labelProductName.Size = new System.Drawing.Size(271, 14);
91+ this.labelProductName.TabIndex = 19;
92+ this.labelProductName.Text = "Common Object Installation Client";
93+ this.labelProductName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
94+ //
95+ // labelVersion
96+ //
97+ this.labelVersion.Dock = System.Windows.Forms.DockStyle.Fill;
98+ this.labelVersion.Location = new System.Drawing.Point(143, 14);
99+ this.labelVersion.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0);
100+ this.labelVersion.MaximumSize = new System.Drawing.Size(0, 17);
101+ this.labelVersion.Name = "labelVersion";
102+ this.labelVersion.Size = new System.Drawing.Size(271, 14);
103+ this.labelVersion.TabIndex = 0;
104+ this.labelVersion.Text = "1.0.2";
105+ this.labelVersion.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
106+ //
107+ // labelCopyright
108+ //
109+ this.labelCopyright.Dock = System.Windows.Forms.DockStyle.Fill;
110+ this.labelCopyright.Location = new System.Drawing.Point(143, 28);
111+ this.labelCopyright.Margin = new System.Windows.Forms.Padding(6, 0, 3, 0);
112+ this.labelCopyright.MaximumSize = new System.Drawing.Size(0, 17);
113+ this.labelCopyright.Name = "labelCopyright";
114+ this.labelCopyright.Size = new System.Drawing.Size(271, 14);
115+ this.labelCopyright.TabIndex = 21;
116+ this.labelCopyright.Text = "Copyright 2009 by Friedrich Kastner-Masilko";
117+ this.labelCopyright.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
118+ //
119+ // okButton
120+ //
121+ this.okButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
122+ this.okButton.DialogResult = System.Windows.Forms.DialogResult.Cancel;
123+ this.okButton.Location = new System.Drawing.Point(348, 163);
124+ this.okButton.Name = "okButton";
125+ this.okButton.Size = new System.Drawing.Size(75, 25);
126+ this.okButton.TabIndex = 24;
127+ this.okButton.Text = "&OK";
128+ //
129+ // textBoxDescription
130+ //
131+ this.textBoxDescription.Dock = System.Windows.Forms.DockStyle.Fill;
132+ this.textBoxDescription.Location = new System.Drawing.Point(143, 59);
133+ this.textBoxDescription.Margin = new System.Windows.Forms.Padding(6, 3, 3, 3);
134+ this.textBoxDescription.Multiline = true;
135+ this.textBoxDescription.Name = "textBoxDescription";
136+ this.textBoxDescription.ReadOnly = true;
137+ this.textBoxDescription.ScrollBars = System.Windows.Forms.ScrollBars.Both;
138+ this.textBoxDescription.Size = new System.Drawing.Size(271, 65);
139+ this.textBoxDescription.TabIndex = 23;
140+ this.textBoxDescription.TabStop = false;
141+ this.textBoxDescription.Text = "Addon management software using Mercurial\r\nas DVCS-back-end.";
142+ //
143+ // AboutBox
144+ //
145+ this.AcceptButton = this.okButton;
146+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
147+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
148+ this.ClientSize = new System.Drawing.Size(435, 200);
149+ this.Controls.Add(this.tableLayoutPanel);
150+ this.Controls.Add(this.okButton);
151+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
152+ this.MaximizeBox = false;
153+ this.MinimizeBox = false;
154+ this.Name = "AboutBox";
155+ this.Padding = new System.Windows.Forms.Padding(9);
156+ this.ShowIcon = false;
157+ this.ShowInTaskbar = false;
158+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
159+ this.Text = "About COI";
160+ this.tableLayoutPanel.ResumeLayout(false);
161+ this.tableLayoutPanel.PerformLayout();
162+ ((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).EndInit();
163+ this.ResumeLayout(false);
164+
165+ }
166+
167+ #endregion
168+
169+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel;
170+ private System.Windows.Forms.PictureBox logoPictureBox;
171+ private System.Windows.Forms.Label labelProductName;
172+ private System.Windows.Forms.Label labelVersion;
173+ private System.Windows.Forms.Label labelCopyright;
174+ private System.Windows.Forms.Button okButton;
175+ private System.Windows.Forms.TextBox textBoxDescription;
176+ }
177+}
diff -r 9ad414c44c42 -r e8d296ebeb9d src/COIClient/AboutBox.cs
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/COIClient/AboutBox.cs Mon Sep 07 22:23:02 2009 +0200
@@ -0,0 +1,103 @@
1+using System;
2+using System.Collections.Generic;
3+using System.ComponentModel;
4+using System.Drawing;
5+using System.Reflection;
6+using System.Windows.Forms;
7+
8+namespace COIClient
9+{
10+ partial class AboutBox : Form
11+ {
12+ public AboutBox()
13+ {
14+ InitializeComponent();
15+ Text = String.Format("About {0}", AssemblyTitle);
16+ labelProductName.Text = AssemblyProduct;
17+ labelVersion.Text = String.Format("Version {0}", AssemblyVersion);
18+ labelCopyright.Text = AssemblyCopyright;
19+ textBoxDescription.Text = AssemblyDescription;
20+ }
21+
22+ #region Assembly Attribute Accessors
23+
24+ public string AssemblyTitle
25+ {
26+ get
27+ {
28+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false);
29+ if (attributes.Length > 0)
30+ {
31+ AssemblyTitleAttribute titleAttribute = (AssemblyTitleAttribute)attributes[0];
32+ if (titleAttribute.Title != "")
33+ {
34+ return titleAttribute.Title;
35+ }
36+ }
37+ return System.IO.Path.GetFileNameWithoutExtension(Assembly.GetExecutingAssembly().CodeBase);
38+ }
39+ }
40+
41+ public string AssemblyVersion
42+ {
43+ get
44+ {
45+ return Assembly.GetExecutingAssembly().GetName().Version.ToString();
46+ }
47+ }
48+
49+ public string AssemblyDescription
50+ {
51+ get
52+ {
53+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false);
54+ if (attributes.Length == 0)
55+ {
56+ return "";
57+ }
58+ return ((AssemblyDescriptionAttribute)attributes[0]).Description;
59+ }
60+ }
61+
62+ public string AssemblyProduct
63+ {
64+ get
65+ {
66+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), false);
67+ if (attributes.Length == 0)
68+ {
69+ return "";
70+ }
71+ return ((AssemblyProductAttribute)attributes[0]).Product;
72+ }
73+ }
74+
75+ public string AssemblyCopyright
76+ {
77+ get
78+ {
79+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false);
80+ if (attributes.Length == 0)
81+ {
82+ return "";
83+ }
84+ return ((AssemblyCopyrightAttribute)attributes[0]).Copyright;
85+ }
86+ }
87+
88+ public string AssemblyCompany
89+ {
90+ get
91+ {
92+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), false);
93+ if (attributes.Length == 0)
94+ {
95+ return "";
96+ }
97+ return ((AssemblyCompanyAttribute)attributes[0]).Company;
98+ }
99+ }
100+ #endregion
101+
102+ }
103+}
diff -r 9ad414c44c42 -r e8d296ebeb9d src/COIClient/AboutBox.resx
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/COIClient/AboutBox.resx Mon Sep 07 22:23:02 2009 +0200
@@ -0,0 +1,256 @@
1+<?xml version="1.0" encoding="utf-8"?>
2+<root>
3+ <!--
4+ Microsoft ResX Schema
5+
6+ Version 2.0
7+
8+ The primary goals of this format is to allow a simple XML format
9+ that is mostly human readable. The generation and parsing of the
10+ various data types are done through the TypeConverter classes
11+ associated with the data types.
12+
13+ Example:
14+
15+ ... ado.net/XML headers & schema ...
16+ <resheader name="resmimetype">text/microsoft-resx</resheader>
17+ <resheader name="version">2.0</resheader>
18+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20+ <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23+ <value>[base64 mime encoded serialized .NET Framework object]</value>
24+ </data>
25+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26+ <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27+ <comment>This is a comment</comment>
28+ </data>
29+
30+ There are any number of "resheader" rows that contain simple
31+ name/value pairs.
32+
33+ Each data row contains a name, and value. The row also contains a
34+ type or mimetype. Type corresponds to a .NET class that support
35+ text/value conversion through the TypeConverter architecture.
36+ Classes that don't support this are serialized and stored with the
37+ mimetype set.
38+
39+ The mimetype is used for serialized objects, and tells the
40+ ResXResourceReader how to depersist the object. This is currently not
41+ extensible. For a given mimetype the value must be set accordingly:
42+
43+ Note - application/x-microsoft.net.object.binary.base64 is the format
44+ that the ResXResourceWriter will generate, however the reader can
45+ read any of the formats listed below.
46+
47+ mimetype: application/x-microsoft.net.object.binary.base64
48+ value : The object must be serialized with
49+ : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
50+ : and then encoded with base64 encoding.
51+
52+ mimetype: application/x-microsoft.net.object.soap.base64
53+ value : The object must be serialized with
54+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55+ : and then encoded with base64 encoding.
56+
57+ mimetype: application/x-microsoft.net.object.bytearray.base64
58+ value : The object must be serialized into a byte array
59+ : using a System.ComponentModel.TypeConverter
60+ : and then encoded with base64 encoding.
61+ -->
62+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
64+ <xsd:element name="root" msdata:IsDataSet="true">
65+ <xsd:complexType>
66+ <xsd:choice maxOccurs="unbounded">
67+ <xsd:element name="metadata">
68+ <xsd:complexType>
69+ <xsd:sequence>
70+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
71+ </xsd:sequence>
72+ <xsd:attribute name="name" use="required" type="xsd:string" />
73+ <xsd:attribute name="type" type="xsd:string" />
74+ <xsd:attribute name="mimetype" type="xsd:string" />
75+ <xsd:attribute ref="xml:space" />
76+ </xsd:complexType>
77+ </xsd:element>
78+ <xsd:element name="assembly">
79+ <xsd:complexType>
80+ <xsd:attribute name="alias" type="xsd:string" />
81+ <xsd:attribute name="name" type="xsd:string" />
82+ </xsd:complexType>
83+ </xsd:element>
84+ <xsd:element name="data">
85+ <xsd:complexType>
86+ <xsd:sequence>
87+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
88+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
89+ </xsd:sequence>
90+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
91+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
92+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
93+ <xsd:attribute ref="xml:space" />
94+ </xsd:complexType>
95+ </xsd:element>
96+ <xsd:element name="resheader">
97+ <xsd:complexType>
98+ <xsd:sequence>
99+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
100+ </xsd:sequence>
101+ <xsd:attribute name="name" type="xsd:string" use="required" />
102+ </xsd:complexType>
103+ </xsd:element>
104+ </xsd:choice>
105+ </xsd:complexType>
106+ </xsd:element>
107+ </xsd:schema>
108+ <resheader name="resmimetype">
109+ <value>text/microsoft-resx</value>
110+ </resheader>
111+ <resheader name="version">
112+ <value>2.0</value>
113+ </resheader>
114+ <resheader name="reader">
115+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116+ </resheader>
117+ <resheader name="writer">
118+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119+ </resheader>
120+ <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
121+ <data name="logoPictureBox.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
122+ <value>
123+ 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
254+</value>
255+ </data>
256+</root>
\ No newline at end of file
diff -r 9ad414c44c42 -r e8d296ebeb9d src/COIClient/COIClient.csproj
--- a/src/COIClient/COIClient.csproj Mon Sep 07 21:54:10 2009 +0200
+++ b/src/COIClient/COIClient.csproj Mon Sep 07 22:23:02 2009 +0200
@@ -66,6 +66,12 @@
6666 <Reference Include="System.Xml" />
6767 </ItemGroup>
6868 <ItemGroup>
69+ <Compile Include="AboutBox.cs">
70+ <SubType>Form</SubType>
71+ </Compile>
72+ <Compile Include="AboutBox.Designer.cs">
73+ <DependentUpon>AboutBox.cs</DependentUpon>
74+ </Compile>
6975 <Compile Include="Addon.cs" />
7076 <Compile Include="AddonTreeModel.cs" />
7177 <Compile Include="ClientForm.cs">
@@ -94,6 +100,10 @@
94100 <DependentUpon>OptionsForm.cs</DependentUpon>
95101 </Compile>
96102 <Compile Include="Properties\AssemblyInfo.cs" />
103+ <EmbeddedResource Include="AboutBox.resx">
104+ <DependentUpon>AboutBox.cs</DependentUpon>
105+ <SubType>Designer</SubType>
106+ </EmbeddedResource>
97107 <EmbeddedResource Include="ClientForm.resx">
98108 <DependentUpon>ClientForm.cs</DependentUpon>
99109 <SubType>Designer</SubType>
@@ -156,6 +166,7 @@
156166 <Content Include="..\..\koi.ico">
157167 <Link>koi.ico</Link>
158168 </Content>
169+ <Content Include="koi.png" />
159170 <Content Include="TODO.txt" />
160171 </ItemGroup>
161172 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
diff -r 9ad414c44c42 -r e8d296ebeb9d src/COIClient/ClientForm.Designer.cs
--- a/src/COIClient/ClientForm.Designer.cs Mon Sep 07 21:54:10 2009 +0200
+++ b/src/COIClient/ClientForm.Designer.cs Mon Sep 07 22:23:02 2009 +0200
@@ -85,6 +85,7 @@
8585 this.progress1 = new System.Windows.Forms.ToolStripProgressBar();
8686 this.statusLabel = new System.Windows.Forms.ToolStripStatusLabel();
8787 this.imageList = new System.Windows.Forms.ImageList(this.components);
88+ this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
8889 this.mainTable.SuspendLayout();
8990 this.contentTable.SuspendLayout();
9091 this.remoteToolStrip.SuspendLayout();
@@ -449,7 +450,8 @@
449450 this.systemToolStripMenuItem,
450451 this.localToolStripMenuItem,
451452 this.remoteToolStripMenuItem,
452- this.descriptionToolStripMenuItem});
453+ this.descriptionToolStripMenuItem,
454+ this.aboutToolStripMenuItem});
453455 this.menuStrip.Location = new System.Drawing.Point(0, 0);
454456 this.menuStrip.Name = "menuStrip";
455457 this.menuStrip.RenderMode = System.Windows.Forms.ToolStripRenderMode.System;
@@ -518,7 +520,7 @@
518520 this.openToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("openToolStripMenuItem.Image")));
519521 this.openToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black;
520522 this.openToolStripMenuItem.Name = "openToolStripMenuItem";
521- this.openToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
523+ this.openToolStripMenuItem.Size = new System.Drawing.Size(138, 22);
522524 this.openToolStripMenuItem.Text = "Browse...";
523525 this.openToolStripMenuItem.Click += new System.EventHandler(this.browseButton_Click);
524526 //
@@ -527,14 +529,14 @@
527529 this.refreshToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("refreshToolStripMenuItem.Image")));
528530 this.refreshToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black;
529531 this.refreshToolStripMenuItem.Name = "refreshToolStripMenuItem";
530- this.refreshToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
532+ this.refreshToolStripMenuItem.Size = new System.Drawing.Size(138, 22);
531533 this.refreshToolStripMenuItem.Text = "Refresh";
532534 this.refreshToolStripMenuItem.Click += new System.EventHandler(this.refreshClient_Click);
533535 //
534536 // toolStripSeparator6
535537 //
536538 this.toolStripSeparator6.Name = "toolStripSeparator6";
537- this.toolStripSeparator6.Size = new System.Drawing.Size(149, 6);
539+ this.toolStripSeparator6.Size = new System.Drawing.Size(135, 6);
538540 //
539541 // addToolStripMenuItem
540542 //
@@ -542,7 +544,7 @@
542544 this.addToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("addToolStripMenuItem.Image")));
543545 this.addToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black;
544546 this.addToolStripMenuItem.Name = "addToolStripMenuItem";
545- this.addToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
547+ this.addToolStripMenuItem.Size = new System.Drawing.Size(138, 22);
546548 this.addToolStripMenuItem.Text = "Add/Edit...";
547549 this.addToolStripMenuItem.Click += new System.EventHandler(this.addButton_Click);
548550 //
@@ -552,7 +554,7 @@
552554 this.removeToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("removeToolStripMenuItem.Image")));
553555 this.removeToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black;
554556 this.removeToolStripMenuItem.Name = "removeToolStripMenuItem";
555- this.removeToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
557+ this.removeToolStripMenuItem.Size = new System.Drawing.Size(138, 22);
556558 this.removeToolStripMenuItem.Text = "Remove";
557559 //
558560 // remoteToolStripMenuItem
@@ -677,6 +679,14 @@
677679 this.imageList.Images.SetKeyName(4, "MoveFolderHSInverted.bmp");
678680 this.imageList.Images.SetKeyName(5, "MoveFolderHS.bmp");
679681 //
682+ // aboutToolStripMenuItem
683+ //
684+ this.aboutToolStripMenuItem.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
685+ this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem";
686+ this.aboutToolStripMenuItem.Size = new System.Drawing.Size(48, 21);
687+ this.aboutToolStripMenuItem.Text = "About";
688+ this.aboutToolStripMenuItem.Click += new System.EventHandler(this.aboutToolStripMenuItem_Click);
689+ //
680690 // ClientForm
681691 //
682692 this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@@ -767,6 +777,7 @@
767777 private Aga.Controls.Tree.TreeViewAdv remoteTree;
768778 private System.Windows.Forms.ImageList imageList;
769779 private System.Windows.Forms.ToolStripMenuItem optionsToolStripMenuItem;
780+ private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem;
770781 }
771782 }
772783
diff -r 9ad414c44c42 -r e8d296ebeb9d src/COIClient/ClientForm.cs
--- a/src/COIClient/ClientForm.cs Mon Sep 07 21:54:10 2009 +0200
+++ b/src/COIClient/ClientForm.cs Mon Sep 07 22:23:02 2009 +0200
@@ -1171,5 +1171,10 @@
11711171 {
11721172 addButton_Click(sender, e);
11731173 }
1174+
1175+ private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
1176+ {
1177+ new AboutBox().ShowDialog();
1178+ }
11741179 }
11751180 }
diff -r 9ad414c44c42 -r e8d296ebeb9d src/COIClient/ClientForm.resx
--- a/src/COIClient/ClientForm.resx Mon Sep 07 21:54:10 2009 +0200
+++ b/src/COIClient/ClientForm.resx Mon Sep 07 22:23:02 2009 +0200
@@ -123,18 +123,6 @@
123123 <metadata name="remoteToolStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
124124 <value>17, 17</value>
125125 </metadata>
126- <metadata name="localToolStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
127- <value>116, 17</value>
128- </metadata>
129- <metadata name="middleToolStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
130- <value>215, 17</value>
131- </metadata>
132- <metadata name="menuStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
133- <value>575, 17</value>
134- </metadata>
135- <metadata name="statusStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
136- <value>465, 17</value>
137- </metadata>
138126 <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
139127 <data name="refreshServer.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
140128 <value>
@@ -165,6 +153,9 @@
165153 X4BvNFkAAAAASUVORK5CYII=
166154 </value>
167155 </data>
156+ <metadata name="localToolStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
157+ <value>116, 17</value>
158+ </metadata>
168159 <data name="refreshClient.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
169160 <value>
170161 iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
@@ -271,6 +262,9 @@
271262 8xPx283L36FetwAAAABJRU5ErkJggg==
272263 </value>
273264 </data>
265+ <metadata name="menuStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
266+ <value>575, 17</value>
267+ </metadata>
274268 <data name="processMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
275269 <value>
276270 iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
@@ -430,6 +424,9 @@
430424 gg==
431425 </value>
432426 </data>
427+ <metadata name="statusStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
428+ <value>465, 17</value>
429+ </metadata>
433430 <metadata name="imageList.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
434431 <value>677, 17</value>
435432 </metadata>
@@ -439,111 +436,111 @@
439436 LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
440437 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADs
441438 GQAAAk1TRnQBSQFMAgEBBgEAAQkBAAEEAQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA
442- AwABIAMAAQEBAAEgBgABIP8A/wAYAAEbASIBKAH/ARwBMAE6Af8BGgEvATkB/wEbAS8BOgH/ARsBMwE+
443- Af8BJwFBAU4B/wE2AVQBYQH/AUgBZgF1Af8BXgF7AYEB/wF6AYYBkwH/AYEBhwGSAf8gAAGBAYcBkgH/
444- AXoBhgGTAf8BXgF7AYEB/wFIAWYBdQH/ATYBVAFhAf8BJwFBAU4B/wEbATMBPgH/ARsBLwE6Af8BGgEv
445- ATkB/wEcATABOgH/ARsBIgEoAf+IAAEmAToBQwH/ASoBgQGfAf8BMwGBAZ4B/wE/AYgBqgH/AUwBlwG5
446- Af8BWwGoAccB/wFoAbcB1gH/AXQBxAHiAf8BfAHNAeoB/wGfAe4C/wGBAYsBlgH/IAABgQGLAZYB/wGf
447- Ae4C/wF8Ac0B6gH/AXQBxAHiAf8BaAG3AdYB/wFbAagBxwH/AUwBlwG5Af8BPwGIAaoB/wEzAYEBngH/
448- ASoBgQGfAf8BJgE6AUMB/4gAATEBRgFRAf8BKQGBAasB/wE7AasB8QH/AUoBtAHwAf8BXAG/AfQB/wFv
449- AcsB+AH/AYAB1gH7Af8BhAHfAf0B/wGWAecB/gH/Aa0B8gL/AYEBkAGbAf8gAAGBAZABmwH/Aa0B8gL/
450- AZYB5wH+Af8BhAHfAf0B/wGAAdYB+wH/AW8BywH4Af8BXAG/AfQB/wFKAbQB8AH/ATsBqwHxAf8BKQGB
451- AasB/wExAUYBUQH/iAABPgFXAWUB/wEnAYoBugH/AUgBswHwAf8BWAG8AfAB/wFpAccB9QH/AXoB0gH5
439+ AwABIAMAAQEBAAEgBgABIP8A/wAYAAEcASMBKQH/AR0BMQE7Af8BGwEwAToB/wEcATABOwH/ARwBNAE/
440+ Af8BKAFCAU8B/wE3AVUBYgH/AUkBZwF2Af8BXwF8AYEB/wF7AYYBkwH/AYEBhwGSAf8gAAGBAYcBkgH/
441+ AXsBhgGTAf8BXwF8AYEB/wFJAWcBdgH/ATcBVQFiAf8BKAFCAU8B/wEcATQBPwH/ARwBMAE7Af8BGwEw
442+ AToB/wEdATEBOwH/ARwBIwEpAf+IAAEnATsBRAH/ASsBgQGfAf8BNAGBAZ4B/wFAAYgBqgH/AU0BlwG5
443+ Af8BXAGoAccB/wFpAbcB1gH/AXUBxAHiAf8BfQHNAeoB/wGfAe4C/wGBAYsBlgH/IAABgQGLAZYB/wGf
444+ Ae4C/wF9Ac0B6gH/AXUBxAHiAf8BaQG3AdYB/wFcAagBxwH/AU0BlwG5Af8BQAGIAaoB/wE0AYEBngH/
445+ ASsBgQGfAf8BJwE7AUQB/4gAATIBRwFSAf8BKgGBAasB/wE8AasB8QH/AUsBtAHwAf8BXQG/AfQB/wFw
446+ AcsB+AH/AYEB1gH7Af8BhAHfAf0B/wGWAecB/gH/Aa0B8gL/AYEBkAGbAf8gAAGBAZABmwH/Aa0B8gL/
447+ AZYB5wH+Af8BhAHfAf0B/wGBAdYB+wH/AXABywH4Af8BXQG/AfQB/wFLAbQB8AH/ATwBqwHxAf8BKgGB
448+ AasB/wEyAUcBUgH/iAABPwFYAWYB/wEoAYoBugH/AUkBswHwAf8BWQG8AfAB/wFqAccB9QH/AXsB0gH5
452449 Af8BgQHbAfsB/wGPAeMB/AH/AZ8B6QH7Af8BtgH0Av8BhAGWAZ8B/yAAAYQBlgGfAf8BtgH0Av8BnwHp
453- AfsB/wGPAeMB/AH/AYEB2wH7Af8BegHSAfkB/wFpAccB9QH/AVgBvAHwAf8BSAGzAfAB/wEnAYoBugH/
454- AT4BVwFlAf+IAAFKAWkBeQH/ASYBkwHGAf8BWQG9AfMB/wFnAcYB9AH/AXYB0QH4Af8BgQHaAfsB/wGL
455- AeIB/AH/AZwB6AH7Af8BqQHuAfoB/wG8AfcC/wGIAZsBpAH/A7kB/wN0Af8D2QH/A3IB/wNyAf8D2QH/
456- A3QB/wO5Af8BiAGbAaQB/wG8AfcC/wGpAe4B+gH/AZwB6AH7Af8BiwHiAfwB/wGBAdoB+wH/AXYB0QH4
457- Af8BZwHGAfQB/wFZAb0B8wH/ASYBkwHGAf8BSgFpAXkB/4gAAVgBewGBAf8BJQGZAc8B/wFoAcgB9wH/
458- AXUB0AH5Af8BgQHaAfsB/wGIAeEB/AH/AZgB6AH7Af8BqAHuAfgB/wG0Ae4B+AH/AcAB9gL/AYwBnwGo
450+ AfsB/wGPAeMB/AH/AYEB2wH7Af8BewHSAfkB/wFqAccB9QH/AVkBvAHwAf8BSQGzAfAB/wEoAYoBugH/
451+ AT8BWAFmAf+IAAFLAWoBegH/AScBkwHGAf8BWgG9AfMB/wFoAcYB9AH/AXcB0QH4Af8BgQHaAfsB/wGL
452+ AeIB/AH/AZwB6AH7Af8BqQHuAfoB/wG8AfcC/wGIAZsBpAH/A7kB/wN1Af8D2QH/A3MB/wNzAf8D2QH/
453+ A3UB/wO5Af8BiAGbAaQB/wG8AfcC/wGpAe4B+gH/AZwB6AH7Af8BiwHiAfwB/wGBAdoB+wH/AXcB0QH4
454+ Af8BaAHGAfQB/wFaAb0B8wH/AScBkwHGAf8BSwFqAXoB/4gAAVkBfAGBAf8BJgGZAc8B/wFpAcgB9wH/
455+ AXYB0AH5Af8BgQHaAfsB/wGIAeEB/AH/AZgB6AH7Af8BqAHuAfgB/wG0Ae4B+AH/AcAB9gL/AYwBnwGo
459456 Af8D4wH/A+oF/wPfAf8D3wX/A+oB/wPjAf8BjAGfAagB/wHAAfYC/wG0Ae4B+AH/AagB7gH4Af8BmAHo
460- AfsB/wGIAeEB/AH/AYEB2gH7Af8BdQHQAfkB/wFoAcgB9wH/ASUBmQHPAf8BWAF7AYEB/4gAAWkBgQGN
461- Af8BYwHHAfoB/wGBAdcB/QH/AYQB3gH+Af8BkgHmAf4B/wGiAesB/QH/Aa8B8gH7Af8BuwHyAfoB/wG9
462- AfEB+gH/AcIB9wL/AY4BogGrAf8D+Qn/A3IB/wNyCf8D+QH/AY4BogGrAf8BwgH3Av8BvQHxAfoB/wG7
463- AfIB+gH/Aa8B8gH7Af8BogHrAf0B/wGSAeYB/gH/AYQB3gH+Af8BgQHXAf0B/wFjAccB+gH/AWkBgQGN
457+ AfsB/wGIAeEB/AH/AYEB2gH7Af8BdgHQAfkB/wFpAcgB9wH/ASYBmQHPAf8BWQF8AYEB/4gAAWoBgQGN
458+ Af8BZAHHAfoB/wGBAdcB/QH/AYQB3gH+Af8BkgHmAf4B/wGiAesB/QH/Aa8B8gH7Af8BuwHyAfoB/wG9
459+ AfEB+gH/AcIB9wL/AY4BogGrAf8D+Qn/A3MB/wNzCf8D+QH/AY4BogGrAf8BwgH3Av8BvQHxAfoB/wG7
460+ AfIB+gH/Aa8B8gH7Af8BogHrAf0B/wGSAeYB/gH/AYQB3gH+Af8BgQHXAf0B/wFkAccB+gH/AWoBgQGN
464461 Af+IAAGBAYcBkgH/AYQBlgGhAf8BhQGXAaIB/wGGAZgBowH/AYcBmgGkAf8BjQGgAaoB/wGLAZ4BqAH/
465462 AYsBnwGoAf8BjAGgAakB/wGNAaEBqgH/AY4BogGrAf8D/Qn/A+QB/wPkCf8D/QH/AY4BogGrAf8BjQGh
466463 AaoB/wGMAaABqQH/AYsBnwGoAf8BiwGeAagB/wGNAaABqgH/AYcBmgGkAf8BhgGYAaMB/wGFAZcBogH/
467- AYQBlgGhAf8BgQGHAZIB/5gAA3MB/wGlAa4BsQH/AY4BogGrAf8BkgHhAfMB/wG2Ae4B+AH/AbIB5AHs
468- Af8BjgGiAasN/wNyAf8Dcg3/AY4BogGrAf8BsgHkAewB/wG2Ae4B+AH/AZIB4QHzAf8BjgGiAasB/wGl
469- Aa4BsQH/A3MB/6gAA8cB/wO5Af8D5wH/AY4BogGrAf8BjgGiAasB/wGOAaIBqxH/A+kB/wPpEf8BjgGi
470- AasB/wGOAaIBqwH/AY4BogGrAf8D5wH/A7kB/wPHAf+oAANyAf8D5gH/A/QB/wP6Gf8DcgH/A3IZ/wP6
471- Af8D9AH/A+YB/wNyAf+sAANyAf8D5QH/A3IB/wPmAf8DcgH/A+gB/wNyAf8D6QH/A3IB/wPqAf8D6gH/
472- A3IB/wPpAf8DcgH/A+gB/wNyAf8D5gH/A3IB/wPlAf8DcgH/xAADcgH/A/wJ/wNyAf8Dcgn/A/wB/wNy
473- Af/cAANyAf8D6gH/A3IB/wgAA3IB/wPqAf8DcgH//wD/AP8AQwABdAFaAUYB/wFvAVUBQQH/AW8BVQFB
474- Af8BbwFVAUEB/wFvAVUBQQH/AW8BVQFBAf8BbwFVAUEB/wFvAVUBQQH/AW8BVQFBAf8BbwFVAUEB/wFs
475- AVIBPgH/AbcBogGTAf8BtwGiAZMB/wFsAVIBPgH/AW8BVQFBAf8BbwFVAUEB/wFvAVUBQQH/AW8BVQFB
476- Af8BbwFVAUEB/wFvAVUBQQH/AW8BVQFBAf8BbwFVAUEB/wFvAVUBQQH/AXQBWgFGAf8gAAGBAZIBgQH/
477- ATcBQgE4Af8QAAGBAZIBgQH/ATcBQgE4Af8gAAE3AUIBOAH/ATcBQgE4Af8MAAE3AUIBOAH/ATcBQgE4
478- Af8kAAF0AVoBRgH/AccBqgGYAf8B4gHCAawB/wHjAcUBsQH/AeMBygG4Af8B5AHPAcEB/wHlAdYBywH/
464+ AYQBlgGhAf8BgQGHAZIB/5gAA3QB/wGlAa4BsQH/AY4BogGrAf8BkgHhAfMB/wG2Ae4B+AH/AbIB5AHs
465+ Af8BjgGiAasN/wNzAf8Dcw3/AY4BogGrAf8BsgHkAewB/wG2Ae4B+AH/AZIB4QHzAf8BjgGiAasB/wGl
466+ Aa4BsQH/A3QB/6gAA8cB/wO5Af8D5wH/AY4BogGrAf8BjgGiAasB/wGOAaIBqxH/A+kB/wPpEf8BjgGi
467+ AasB/wGOAaIBqwH/AY4BogGrAf8D5wH/A7kB/wPHAf+oAANzAf8D5gH/A/QB/wP6Gf8DcwH/A3MZ/wP6
468+ Af8D9AH/A+YB/wNzAf+sAANzAf8D5QH/A3MB/wPmAf8DcwH/A+gB/wNzAf8D6QH/A3MB/wPqAf8D6gH/
469+ A3MB/wPpAf8DcwH/A+gB/wNzAf8D5gH/A3MB/wPlAf8DcwH/xAADcwH/A/wJ/wNzAf8Dcwn/A/wB/wNz
470+ Af/cAANzAf8D6gH/A3MB/wgAA3MB/wPqAf8DcwH//wD/AP8AQwABdQFbAUcB/wFwAVYBQgH/AXABVgFC
471+ Af8BcAFWAUIB/wFwAVYBQgH/AXABVgFCAf8BcAFWAUIB/wFwAVYBQgH/AXABVgFCAf8BcAFWAUIB/wFt
472+ AVMBPwH/AbcBogGTAf8BtwGiAZMB/wFtAVMBPwH/AXABVgFCAf8BcAFWAUIB/wFwAVYBQgH/AXABVgFC
473+ Af8BcAFWAUIB/wFwAVYBQgH/AXABVgFCAf8BcAFWAUIB/wFwAVYBQgH/AXUBWwFHAf8gAAGBAZIBgQH/
474+ ATgBQwE5Af8QAAGBAZIBgQH/ATgBQwE5Af8gAAE4AUMBOQH/ATgBQwE5Af8MAAE4AUMBOQH/ATgBQwE5
475+ Af8kAAF1AVsBRwH/AccBqgGYAf8B4gHCAawB/wHjAcUBsQH/AeMBygG4Af8B5AHPAcEB/wHlAdYBywH/
479476 AeYB3AHUAf8B5wHiAdwB/wHnAeYB5AH/AfwB/gH8Af8BvQGoAZkB/wG9AagBmQH/AfwB/gH8Af8B5wHm
480477 AeQB/wHnAeIB3AH/AeYB3AHUAf8B5QHWAcsB/wHkAc8BwQH/AeMBygG4Af8B4wHFAbEB/wHiAcIBrAH/
481- AccBqgGYAf8BdAFaAUYB/yAAAYEBkgGBAf8BJwEuASgB/wEwATkBMQH/DAABgQGSAYEB/wEnAS4BKAH/
482- ATABOQExAf8YAAE3AUIBOAH/AT8BTAFBAf8BPQFJAT4B/wgAATcBQgE4Af8BPwFMAUEB/wE9AUkBPgH/
483- JAABdAFaAUYB/wHHAaoBmAH/AfYB2wHIAf8BzAGvAZ8B/wHMAa8BnwH/Ac8BswGlAf8B+gHvAeYB/wHT
478+ AccBqgGYAf8BdQFbAUcB/yAAAYEBkgGBAf8BKAEvASkB/wExAToBMgH/DAABgQGSAYEB/wEoAS8BKQH/
479+ ATEBOgEyAf8YAAE4AUMBOQH/AUABTQFCAf8BPgFKAT8B/wgAATgBQwE5Af8BQAFNAUIB/wE+AUoBPwH/
480+ JAABdQFbAUcB/wHHAaoBmAH/AfYB2wHIAf8BzAGvAZ8B/wHMAa8BnwH/Ac8BswGlAf8B+gHvAeYB/wHT
484481 AbwBrwH/AdYBwAG1Af8B2AHEAbkB/wH8Af4B/AH/AcYBsAGhAf8BxgGwAaEB/wH8Af4B/AH/AdgBxAG5
485482 Af8B1gHAAbUB/wHTAbwBrwH/AfoB7wHmAf8BzwGzAaUB/wHMAa8BnwH/AcwBrwGfAf8B9gHbAcgB/wHH
486- AaoBmAH/AXQBWgFGAf8gAAGBAZIBgQH/AU8BgQFaAf8BJwEuASgB/wFBAU4BQgH/CAABgQGSAYEB/wFP
487- AYEBWgH/AScBLgEoAf8BQQFOAUIB/xAAAVMBZgFVAf8BawGBAXAB/wFbAYEBaAH/AT8BTAFBAf8EAAFT
488- AWYBVQH/AWsBgQFwAf8BWwGBAWgB/wE/AUwBQQH/JAABdAFaAUYB/wHLAbIBoQH/AdIBwgG1Af8EAAFj
489- AWABXQH/AYEBfQF6Af8B+wH1Ae8B/wH7AfoB9wH/AfwB/gH8Af8B/AH+AfwB/wH8Af4B/AH/AcwBtgGn
490- Af8BzAG2AacB/wH8Af4B/AH/AfwB/gH8Af8B/AH+AfwB/wH7AfoB9wH/AfsB9QHvAf8BgQF9AXoB/wFj
491- AWABXQH/BAAB0gHCAbUB/wHLAbIBoQH/AXQBWgFGAf8QAAGBAZgBhAH/AS4BNwEvAf8BNwFCATgB/wE/
492- AUwBQQH/AUYBVQFIAf8BXQGNAWwB/wFPAYEBWgH/AScBLgEoAf8BOgFGATsB/wE/AUwBQQH/AUYBVQFI
493- Af8BXQGNAWwB/wFPAYEBWgH/AScBLgEoAf8BQQFOAUIB/wgAAVMBZgFVAf8BWQFtAVwB/wFxAZoBgQH/
494- AXQBqwGBAf8BRgFVAUgB/wFFAVQBRwH/AVkBbQFcAf8BcQGaAYEB/wF0AasBgQH/AUYBVQFIAf8BPwFM
495- AUEB/wE3AUIBOAH/AS4BNwEvAf8BJwEuASgB/xQAAYEBbAFZAf8BuAGxAagB/wEaAR4BIgH/AV0BkwGp
483+ AaoBmAH/AXUBWwFHAf8gAAGBAZIBgQH/AVABgQFbAf8BKAEvASkB/wFCAU8BQwH/CAABgQGSAYEB/wFQ
484+ AYEBWwH/ASgBLwEpAf8BQgFPAUMB/xAAAVQBZwFWAf8BbAGBAXEB/wFcAYEBaQH/AUABTQFCAf8EAAFU
485+ AWcBVgH/AWwBgQFxAf8BXAGBAWkB/wFAAU0BQgH/JAABdQFbAUcB/wHLAbIBoQH/AdIBwgG1Af8EAAFk
486+ AWEBXgH/AYEBfgF7Af8B+wH1Ae8B/wH7AfoB9wH/AfwB/gH8Af8B/AH+AfwB/wH8Af4B/AH/AcwBtgGn
487+ Af8BzAG2AacB/wH8Af4B/AH/AfwB/gH8Af8B/AH+AfwB/wH7AfoB9wH/AfsB9QHvAf8BgQF+AXsB/wFk
488+ AWEBXgH/BAAB0gHCAbUB/wHLAbIBoQH/AXUBWwFHAf8QAAGBAZgBhAH/AS8BOAEwAf8BOAFDATkB/wFA
489+ AU0BQgH/AUcBVgFJAf8BXgGNAW0B/wFQAYEBWwH/ASgBLwEpAf8BOwFHATwB/wFAAU0BQgH/AUcBVgFJ
490+ Af8BXgGNAW0B/wFQAYEBWwH/ASgBLwEpAf8BQgFPAUMB/wgAAVQBZwFWAf8BWgFuAV0B/wFyAZoBgQH/
491+ AXUBqwGBAf8BRwFWAUkB/wFGAVUBSAH/AVoBbgFdAf8BcgGaAYEB/wF1AasBgQH/AUcBVgFJAf8BQAFN
492+ AUIB/wE4AUMBOQH/AS8BOAEwAf8BKAEvASkB/xQAAYEBbQFaAf8BuAGxAagB/wEbAR8BIwH/AV4BkwGp
496493 Af8B/QL+Af8BowGdAZgB/wH7AfoB9wH/AdgBxAG5Af8B2gHIAb0B/wHbAcoBwAH/AfwB/gH8Af8BzAG2
497494 AacB/wHMAbYBpwH/AfwB/gH8Af8B2wHKAcAB/wHaAcgBvQH/AdgBxAG5Af8B+wH6AfcB/wGjAZ0BmAH/
498- Af0C/gH/AV0BkwGpAf8BGgEeASIB/wG4AbEBqAH/AYEBbAFZAf8QAAGCAaEBjAH/AakB6QG+Af8BfwGz
499- AYYB/wF2AaoBgQH/AW4BoAGAAf8BZgGXAXYB/wFuAaoBgAH/AU8BgQFaAf8BJwEuASgB/wFlAYgBcgH/
500- AW4BoAGAAf8BZgGXAXYB/wFuAaoBgAH/AU8BgQFaAf8BJwEuASgB/wFAAU0BQQH/AVABYQFRAf8BXgF0
501- AWIB/wF7AaYBgQH/AYsB2gGlAf8BgQG9AY0B/wF7AbIBhAH/AU4BXwFRAf8BewGmAYEB/wGLAdoBpQH/
502- AXwBtAGGAf8BcgGoAYEB/wFmAZsBdwH/AVoBjgFpAf8BTwGBAVwB/wE3AUIBOAH/EAAB5QHWAcsB/wGB
503- AX4BcgH/ARoBHgEiAf8BVQGaAbIB/wGAAc4B4gH/AYgBtwHHAf8BowGdAZgB/wH8Af4B/AH/AfwB/gH8
495+ Af0C/gH/AV4BkwGpAf8BGwEfASMB/wG4AbEBqAH/AYEBbQFaAf8QAAGCAaEBjAH/AakB6QG+Af8BgAGz
496+ AYYB/wF3AaoBgQH/AW8BoAGBAf8BZwGXAXcB/wFvAaoBgQH/AVABgQFbAf8BKAEvASkB/wFmAYgBcwH/
497+ AW8BoAGBAf8BZwGXAXcB/wFvAaoBgQH/AVABgQFbAf8BKAEvASkB/wFBAU4BQgH/AVEBYgFSAf8BXwF1
498+ AWMB/wF8AaYBgQH/AYsB2gGlAf8BgQG9AY0B/wF8AbIBhAH/AU8BYAFSAf8BfAGmAYEB/wGLAdoBpQH/
499+ AX0BtAGGAf8BcwGoAYEB/wFnAZsBeAH/AVsBjgFqAf8BUAGBAV0B/wE4AUMBOQH/EAAB5QHWAcsB/wGB
500+ AX8BcwH/ARsBHwEjAf8BVgGaAbIB/wGBAc4B4gH/AYgBtwHHAf8BowGdAZgB/wH8Af4B/AH/AfwB/gH8
504501 Af8B/AH+AfwB/wH8Af4B/AH/AfwB/gH8Af8BzAG2AacB/wHMAbYBpwH/AfwB/gH8Af8B/AH+AfwB/wH8
505- Af4B/AH/AfwB/gH8Af8B/AH+AfwB/wGjAZ0BmAH/AYgBtwHHAf8BgAHOAeIB/wFVAZoBsgH/ARoBHgEi
506- Af8BgQF+AXIB/wHlAdYBywH/DAABiQGqAZMB/wGxAe8BxgH/AZMB4gGtAf8BiwHYAaMB/wGBAc0BmAH/
507- AYEBwQGMAf8BeAG1AYEB/wFuAaoBgAH/AWIBkgFwAf8BbAGBAXMB/wGBAc0BmAH/AYEBwQGMAf8BeAG1
508- AYEB/wFuAaoBgAH/AWIBkgFwAf8BbAGBAXMB/wGSAbgBnwH/AcYB8QHVAf8BrwHuAcUB/wGSAeEBrQH/
509- AYkB2AGjAf8BbgGGAXkB/wGPAcEBnwH/Aa4B7QHEAf8BkgHhAa0B/wGJAdgBowH/AYEBygGVAf8BfAG7
510- AYYB/wFvAawBgQH/AVcBiwFnAf8BPwFMAUEB/xAAATkBbgGBAf8BGgEeASIB/wFVAZoBsgH/AW4BvwHX
511- Af8BjAHgAe4B/wFZAZwBswH/AcEBuQG0Af8B/AH+AfwB/wHbAcoBwAH/AdsBygHAAf8B2wHKAcAB/wH8
502+ Af4B/AH/AfwB/gH8Af8B/AH+AfwB/wGjAZ0BmAH/AYgBtwHHAf8BgQHOAeIB/wFWAZoBsgH/ARsBHwEj
503+ Af8BgQF/AXMB/wHlAdYBywH/DAABiQGqAZMB/wGxAe8BxgH/AZMB4gGtAf8BiwHYAaMB/wGBAc0BmAH/
504+ AYEBwQGMAf8BeQG1AYEB/wFvAaoBgQH/AWMBkgFxAf8BbQGBAXQB/wGBAc0BmAH/AYEBwQGMAf8BeQG1
505+ AYEB/wFvAaoBgQH/AWMBkgFxAf8BbQGBAXQB/wGSAbgBnwH/AcYB8QHVAf8BrwHuAcUB/wGSAeEBrQH/
506+ AYkB2AGjAf8BbwGGAXoB/wGPAcEBnwH/Aa4B7QHEAf8BkgHhAa0B/wGJAdgBowH/AYEBygGVAf8BfQG7
507+ AYYB/wFwAawBgQH/AVgBiwFoAf8BQAFNAUIB/xAAAToBbwGBAf8BGwEfASMB/wFWAZoBsgH/AW8BvwHX
508+ Af8BjAHgAe4B/wFaAZwBswH/AcEBuQG0Af8B/AH+AfwB/wHbAcoBwAH/AdsBygHAAf8B2wHKAcAB/wH8
512509 Af4B/AH/AcwBtgGnAf8BzAG2AacB/wH8Af4B/AH/AdsBygHAAf8B2wHKAcAB/wHbAcoBwAH/AfwB/gH8
513- Af8BwQG5AbQB/wFZAZwBswH/AYwB4AHuAf8BbgG/AdcB/wFVAZoBsgH/ARoBHgEiAf8BOQFuAYEB/wwA
514- AZABtAGcAf8BtAHxAckB/wGuAe4BxAH/AaoB6gG/Af8BpAHkAbkB/wGjAeABtgH/AYEBwQGMAf8BeQGy
515- AYEB/wGBAZcBhAH/AZ8B1AGwAf8BpAHkAbkB/wGjAeABtgH/AYEBwQGMAf8BeQGyAYEB/wGBAZcBhAH/
516- AY0BsQGZAf8BmAHAAaYB/wGmAc4BtAH/AccB9AHXAf8BqAHrAb8B/wGRAeABqwH/AZQByQGmAf8BYQGB
517- AWwB/wGwAd8BwAH/AagB6wG/Af8BkQHgAasB/wGmAeABuQH/AZ0B1QGuAf8BkwHKAaIB/wGJAcABlwH/
518- AUYBVQFIAf8MAAE5AW4BgQH/ARoBHgEiAf8BVQGaAbIB/wFuAb8B1wH/AYwB4AHuAf8BYwGgAbUB/wHV
510+ Af8BwQG5AbQB/wFaAZwBswH/AYwB4AHuAf8BbwG/AdcB/wFWAZoBsgH/ARsBHwEjAf8BOgFvAYEB/wwA
511+ AZABtAGcAf8BtAHxAckB/wGuAe4BxAH/AaoB6gG/Af8BpAHkAbkB/wGjAeABtgH/AYEBwQGMAf8BegGy
512+ AYEB/wGBAZcBhAH/AZ8B1AGwAf8BpAHkAbkB/wGjAeABtgH/AYEBwQGMAf8BegGyAYEB/wGBAZcBhAH/
513+ AY0BsQGZAf8BmAHAAaYB/wGmAc4BtAH/AccB9AHXAf8BqAHrAb8B/wGRAeABqwH/AZQByQGmAf8BYgGB
514+ AW0B/wGwAd8BwAH/AagB6wG/Af8BkQHgAasB/wGmAeABuQH/AZ0B1QGuAf8BkwHKAaIB/wGJAcABlwH/
515+ AUcBVgFJAf8MAAE6AW8BgQH/ARsBHwEjAf8BVgGaAbIB/wFvAb8B1wH/AYwB4AHuAf8BZAGgAbUB/wHV
519516 Ac4ByAH/AfsB+AHzAf8B/AH+AfwB/wH8Af4B/AH/AfwB/gH8Af8B/AH+AfwB/wH8Af4B/AH/AcwBtgGn
520517 Af8BzAG2AacB/wH8Af4B/AH/AfwB/gH8Af8B/AH+AfwB/wH8Af4B/AH/AfwB/gH8Af8B+wH4AfMB/wHV
521- Ac4ByAH/AWMBoAG1Af8BjAHgAe4B/wFuAb8B1wH/AVUBmgGyAf8BGgEeASIB/wE5AW4BgQH/CAABlQG8
518+ Ac4ByAH/AWQBoAG1Af8BjAHgAe4B/wFvAb8B1wH/AVYBmgGyAf8BGwEfASMB/wE6AW8BgQH/CAABlQG8
522519 AaIB/wGQAbQBnAH/AYkBqgGTAf8BggGhAYwB/wGBAZgBhAH/AagB5QG7Af8BgQHHAZYB/wGBAZcBhAH/
523520 AYoBrAGVAf8BggGhAYwB/wGBAZgBhAH/AagB5QG7Af8BgQHHAZYB/wGBAZcBhAH/AY0BsAGZAf8IAAGY
524- AcABpgH/AaAByAGuAf8BxwH0AdcB/wGoAesBvwH/AVEBYwFTAf8BgwGrAZAB/wGAAZYBgQH/AccB9AHX
525- Af8BqAHrAb8B/wFRAWMBUwH/AYgBqQGTAf8BgwGiAY0B/wGBAZwBiQH/AYEBlwGEAf8IAAE0AWEBcgH/
526- ARoBHgEiAf8BVQGaAbIB/wFuAb8B1wH/AYwB4AHuAf8BcQGmAbcB/wHNAakBlQH/AeYBkgFxAf8B5QGH
527- AWQB/wHmAY8BbwH/AegBmQF9Af8B6QGiAYEB/wHqAakBiQH/AeoBqgGMAf8B6wGsAY0B/wHrAawBjQH/
528- AeoBqgGMAf8B6gGpAYkB/wHpAaIBgQH/AegBmQF9Af8B5gGPAW8B/wHlAYcBZAH/AeYBkgFxAf8BzQGp
529- AZUB/wFxAaYBtwH/AYwB4AHuAf8BbgG/AdcB/wFVAZoBsgH/ARoBHgEiAf8BNAFhAXIB/xQAAYIBoQGM
521+ AcABpgH/AaAByAGuAf8BxwH0AdcB/wGoAesBvwH/AVIBZAFUAf8BgwGrAZAB/wGBAZYBgQH/AccB9AHX
522+ Af8BqAHrAb8B/wFSAWQBVAH/AYgBqQGTAf8BgwGiAY0B/wGBAZwBiQH/AYEBlwGEAf8IAAE1AWIBcwH/
523+ ARsBHwEjAf8BVgGaAbIB/wFvAb8B1wH/AYwB4AHuAf8BcgGmAbcB/wHNAakBlQH/AeYBkgFyAf8B5QGH
524+ AWUB/wHmAY8BcAH/AegBmQF+Af8B6QGiAYEB/wHqAakBiQH/AeoBqgGMAf8B6wGsAY0B/wHrAawBjQH/
525+ AeoBqgGMAf8B6gGpAYkB/wHpAaIBgQH/AegBmQF+Af8B5gGPAXAB/wHlAYcBZQH/AeYBkgFyAf8BzQGp
526+ AZUB/wFyAaYBtwH/AYwB4AHuAf8BbwG/AdcB/wFWAZoBsgH/ARsBHwEjAf8BNQFiAXMB/xQAAYIBoQGM
530527 Af8BpQHhAbgB/wGBAZcBhAH/AY0BsAGZAf8IAAGCAaEBjAH/AaUB4QG4Af8BgQGXAYQB/wGNAbABmQH/
531- EAABmAHAAaYB/wGgAcgBrgH/Ab4B8AHQAf8BVAFnAVcB/wQAAZgBwAGmAf8BoAHIAa4B/wG+AfAB0AH/
532- AVQBZwFXAf8UAAE7AUUBgwH/AkEBkAH/AYEChgH/AXgBxAHZAf8BjAHgAe4B/wF/AawBuQH/AdIBsAGe
528+ EAABmAHAAaYB/wGgAcgBrgH/Ab4B8AHQAf8BVQFoAVgB/wQAAZgBwAGmAf8BoAHIAa4B/wG+AfAB0AH/
529+ AVUBaAFYAf8UAAE8AUYBgwH/AkIBkAH/AYEChgH/AXkBxAHZAf8BjAHgAe4B/wGAAawBuQH/AdIBsAGe
533530 Af8B8wGmAYEB/wH4AaYBgQH/AfgBqwGEAf8B+gGwAYsB/wH7AbYBkgH/AfwBuwGYAf8B/gG/AZ0C/wHD
534531 AaIB/wHrAawBjQH/AesBrAGNAv8BwwGiAf8B/gG/AZ0B/wH8AbsBmAH/AfsBtgGSAf8B+gGwAYsB/wH4
535- AasBhAH/AfgBpgGBAf8B8wGmAYEB/wHSAbABngH/AX8BrAG5Af8BjAHgAe4B/wF4AcQB2QH/AYEChgH/
536- AkEBkAH/ATsBRQGDAf8QAAGJAaoBkwH/AYEBlwGEAf8BjQGwAZkB/wwAAYkBqgGTAf8BgQGXAYQB/wGN
537- AbABmQH/GAABmAHAAaYB/wGYAcABpgH/AWIBeAFmAf8IAAGYAcABpgH/AZgBwAGmAf8BYgF4AWYB/xQA
538- AkEBkAH/AWoBeAGtAf8BfwGFAdEB/wHKAbgBrAH/AYEBsAG7Af8BygGZAYEB/wHmAY0BawH/AeUBhgFh
539- Af8B5gGMAWwB/wHnAZQBdwH/AegBnAGBAf8B6QGiAYEB/wHqAagBiQH/AeoBqgGLAf8B6gGqAYsB/wHr
540- AawBjQH/AesBrAGNAf8B6gGqAYsB/wHqAaoBiwH/AeoBqAGJAf8B6QGiAYEB/wHoAZwBgQH/AecBlAF3
541- Af8B5gGMAWwB/wHlAYYBYQH/AeYBjQFrAf8BygGZAYEB/wGBAbABuwH/AcoBuAGsAf8BfwGFAdEB/wFq
542- AXgBrQH/AkEBkAH/EAABkAG0AZwB/wGYAcABpgH/EAABkAG0AZwB/wGYAcABpgH/IAABmAHAAaYB/wGZ
543- AcEBpwH/DAABmAHAAaYB/wGZAcEBpwH/FAABagF4Aa0B/wFqAYEB0AH/AXwBjwHfAf8BagF4Aa0B/wGB
544- AZ8BrQH/AesBrAGNAf9QAAHrAawBjQH/AYEBnwGtAf8BagF4Aa0B/wF8AY8B3wH/AWoBgQHQAf8BagF4
545- Aa0B/4AAAXEBgQG8Af8BagF4Aa0B/wFqAXgBrQH/AXQBgQHCAf9gAAF0AYEBwgH/AWoBeAGtAf8BagF4
546- Aa0B/wFxAYEBvAH//wABAAFCAU0BPgcAAT4DAAEoAwABQAMAASADAAEBAQABAQYAAQEWAAP/AQAE/wQA
532+ AasBhAH/AfgBpgGBAf8B8wGmAYEB/wHSAbABngH/AYABrAG5Af8BjAHgAe4B/wF5AcQB2QH/AYEChgH/
533+ AkIBkAH/ATwBRgGDAf8QAAGJAaoBkwH/AYEBlwGEAf8BjQGwAZkB/wwAAYkBqgGTAf8BgQGXAYQB/wGN
534+ AbABmQH/GAABmAHAAaYB/wGYAcABpgH/AWMBeQFnAf8IAAGYAcABpgH/AZgBwAGmAf8BYwF5AWcB/xQA
535+ AkIBkAH/AWsBeQGtAf8BgAGFAdEB/wHKAbgBrAH/AYEBsAG7Af8BygGZAYEB/wHmAY0BbAH/AeUBhgFi
536+ Af8B5gGMAW0B/wHnAZQBeAH/AegBnAGBAf8B6QGiAYEB/wHqAagBiQH/AeoBqgGLAf8B6gGqAYsB/wHr
537+ AawBjQH/AesBrAGNAf8B6gGqAYsB/wHqAaoBiwH/AeoBqAGJAf8B6QGiAYEB/wHoAZwBgQH/AecBlAF4
538+ Af8B5gGMAW0B/wHlAYYBYgH/AeYBjQFsAf8BygGZAYEB/wGBAbABuwH/AcoBuAGsAf8BgAGFAdEB/wFr
539+ AXkBrQH/AkIBkAH/EAABkAG0AZwB/wGYAcABpgH/EAABkAG0AZwB/wGYAcABpgH/IAABmAHAAaYB/wGZ
540+ AcEBpwH/DAABmAHAAaYB/wGZAcEBpwH/FAABawF5Aa0B/wFrAYEB0AH/AX0BjwHfAf8BawF5Aa0B/wGB
541+ AZ8BrQH/AesBrAGNAf9QAAHrAawBjQH/AYEBnwGtAf8BawF5Aa0B/wF9AY8B3wH/AWsBgQHQAf8BawF5
542+ Aa0B/4AAAXIBgQG8Af8BawF5Aa0B/wFrAXkBrQH/AXUBgQHCAf9gAAF1AYEBwgH/AWsBeQGtAf8BawF5
543+ Aa0B/wFyAYEBvAH//wABAAFCAU0BPgcAAT4DAAEoAwABQAMAASADAAEBAQABAQYAAQEWAAP/AQAE/wQA
547544 BP8EAAGAAQ8B8AEBBAABgAEPAfABAQQAAYABDwHwAQEEAAGAAQ8B8AEBBAABgAIAAQEEAAGAAgABAQQA
548545 AYACAAEBBAABgAIAAQEEAAH4AgABHwQAAfgCAAEfBAAB+AIAAR8EAAH8AgABPwQAAf8B4AEHAf8EAAH/
549546 AfEBjwH/BAAU/wHwAgABDwHzAc8B8wGfAfACAAEPAfEBxwHjAR8B8AIAAQ8B8AHDAcIBHwHxAgABjwEA
diff -r 9ad414c44c42 -r e8d296ebeb9d src/COIClient/Properties/AssemblyInfo.cs
--- a/src/COIClient/Properties/AssemblyInfo.cs Mon Sep 07 21:54:10 2009 +0200
+++ b/src/COIClient/Properties/AssemblyInfo.cs Mon Sep 07 22:23:02 2009 +0200
@@ -32,5 +32,5 @@
3232 // You can specify all the values or you can default the Build and RevisionId Numbers
3333 // by using the '*' as shown below:
3434 // [assembly: AssemblyVersion("1.0.*")]
35-[assembly: AssemblyVersion("1.0.1.0")]
36-[assembly: AssemblyFileVersion("1.0.1.0")]
35+[assembly: AssemblyVersion("1.0.2.0")]
36+[assembly: AssemblyFileVersion("1.0.2.0")]
diff -r 9ad414c44c42 -r e8d296ebeb9d src/COIClient/koi.png
Binary file src/COIClient/koi.png has changed
Show on old repository browser