Skip to content

Commit 335a520

Browse files
committed
Added help menu and about screen
1 parent cdf911f commit 335a520

File tree

9 files changed

+1127
-18
lines changed

9 files changed

+1127
-18
lines changed

DiskImageTool/Assets/License.txt

Lines changed: 674 additions & 0 deletions
Large diffs are not rendered by default.

DiskImageTool/DiskImageTool.vbproj

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
<TargetCulture>en-US</TargetCulture>
3030
<ProductName>DiskImageTool</ProductName>
3131
<PublisherName>Digitoxin</PublisherName>
32-
<ApplicationRevision>0</ApplicationRevision>
32+
<ApplicationRevision>1</ApplicationRevision>
3333
<ApplicationVersion>1.18.0.%2a</ApplicationVersion>
3434
<UseApplicationTrust>false</UseApplicationTrust>
3535
<PublishWizardCompleted>true</PublishWizardCompleted>
@@ -117,6 +117,12 @@
117117
<Import Include="System.Threading.Tasks" />
118118
</ItemGroup>
119119
<ItemGroup>
120+
<Compile Include="Forms\AboutBox.Designer.vb">
121+
<DependentUpon>AboutBox.vb</DependentUpon>
122+
</Compile>
123+
<Compile Include="Forms\AboutBox.vb">
124+
<SubType>Form</SubType>
125+
</Compile>
120126
<Compile Include="ApplicationEvents.vb" />
121127
<Compile Include="Copy Protection.vb" />
122128
<Compile Include="DebugScript.vb" />
@@ -205,6 +211,9 @@
205211
</Compile>
206212
</ItemGroup>
207213
<ItemGroup>
214+
<EmbeddedResource Include="Forms\AboutBox.resx">
215+
<DependentUpon>AboutBox.vb</DependentUpon>
216+
</EmbeddedResource>
208217
<EmbeddedResource Include="Forms\FilePropertiesForm.resx">
209218
<DependentUpon>FilePropertiesForm.vb</DependentUpon>
210219
</EmbeddedResource>
@@ -263,6 +272,7 @@
263272
</ItemGroup>
264273
<ItemGroup>
265274
<Content Include="Assets\floppyDisk.ico" />
275+
<EmbeddedResource Include="Assets\License.txt" />
266276
<EmbeddedResource Include="Assets\bootstrap.xml" />
267277
</ItemGroup>
268278
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />

DiskImageTool/Forms/AboutBox.Designer.vb

Lines changed: 166 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

DiskImageTool/Forms/AboutBox.resx

Lines changed: 168 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,168 @@
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=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116+
</resheader>
117+
<resheader name="writer">
118+
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119+
</resheader>
120+
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
121+
<data name="LogoPictureBox.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
122+
<value>
123+
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
166+
</value>
167+
</data>
168+
</root>

0 commit comments

Comments
 (0)