├── NUS grabber GUI
├── obj
│ ├── Debug
│ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ │ ├── NUS grabber GUI.exe
│ │ ├── NUS grabber GUI.pdb
│ │ ├── NUS_grabber_GUI.Form1.resources
│ │ ├── DesignTimeResolveAssemblyReferences.cache
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── NUS grabber GUI.csproj.GenerateResource.Cache
│ │ ├── NUS_grabber_GUI.Properties.Resources.resources
│ │ ├── NUS grabber GUI.csprojResolveAssemblyReference.cache
│ │ └── NUS grabber GUI.csproj.FileListAbsolute.txt
│ └── Release
│ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ │ ├── NUS grabber GUI.exe
│ │ ├── NUS grabber GUI.pdb
│ │ ├── NUS_grabber_GUI.Form1.resources
│ │ ├── DesignTimeResolveAssemblyReferences.cache
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── NUS grabber GUI.csproj.GenerateResource.Cache
│ │ ├── NUS_grabber_GUI.Properties.Resources.resources
│ │ ├── NUS grabber GUI.csprojResolveAssemblyReference.cache
│ │ └── NUS grabber GUI.csproj.FileListAbsolute.txt
├── bin
│ └── Release
│ │ ├── wget.exe
│ │ ├── NUS grabber GUI.exe
│ │ ├── NUS grabber GUI.pdb
│ │ ├── NUSGrabberGUIv1.7.rar
│ │ ├── crediar
│ │ ├── NUSgrabber.exe
│ │ └── vcruntime140.dll
│ │ ├── NUS grabber GUI.vshost.exe
│ │ ├── NUSGrabberGUIv1.6Update1.rar
│ │ ├── NUS grabber GUI.exe.config
│ │ └── NUS grabber GUI.vshost.exe.config
├── App.config
├── Properties
│ ├── Settings.settings
│ ├── Settings.Designer.cs
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ └── Resources.resx
├── Program.cs
├── ComboboxItem.cs
├── GroupboxHax.cs
├── Slider.cs
├── app.manifest
├── NUS grabber GUI.csproj
├── Form1.resx
├── Form1.cs
└── Form1.Designer.cs
├── .vs
└── NUS grabber GUI
│ └── v14
│ └── .suo
├── .gitattributes
├── .gitignore
├── NUS grabber GUI.sln
└── README.md
/NUS grabber GUI/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/NUS grabber GUI/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/NUS grabber GUI/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/NUS grabber GUI/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/NUS grabber GUI/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/NUS grabber GUI/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.vs/NUS grabber GUI/v14/.suo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/.vs/NUS grabber GUI/v14/.suo
--------------------------------------------------------------------------------
/NUS grabber GUI/bin/Release/wget.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/bin/Release/wget.exe
--------------------------------------------------------------------------------
/NUS grabber GUI/bin/Release/NUS grabber GUI.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/bin/Release/NUS grabber GUI.exe
--------------------------------------------------------------------------------
/NUS grabber GUI/bin/Release/NUS grabber GUI.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/bin/Release/NUS grabber GUI.pdb
--------------------------------------------------------------------------------
/NUS grabber GUI/obj/Debug/NUS grabber GUI.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Debug/NUS grabber GUI.exe
--------------------------------------------------------------------------------
/NUS grabber GUI/obj/Debug/NUS grabber GUI.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Debug/NUS grabber GUI.pdb
--------------------------------------------------------------------------------
/NUS grabber GUI/obj/Release/NUS grabber GUI.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Release/NUS grabber GUI.exe
--------------------------------------------------------------------------------
/NUS grabber GUI/obj/Release/NUS grabber GUI.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Release/NUS grabber GUI.pdb
--------------------------------------------------------------------------------
/NUS grabber GUI/bin/Release/NUSGrabberGUIv1.7.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/bin/Release/NUSGrabberGUIv1.7.rar
--------------------------------------------------------------------------------
/NUS grabber GUI/bin/Release/crediar/NUSgrabber.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/bin/Release/crediar/NUSgrabber.exe
--------------------------------------------------------------------------------
/NUS grabber GUI/bin/Release/crediar/vcruntime140.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/bin/Release/crediar/vcruntime140.dll
--------------------------------------------------------------------------------
/NUS grabber GUI/bin/Release/NUS grabber GUI.vshost.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/bin/Release/NUS grabber GUI.vshost.exe
--------------------------------------------------------------------------------
/NUS grabber GUI/bin/Release/NUSGrabberGUIv1.6Update1.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/bin/Release/NUSGrabberGUIv1.6Update1.rar
--------------------------------------------------------------------------------
/NUS grabber GUI/obj/Debug/NUS_grabber_GUI.Form1.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Debug/NUS_grabber_GUI.Form1.resources
--------------------------------------------------------------------------------
/NUS grabber GUI/obj/Release/NUS_grabber_GUI.Form1.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Release/NUS_grabber_GUI.Form1.resources
--------------------------------------------------------------------------------
/NUS grabber GUI/obj/Debug/DesignTimeResolveAssemblyReferences.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Debug/DesignTimeResolveAssemblyReferences.cache
--------------------------------------------------------------------------------
/NUS grabber GUI/obj/Release/DesignTimeResolveAssemblyReferences.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Release/DesignTimeResolveAssemblyReferences.cache
--------------------------------------------------------------------------------
/NUS grabber GUI/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/NUS grabber GUI/obj/Debug/NUS grabber GUI.csproj.GenerateResource.Cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Debug/NUS grabber GUI.csproj.GenerateResource.Cache
--------------------------------------------------------------------------------
/NUS grabber GUI/obj/Debug/NUS_grabber_GUI.Properties.Resources.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Debug/NUS_grabber_GUI.Properties.Resources.resources
--------------------------------------------------------------------------------
/NUS grabber GUI/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/NUS grabber GUI/obj/Release/NUS grabber GUI.csproj.GenerateResource.Cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Release/NUS grabber GUI.csproj.GenerateResource.Cache
--------------------------------------------------------------------------------
/NUS grabber GUI/obj/Release/NUS_grabber_GUI.Properties.Resources.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Release/NUS_grabber_GUI.Properties.Resources.resources
--------------------------------------------------------------------------------
/NUS grabber GUI/obj/Debug/NUS grabber GUI.csprojResolveAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Debug/NUS grabber GUI.csprojResolveAssemblyReference.cache
--------------------------------------------------------------------------------
/NUS grabber GUI/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/NUS grabber GUI/obj/Release/NUS grabber GUI.csprojResolveAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArnoldDeRuiter/NUSGrabberGUI/HEAD/NUS grabber GUI/obj/Release/NUS grabber GUI.csprojResolveAssemblyReference.cache
--------------------------------------------------------------------------------
/NUS grabber GUI/bin/Release/NUS grabber GUI.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/NUS grabber GUI/bin/Release/NUS grabber GUI.vshost.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/NUS grabber GUI/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
4 | # Custom for Visual Studio
5 | *.cs diff=csharp
6 |
7 | # Standard to msysgit
8 | *.doc diff=astextplain
9 | *.DOC diff=astextplain
10 | *.docx diff=astextplain
11 | *.DOCX diff=astextplain
12 | *.dot diff=astextplain
13 | *.DOT diff=astextplain
14 | *.pdf diff=astextplain
15 | *.PDF diff=astextplain
16 | *.rtf diff=astextplain
17 | *.RTF diff=astextplain
18 |
--------------------------------------------------------------------------------
/NUS grabber GUI/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 | using System.Windows.Forms;
6 |
7 | namespace NUS_grabber_GUI
8 | {
9 | static class Program
10 | {
11 | ///
12 | /// The main entry point for the application.
13 | ///
14 | [STAThread]
15 | static void Main()
16 | {
17 | Application.EnableVisualStyles();
18 | Application.SetCompatibleTextRenderingDefault(false);
19 | Application.Run(new Form1());
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Windows image file caches
2 | Thumbs.db
3 | ehthumbs.db
4 |
5 | # Folder config file
6 | Desktop.ini
7 |
8 | # Recycle Bin used on file shares
9 | $RECYCLE.BIN/
10 |
11 | # Windows Installer files
12 | *.cab
13 | *.msi
14 | *.msm
15 | *.msp
16 |
17 | # Windows shortcuts
18 | *.lnk
19 |
20 | # =========================
21 | # Operating System Files
22 | # =========================
23 |
24 | # OSX
25 | # =========================
26 |
27 | .DS_Store
28 | .AppleDouble
29 | .LSOverride
30 |
31 | # Thumbnails
32 | ._*
33 |
34 | # Files that might appear on external disk
35 | .Spotlight-V100
36 | .Trashes
37 |
38 | # Directories potentially created on remote AFP share
39 | .AppleDB
40 | .AppleDesktop
41 | Network Trash Folder
42 | Temporary Items
43 | .apdisk
44 |
--------------------------------------------------------------------------------
/NUS grabber GUI/ComboboxItem.cs:
--------------------------------------------------------------------------------
1 | namespace NUS_grabber_GUI
2 | {
3 | class ComboboxItem
4 | {
5 | public string Desc { get; set; }
6 | public object Title_ID { get; set; }
7 | public object Versions { get; set; }
8 | public object Region { get; set; }
9 | public override string ToString()
10 | {
11 | Desc = (Desc != null || Desc != "") ? Desc : "null";
12 | return Desc;
13 | }
14 | }
15 |
16 | class ComboboxSysItem
17 | {
18 | public string Desc { get; set; }
19 | public object Title_ID { get; set; }
20 | public object Versions { get; set; }
21 | public object Region { get; set; }
22 | public override string ToString()
23 | {
24 | Desc = (Desc != null || Desc != "") ? Desc : "null";
25 | return Desc;
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/NUS grabber GUI.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 14
4 | VisualStudioVersion = 14.0.23107.0
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NUS grabber GUI", "NUS grabber GUI\NUS grabber GUI.csproj", "{C2A2FD95-531B-48E8-9F41-9FC7A46A49F1}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Any CPU = Debug|Any CPU
11 | Release|Any CPU = Release|Any CPU
12 | EndGlobalSection
13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
14 | {C2A2FD95-531B-48E8-9F41-9FC7A46A49F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15 | {C2A2FD95-531B-48E8-9F41-9FC7A46A49F1}.Debug|Any CPU.Build.0 = Debug|Any CPU
16 | {C2A2FD95-531B-48E8-9F41-9FC7A46A49F1}.Release|Any CPU.ActiveCfg = Release|Any CPU
17 | {C2A2FD95-531B-48E8-9F41-9FC7A46A49F1}.Release|Any CPU.Build.0 = Release|Any CPU
18 | EndGlobalSection
19 | GlobalSection(SolutionProperties) = preSolution
20 | HideSolutionNode = FALSE
21 | EndGlobalSection
22 | EndGlobal
23 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # NUSGrabberGUI
2 | Sharing the code to solve issue's.
3 |
4 | I have created a GUI application in C# that parses the TitleID etc. from [WiiUBrew.org Title Database](http://wiiubrew.org/wiki/Title_database) and uses the NUSGrabber application from [crediar](https://twitter.com/crediar).
5 |
6 | His NUSGrabber console application can be found [here](http://crediar.no-ip.com/wupsite/).
7 |
8 | Info:
9 |
10 | What it does is just parsing the table from WiiUBrew's Wiki with the relevant data.
11 | In case of Game Updates, data such as the TitleID is retrieved and the "00050000-" of the ID gets replaced with "0005000E".
12 | Otherwise only the "-" is removed, to make it work with NUSGrabber.
13 |
14 | The data is filled into the Comboboxes (aka Dropdownmenu's) and the user can click on the [Download] button.
15 | After which this application launches the NUSGrabber console with the parameters, based on the user's selection in the Comboboxes.
16 |
17 | Screenshots:
18 |
19 | 
20 |
21 | 
22 |
23 | 
24 |
25 | 
26 |
--------------------------------------------------------------------------------
/NUS grabber GUI/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace NUS_grabber_GUI.Properties
12 | {
13 |
14 |
15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
18 | {
19 |
20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
21 |
22 | public static Settings Default
23 | {
24 | get
25 | {
26 | return defaultInstance;
27 | }
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/NUS grabber GUI/GroupboxHax.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Text;
7 | using System.Windows.Forms;
8 |
9 | namespace MayaMaya
10 | {
11 | public class myGroupBox : GroupBox
12 | {
13 | private Color borderColor;
14 |
15 | public Color BorderColor
16 | {
17 | get { return this.borderColor; }
18 | set { this.borderColor = value; }
19 | }
20 |
21 | public myGroupBox()
22 | {
23 | this.borderColor = Color.Transparent;
24 | }
25 |
26 | protected override void OnPaint(PaintEventArgs e)
27 | {
28 | Size tSize = TextRenderer.MeasureText(this.Text, this.Font);
29 |
30 | Rectangle borderRect = e.ClipRectangle;
31 | borderRect.Y += tSize.Height / 2;
32 | borderRect.Height -= tSize.Height / 2;
33 | ControlPaint.DrawBorder(e.Graphics, borderRect, this.borderColor, ButtonBorderStyle.Solid);
34 |
35 | Rectangle textRect = e.ClipRectangle;
36 | textRect.X += 6;
37 | textRect.Width = tSize.Width;
38 | textRect.Height = tSize.Height;
39 | e.Graphics.FillRectangle(new SolidBrush(this.BackColor), textRect);
40 | e.Graphics.DrawString(this.Text, this.Font, new SolidBrush(this.ForeColor), textRect);
41 | }
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/NUS grabber GUI/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("NUS grabber GUI")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("NUS grabber GUI")]
13 | [assembly: AssemblyCopyright("Copyright © 2015")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("c2a2fd95-531b-48e8-9f41-9fc7a46a49f1")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/NUS grabber GUI/obj/Release/NUS grabber GUI.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | D:\Users\Arnold\Documents\Visual Studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\bin\Release\NUS grabber GUI.exe.config
2 | D:\Users\Arnold\Documents\Visual Studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\bin\Release\NUS grabber GUI.exe
3 | D:\Users\Arnold\Documents\Visual Studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\bin\Release\NUS grabber GUI.pdb
4 | D:\Users\Arnold\Documents\Visual Studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\obj\Release\NUS_grabber_GUI.Form1.resources
5 | D:\Users\Arnold\Documents\Visual Studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\obj\Release\NUS_grabber_GUI.Properties.Resources.resources
6 | D:\Users\Arnold\Documents\Visual Studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\obj\Release\NUS grabber GUI.csproj.GenerateResource.Cache
7 | D:\Users\Arnold\Documents\Visual Studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\obj\Release\NUS grabber GUI.exe
8 | D:\Users\Arnold\Documents\Visual Studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\obj\Release\NUS grabber GUI.pdb
9 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\bin\Release\NUS grabber GUI.exe.config
10 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\obj\Release\NUS grabber GUI.exe
11 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\obj\Release\NUS grabber GUI.pdb
12 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\bin\Release\NUS grabber GUI.exe
13 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\bin\Release\NUS grabber GUI.pdb
14 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\obj\Release\NUS grabber GUI.csprojResolveAssemblyReference.cache
15 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\obj\Release\NUS_grabber_GUI.Form1.resources
16 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\obj\Release\NUS_grabber_GUI.Properties.Resources.resources
17 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\obj\Release\NUS grabber GUI.csproj.GenerateResource.Cache
18 |
--------------------------------------------------------------------------------
/NUS grabber GUI/obj/Debug/NUS grabber GUI.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | d:\users\arnold\documents\visual studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\bin\Debug\NUS grabber GUI.exe.config
2 | d:\users\arnold\documents\visual studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\bin\Debug\NUS grabber GUI.exe
3 | d:\users\arnold\documents\visual studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\bin\Debug\NUS grabber GUI.pdb
4 | d:\users\arnold\documents\visual studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\obj\Debug\NUS_grabber_GUI.Form1.resources
5 | d:\users\arnold\documents\visual studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\obj\Debug\NUS_grabber_GUI.Properties.Resources.resources
6 | d:\users\arnold\documents\visual studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\obj\Debug\NUS grabber GUI.csproj.GenerateResource.Cache
7 | d:\users\arnold\documents\visual studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\obj\Debug\NUS grabber GUI.exe
8 | d:\users\arnold\documents\visual studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\obj\Debug\NUS grabber GUI.pdb
9 | D:\Users\Arnold\Documents\Visual Studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\bin\Debug\NUS grabber GUI.exe.CodeAnalysisLog.xml
10 | D:\Users\Arnold\Documents\Visual Studio 2015\Projects\NUS grabber GUI\NUS grabber GUI\bin\Debug\NUS grabber GUI.exe.lastcodeanalysissucceeded
11 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\bin\Debug\NUS grabber GUI.exe.config
12 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\obj\Debug\NUS grabber GUI.exe
13 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\obj\Debug\NUS grabber GUI.pdb
14 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\bin\Debug\NUS grabber GUI.exe
15 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\bin\Debug\NUS grabber GUI.pdb
16 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\obj\Debug\NUS_grabber_GUI.Form1.resources
17 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\obj\Debug\NUS_grabber_GUI.Properties.Resources.resources
18 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\obj\Debug\NUS grabber GUI.csproj.GenerateResource.Cache
19 | D:\Users\Arnold\Documents\GitHub\NUSGrabberGUI\NUS grabber GUI\obj\Debug\NUS grabber GUI.csprojResolveAssemblyReference.cache
20 |
--------------------------------------------------------------------------------
/NUS grabber GUI/Properties/Resources.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace NUS_grabber_GUI.Properties
12 | {
13 |
14 |
15 | ///
16 | /// A strongly-typed resource class, for looking up localized strings, etc.
17 | ///
18 | // This class was auto-generated by the StronglyTypedResourceBuilder
19 | // class via a tool like ResGen or Visual Studio.
20 | // To add or remove a member, edit your .ResX file then rerun ResGen
21 | // with the /str option, or rebuild your VS project.
22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
25 | internal class Resources
26 | {
27 |
28 | private static global::System.Resources.ResourceManager resourceMan;
29 |
30 | private static global::System.Globalization.CultureInfo resourceCulture;
31 |
32 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
33 | internal Resources()
34 | {
35 | }
36 |
37 | ///
38 | /// Returns the cached ResourceManager instance used by this class.
39 | ///
40 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
41 | internal static global::System.Resources.ResourceManager ResourceManager
42 | {
43 | get
44 | {
45 | if ((resourceMan == null))
46 | {
47 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("NUS_grabber_GUI.Properties.Resources", typeof(Resources).Assembly);
48 | resourceMan = temp;
49 | }
50 | return resourceMan;
51 | }
52 | }
53 |
54 | ///
55 | /// Overrides the current thread's CurrentUICulture property for all
56 | /// resource lookups using this strongly typed resource class.
57 | ///
58 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
59 | internal static global::System.Globalization.CultureInfo Culture
60 | {
61 | get
62 | {
63 | return resourceCulture;
64 | }
65 | set
66 | {
67 | resourceCulture = value;
68 | }
69 | }
70 | }
71 | }
72 |
--------------------------------------------------------------------------------
/NUS grabber GUI/Slider.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Runtime.InteropServices;
5 | using System.Text;
6 | using System.Threading.Tasks;
7 | using System.Windows.Forms;
8 |
9 | namespace NUS_grabber_GUI
10 | {
11 | public static class Slider
12 | {
13 | public enum Effect { Roll, Slide, Center, Blend }
14 |
15 | public static void Animate(Control ctl, Effect effect, int msec, int angle)
16 | {
17 | int flags = effmap[(int)effect];
18 | if (ctl.Visible) { flags |= 0x10000; angle += 180; }//flip
19 | else
20 | {
21 | if (ctl.TopLevelControl == ctl) flags |= 0x20000;
22 | else if (effect == Effect.Blend) throw new ArgumentException();
23 | }
24 | flags |= dirmap[(angle % 360) / 45];
25 | bool ok = AnimateWindow(ctl.Handle, msec, flags);
26 | if (!ok) throw new Exception("Animation failed");
27 | ctl.Visible = !ctl.Visible;
28 | }
29 |
30 | private static int[] dirmap = { 1, 5, 4, 6, 2, 10, 8, 9 };
31 | private static int[] effmap = { 0, 0x40000, 0x10, 0x80000 };
32 |
33 | [DllImport("user32.dll")]
34 | private static extern bool AnimateWindow(IntPtr handle, int msec, int flags);
35 | }
36 |
37 | public static class Sliderx
38 | {
39 | public enum Effect { Roll, Slide, Center, Blend }
40 |
41 | public static void Animate(Control ctl, Effect effect, int msec, int angle)
42 | {
43 | int flags = effmap[(int)effect];
44 | if (ctl.Visible) { flags |= 0x10000; angle += 180; }//flip
45 | else
46 | {
47 | if (ctl.TopLevelControl == ctl) flags |= 0x20000;
48 | else if (effect == Effect.Blend) throw new ArgumentException();
49 | }
50 | flags |= dirmap[(angle % 360) / 45];
51 | bool ok = AnimateWindow(ctl.Handle, msec, flags);
52 | if (!ok) throw new Exception("Animation failed");
53 | ctl.Visible = !ctl.Visible;
54 | }
55 |
56 | private static int[] dirmap = { 1, 5, 4, 6, 2, 10, 8, 9 };
57 | private static int[] effmap = { 0, 0x40000, 0x10, 0x80000 };
58 |
59 | [DllImport("user32.dll")]
60 | private static extern bool AnimateWindow(IntPtr handle, int msec, int flags);
61 | }
62 |
63 | public static class Slidery
64 | {
65 | public enum Effect { Roll, Slide, Center, Blend }
66 |
67 | public static void Animate(Control ctl, Effect effect, int msec, int angle)
68 | {
69 | int flags = effmap[(int)effect];
70 | if (ctl.Visible) { flags |= 0x10000; angle += 180; }//flip
71 | else
72 | {
73 | if (ctl.TopLevelControl == ctl) flags |= 0x20000;
74 | else if (effect == Effect.Blend) throw new ArgumentException();
75 | }
76 | flags |= dirmap[(angle % 360) / 45];
77 | bool ok = AnimateWindow(ctl.Handle, msec, flags);
78 | if (!ok) throw new Exception("Animation failed");
79 | ctl.Visible = !ctl.Visible;
80 | }
81 |
82 | private static int[] dirmap = { 1, 5, 4, 6, 2, 10, 8, 9 };
83 | private static int[] effmap = { 0, 0x40000, 0x10, 0x80000 };
84 |
85 | [DllImport("user32.dll")]
86 | private static extern bool AnimateWindow(IntPtr handle, int msec, int flags);
87 | }
88 |
89 | }
90 |
--------------------------------------------------------------------------------
/NUS grabber GUI/app.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | true
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
59 |
66 |
67 |
68 |
82 |
83 |
84 |
--------------------------------------------------------------------------------
/NUS grabber GUI/NUS grabber GUI.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | AnyCPU
7 | {C2A2FD95-531B-48E8-9F41-9FC7A46A49F1}
8 | WinExe
9 | Properties
10 | NUS_grabber_GUI
11 | NUS grabber GUI
12 | v4.5.2
13 | 512
14 | true
15 |
16 |
17 | AnyCPU
18 | true
19 | full
20 | false
21 | bin\Debug\
22 | DEBUG;TRACE
23 | prompt
24 | 4
25 |
26 |
27 | AnyCPU
28 | pdbonly
29 | true
30 | bin\Release\
31 | TRACE
32 | prompt
33 | 4
34 |
35 |
36 | app.manifest
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 | Form
55 |
56 |
57 | Form1.cs
58 |
59 |
60 | Component
61 |
62 |
63 |
64 |
65 |
66 | Form1.cs
67 |
68 |
69 | ResXFileCodeGenerator
70 | Resources.Designer.cs
71 | Designer
72 |
73 |
74 | True
75 | Resources.resx
76 |
77 |
78 |
79 | SettingsSingleFileGenerator
80 | Settings.Designer.cs
81 |
82 |
83 | True
84 | Settings.settings
85 | True
86 |
87 |
88 |
89 |
90 |
91 |
92 |
99 |
--------------------------------------------------------------------------------
/NUS grabber GUI/Properties/Resources.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 | text/microsoft-resx
107 |
108 |
109 | 2.0
110 |
111 |
112 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
113 |
114 |
115 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
--------------------------------------------------------------------------------
/NUS grabber GUI/Form1.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 |
122 |
123 | iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
124 | wwAADsMBx2+oZAAAAElJREFUeF7tzqENwAAQxLDff+l2gVNJSYAthecAAAAAAAAAAAAAAPjhiZa1Zgtl
125 | rdlCWWu2UNaaLZS1ZgsBAAAAAAAAAADAh7sXeWfjHRZY8xwAAAAASUVORK5CYII=
126 |
127 |
128 |
129 |
130 | iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
131 | wwAADsMBx2+oZAAAARBJREFUeF7t2kGqwlAMRuEuzSW4BHEJokt34kBNqIEipdybpmKT88EP8pAHOaAT
132 | OwAAAAAAAAAAAAA/dZYdx5ehDrLL+DIPjfWUPWSR0TTWXfaS3fQPGVgsPUoXFW0ay7b7aN+xbGujzcWy
133 | 7TbaSTYXy+aNthTLdpXtTsthvdG2+J9/JfLA9LFMxKFlYpk1B5eLZTyHl41legKUj2VaQxBroiXa0krF
134 | Mt5oJWOZ3milY5nWaMT6IFgHPpId+NLv4I1lKxWtJZYGaXlP+mitsTREz3tT8gQoG23N4eWiRRxcJlrk
135 | oemjbXFg6mj8zObAD7kOPCrgwMMoDhptiy9jjZbucScAAAAAAAAAAAD8r2F4A8Ap0No6X83nAAAAAElF
136 | TkSuQmCC
137 |
138 |
139 |
--------------------------------------------------------------------------------
/NUS grabber GUI/Form1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Diagnostics;
6 | using System.Drawing;
7 | using System.Windows.Forms;
8 |
9 | namespace NUS_grabber_GUI
10 | {
11 | public partial class Form1 : Form
12 | {
13 | #region Vars
14 | private bool dragging = false;
15 | private Point dragCursorPoint;
16 | private Point dragFormPoint;
17 | List finalGameUpdates;
18 | List finalSystemTitles;
19 | #endregion
20 |
21 | #region Form code
22 | public Form1()
23 | {
24 | InitializeComponent();
25 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
26 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
27 | this.BackColor = Color.FromArgb(247, 247, 247); //Modern UI white
28 |
29 | lblAuthor.Text = "NUSGrabber by: \r\nCrediar";
30 | lblOtherAuthor.Text = "GUI by: \r\nAdr990/Arndroid";
31 |
32 | txtSearchBox.Enabled = false;
33 | cmbTitles.Enabled = false;
34 | cmbVersions.Enabled = false;
35 | btnDownload.Enabled = false;
36 |
37 |
38 | lblAlert.ForeColor = Color.Tomato;
39 | lblAlert.Text = "No title to be found.";
40 | }
41 |
42 | private void Form1_Load(object sender, EventArgs e)
43 | {
44 | cgbSystemTitles.Visible = false;
45 | cgbFullTitles.Visible = false;
46 | lblTitleForm.Text = this.Text;
47 | // Create a WebBrowser instance.
48 | WebBrowser webBrowserForPrinting = new WebBrowser();
49 |
50 | webBrowserForPrinting.ScriptErrorsSuppressed = true;
51 |
52 | prBar.Value = 50;
53 | // Add an event handler that prints the document after it loads.
54 | webBrowserForPrinting.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(PrintDocument);
55 |
56 | // Set the Url property to load the document.
57 | webBrowserForPrinting.Url = new Uri(@"http://wiiubrew.org/wiki/Title_database");
58 | }
59 |
60 | private void Form_Paint(object sender, PaintEventArgs e)
61 | {
62 | System.Drawing.Pen myPen;
63 | myPen = new System.Drawing.Pen(System.Drawing.Color.Black);
64 | System.Drawing.Graphics formGraphics = this.CreateGraphics();
65 | formGraphics.DrawLine(myPen, 0, 30, 450, 30);
66 | myPen.Dispose();
67 | formGraphics.Dispose();
68 | }
69 | #endregion
70 |
71 | private void PrintDocument(object sender, WebBrowserDocumentCompletedEventArgs e)
72 | {
73 | finalGameUpdates = new List();
74 | finalSystemTitles = new List();
75 | int progress = 0;
76 | //When page loaded
77 | bool skipFirst = false, skipSecond = false, skipZero = false, skipMinusOne = false; //Crediar added a 'Title-ID Types' table.
78 | foreach (HtmlElement table in ((WebBrowser)sender).Document.GetElementsByTagName("table"))
79 | {
80 | progress++;
81 | progress = (progress == 100) ? 0 : progress;
82 | prBar.Value = progress;
83 | if (!skipMinusOne)
84 | {
85 | skipMinusOne = true;
86 | } else {
87 |
88 | if (!skipZero) {
89 | skipZero = true;
90 | } else {
91 | if (skipZero && skipFirst && skipSecond)
92 | {
93 | if (table.GetAttribute("className").Equals("wikitable sortable jquery-tablesorter") || table.GetAttribute("className").Equals("wikitable sortable")) //Removing jquery-tablesorter for some... thanks voddy!
94 | {
95 | foreach (HtmlElement tr in table.GetElementsByTagName("tr"))
96 | {
97 | progress++;
98 | progress = (progress == 100) ? 0 : progress;
99 | prBar.Value = progress;
100 | int columncount = 1;
101 | ComboboxItem cbi = new ComboboxItem();
102 | foreach (HtmlElement td in tr.GetElementsByTagName("td"))
103 | {
104 | //TITLE
105 | if (columncount == 1)
106 | {
107 | string abc = null;
108 | try { abc = td.InnerText.Trim(); } catch (Exception) { cbi.Title_ID = abc; cbi.Desc = abc; cbi.Versions = abc; }
109 | cbi.Title_ID = abc;
110 | }
111 | //DESC
112 | if (columncount == 2)
113 | {
114 | string abc = null;
115 | try { abc = td.InnerText.Trim(); } catch (Exception) { cbi.Title_ID = abc; cbi.Desc = abc; cbi.Versions = abc; }
116 | cbi.Desc = abc;
117 | }
118 | //VER
119 | if (columncount == 4)
120 | {
121 | string abc = null;
122 | try { abc = td.InnerText.Trim(); } catch (Exception) { cbi.Title_ID = abc; cbi.Desc = abc; cbi.Versions = abc; }
123 | cbi.Versions = abc;
124 | }
125 | //REG
126 | if (columncount == 5)
127 | {
128 | string abc = null;
129 | try { abc = td.InnerText.Trim(); } catch (Exception) { cbi.Title_ID = abc; cbi.Desc = abc; cbi.Versions = abc; }
130 | if (cbi.Desc != null)
131 | cbi.Desc = abc + " - " + cbi.Desc;
132 | }
133 | columncount++;
134 | }
135 | if (cbi.Desc != null && cbi.Versions.ToString() != "v0") //Ok, I now removed the possible non actuall updates, according to WiiUBrew.
136 | finalGameUpdates.Add(cbi);
137 | }
138 | break; //We got the table(s) we wanted, now stop.
139 | }
140 | }
141 | else if (skipFirst)
142 | {
143 | progress++;
144 | progress = (progress == 100) ? 0 : progress;
145 | prBar.Value = progress;
146 | if (table.GetAttribute("className").Equals("wikitable sortable jquery-tablesorter") || table.GetAttribute("className").Equals("wikitable sortable")) //Removing jquery-tablesorter for some... thanks voddy!
147 | {
148 | foreach (HtmlElement tr in table.GetElementsByTagName("tr"))
149 | {
150 | progress++;
151 | progress = (progress == 100) ? 0 : progress;
152 | prBar.Value = progress;
153 | int columncount = 1;
154 | ComboboxSysItem cbisys = new ComboboxSysItem();
155 | foreach (HtmlElement td in tr.GetElementsByTagName("td"))
156 | {
157 | //TITLE
158 | if (columncount == 1)
159 | {
160 | string abc = null;
161 | try { abc = td.InnerText.Trim(); } catch (Exception) { cbisys.Title_ID = abc; cbisys.Desc = abc; cbisys.Versions = abc; }
162 | cbisys.Title_ID = abc;
163 | }
164 | //DESC
165 | if (columncount == 2)
166 | {
167 | string abc = null;
168 | try { abc = td.InnerText.Trim(); } catch (Exception) { cbisys.Title_ID = abc; cbisys.Desc = abc; cbisys.Versions = abc; }
169 | cbisys.Desc = abc;
170 | }
171 | //VER
172 | if (columncount == 4)
173 | {
174 | string abc = null;
175 | try { abc = td.InnerText.Trim(); } catch (Exception) { cbisys.Title_ID = abc; cbisys.Desc = abc; cbisys.Versions = abc; }
176 | cbisys.Versions = abc;
177 | }
178 | //REG
179 | if (columncount == 5)
180 | {
181 | string abc = null;
182 | try { abc = td.InnerText.Trim(); } catch (Exception) { cbisys.Title_ID = abc; cbisys.Desc = abc; cbisys.Versions = abc; }
183 | if (cbisys.Desc != null)
184 | cbisys.Desc = abc + " - " + cbisys.Desc;
185 | }
186 | columncount++;
187 | }
188 | if (cbisys.Desc != null)
189 | finalSystemTitles.Add(cbisys);
190 | }
191 |
192 | skipSecond = true;
193 | }
194 | }
195 | else
196 | {
197 | skipFirst = true;
198 | }
199 | }//zero
200 | }//minus one
201 | }
202 |
203 | //Sorting...
204 | finalGameUpdates.Sort(delegate (ComboboxItem c1, ComboboxItem c2) { return c1.Desc.CompareTo(c2.Desc); });
205 | //Add to Game Updates combobox.
206 | foreach (var t in finalGameUpdates)
207 | {
208 | if (t.Desc != null)
209 | {
210 | cmbTitles.Items.Add(t);
211 | cmbTitles.SelectedIndex = 0;
212 |
213 | //full titles also:
214 | cmbFuTitles.Items.Add(t);
215 | cmbFuTitles.SelectedIndex = 0;
216 | }
217 | }
218 |
219 | //Sorting...
220 | finalSystemTitles.Sort(delegate (ComboboxSysItem cs1, ComboboxSysItem cs2) { return cs1.Desc.CompareTo(cs2.Desc); });
221 | //Add to System Titles combobox.
222 | foreach (var s in finalSystemTitles)
223 | {
224 | if (s.Desc != null)
225 | {
226 | cmbSysTitles.Items.Add(s);
227 | cmbSysTitles.SelectedIndex = 0;
228 | }
229 | }
230 |
231 | lblLoad.Text = "";//Done!
232 | prBar.Visible = false;
233 |
234 | txtSearchBox.Enabled = true;
235 | cmbTitles.Enabled = true;
236 | cmbVersions.Enabled = true;
237 | btnDownload.Enabled = true;
238 | btnDownUp.Enabled = true;//UPdate Games
239 | btnDownSys.Enabled = true;//SYStem Titles
240 | btnDownFu.Enabled = true;//FUll Titles
241 |
242 | // Dispose the WebBrowser now that the task is complete.
243 | ((WebBrowser)sender).Dispose();
244 | }
245 |
246 | #region Minimalize/Close button events
247 | private void pbClose_Click(object sender, EventArgs e)
248 | {
249 | this.Close();
250 | Application.Exit();
251 | }
252 |
253 | private void pbClose_MouseHover(object sender, EventArgs e)
254 | {
255 | pbClose.BackColor = Color.Tomato;
256 | }
257 |
258 | private void pbClose_MouseLeave(object sender, EventArgs e)
259 | {
260 | pbClose.BackColor = Color.Transparent;
261 | }
262 |
263 | private void pbClose_MouseDown(object sender, MouseEventArgs e)
264 | {
265 | System.Drawing.Color col = System.Drawing.ColorTranslator.FromHtml("#BF4A35");
266 | pbClose.BackColor = col;
267 | }
268 |
269 | private void pbMinimalize_Click(object sender, EventArgs e)
270 | {
271 | this.WindowState = FormWindowState.Minimized;
272 | }
273 |
274 | private void pbMinimalize_MouseHover(object sender, EventArgs e)
275 | {
276 | pbMinimalize.BackColor = Color.LightBlue;
277 | }
278 |
279 | private void pbMinimalize_MouseLeave(object sender, EventArgs e)
280 | {
281 | pbMinimalize.BackColor = Color.Transparent;
282 | }
283 |
284 | private void pbMinimalize_MouseDown(object sender, MouseEventArgs e)
285 | {
286 | System.Drawing.Color col = System.Drawing.ColorTranslator.FromHtml("#9BC0CC");
287 | pbMinimalize.BackColor = col;
288 |
289 | }
290 | #endregion
291 |
292 | #region FormBorderStyle == None - This makes it draggable
293 | private void Form_MouseDown(object sender, MouseEventArgs e)
294 | {
295 | dragging = true;
296 | dragCursorPoint = Cursor.Position;
297 | dragFormPoint = this.Location;
298 | }
299 |
300 | private void Form_MouseMove(object sender, MouseEventArgs e)
301 | {
302 | if (dragging)
303 | {
304 | Point dif = Point.Subtract(Cursor.Position, new Size(dragCursorPoint));
305 | this.Location = Point.Add(dragFormPoint, new Size(dif));
306 | }
307 | }
308 |
309 | private void Form_MouseUp(object sender, MouseEventArgs e)
310 | {
311 | dragging = false;
312 | }
313 |
314 | private void lbl_MouseDown(object sender, MouseEventArgs e)
315 | {
316 |
317 | dragging = true;
318 | dragCursorPoint = Cursor.Position;
319 | dragFormPoint = this.Location;
320 | }
321 |
322 | private void lbl_MouseMove(object sender, MouseEventArgs e)
323 | {
324 |
325 | if (dragging)
326 | {
327 | Point dif = Point.Subtract(Cursor.Position, new Size(dragCursorPoint));
328 | this.Location = Point.Add(dragFormPoint, new Size(dif));
329 | }
330 | }
331 |
332 | private void lbl_MouseUp(object sender, MouseEventArgs e)
333 | {
334 | dragging = false;
335 | }
336 | #endregion
337 |
338 | #region Buttons on the right. With Section buttons region
339 | private void btnDownload_Click(object sender, EventArgs e)
340 | {
341 | //If on Game Updates
342 | if (!cgbSystemTitles.Visible)
343 | {
344 | bool empty = false;
345 | try
346 | {
347 | (cmbTitles.SelectedItem as ComboboxItem).Title_ID.ToString();
348 | }
349 | catch (Exception)
350 | {
351 | lblAlert.Visible = true;
352 | //throw;
353 | empty = true;
354 | }
355 | if (!empty)
356 | {
357 | try
358 | {
359 | string Title_ID = (cmbTitles.SelectedItem as ComboboxItem).Title_ID.ToString();
360 | string output = "";
361 | if (cgbFullTitles.Visible)
362 | {
363 | output = Title_ID.Replace("-", "");
364 | } else
365 | {
366 | output = Title_ID.Replace("00050000-", "0005000E");
367 | }
368 |
369 |
370 | if (cmbSysVersions.SelectedText == "Latest")
371 | {
372 | //... Nothing
373 | }
374 | else
375 | {
376 | string versionnr = cmbVersions.SelectedText;
377 | if (versionnr.Length < 1)
378 | {
379 | versionnr = "";
380 | }
381 | else
382 | {
383 | versionnr.Substring(1, versionnr.Length - 1);
384 | }
385 | output += " " + versionnr;
386 | }
387 |
388 | Process.Start(@"crediar\NUSgrabber.exe", output.Trim());
389 | }
390 | catch (Exception exep)
391 | {
392 | MessageBox.Show("Could'not open NUSgrabber.exe\n\nDetailed error:\n\n" + exep.ToString());
393 | }
394 | }
395 | }
396 | //If on System Titles
397 | else
398 | {
399 | bool empty = false;
400 | try
401 | {
402 | (cmbSysTitles.SelectedItem as ComboboxSysItem).Title_ID.ToString();
403 | }
404 | catch (Exception)
405 | {
406 | lblAlert.Visible = true;
407 | //throw;
408 | empty = true;
409 | }
410 | if (!empty)
411 | {
412 | try
413 | {
414 | string Title_ID = (cmbSysTitles.SelectedItem as ComboboxSysItem).Title_ID.ToString();
415 | string output = Title_ID.Replace("-", "");
416 |
417 | if (cmbVersions.SelectedText == "Latest")
418 | {
419 | //... Nothing
420 | }
421 | else
422 | {
423 | string versionnr = cmbSysVersions.SelectedText;
424 | if (versionnr.Length < 1)
425 | {
426 | versionnr = "";
427 | }
428 | else
429 | {
430 | versionnr.Substring(1, versionnr.Length - 1);
431 | }
432 | output += " " + versionnr;
433 | }
434 |
435 | Process.Start(@"crediar\NUSgrabber.exe", output.Trim());
436 | }
437 | catch (Exception exep)
438 | {
439 | MessageBox.Show("Could'not open NUSgrabber.exe\n\nDetailed error:\n\n" + exep.ToString());
440 | }
441 | }
442 | }
443 |
444 | }
445 |
446 | #region Section buttons
447 | private void btnDownUp_Click(object sender, EventArgs e)
448 | {
449 | //Open Game Updates cgp
450 | if (!cgbGameUpdates.Visible && cgbFullTitles.Visible)
451 | {
452 | Slidery.Animate(cgbFullTitles as Control, Slidery.Effect.Slide, 500, 360);
453 | Slider.Animate(cgbGameUpdates as Control, Slider.Effect.Slide, 500, 360);
454 | } else if (!cgbGameUpdates.Visible && cgbSystemTitles.Visible) {
455 | Sliderx.Animate(cgbSystemTitles as Control, Sliderx.Effect.Slide, 500, 360);
456 | Slider.Animate(cgbGameUpdates as Control, Slider.Effect.Slide, 500, 360);
457 | }
458 | }
459 |
460 | private void btnDownOther_Click(object sender, EventArgs e)
461 | {
462 | //Open System Titles cgp
463 | if (!cgbSystemTitles.Visible && cgbGameUpdates.Visible)
464 | {
465 | Slider.Animate(cgbGameUpdates as Control, Slider.Effect.Slide, 500, 360);
466 | Sliderx.Animate(cgbSystemTitles as Control, Sliderx.Effect.Slide, 500, 360);
467 | } else if (!cgbSystemTitles.Visible && cgbFullTitles.Visible) {
468 | Slidery.Animate(cgbFullTitles as Control, Slidery.Effect.Slide, 500, 360);
469 | Sliderx.Animate(cgbSystemTitles as Control, Sliderx.Effect.Slide, 500, 360);
470 | }
471 | }
472 |
473 | private void btnDownFu_Click(object sender, EventArgs e)
474 | {
475 | //Open System Titles cgp
476 | if (!cgbFullTitles.Visible && cgbGameUpdates.Visible)
477 | {
478 | Slider.Animate(cgbGameUpdates as Control, Slider.Effect.Slide, 500, 360);
479 | Slidery.Animate(cgbFullTitles as Control, Slidery.Effect.Slide, 500, 360);
480 | } else if (!cgbFullTitles.Visible && cgbSystemTitles.Visible)
481 | {
482 | Sliderx.Animate(cgbSystemTitles as Control, Sliderx.Effect.Slide, 500, 360);
483 | Slidery.Animate(cgbFullTitles as Control, Slidery.Effect.Slide, 500, 360);
484 | }
485 | }
486 | #endregion
487 | #endregion
488 |
489 | #region Comboboxes & Filter. With Section region
490 | #region Game Updates
491 | private void cmbTitles_TextChanged(object sender, EventArgs e)
492 | {
493 | if (cmbTitles.SelectedText != null || cmbTitles.SelectedText != "")
494 | {
495 | lblAlert.Visible = false;
496 |
497 | cmbVersions.Items.Clear();
498 | string vers = (cmbTitles.SelectedItem as ComboboxItem).Versions.ToString();
499 | string[] versAr = vers.Split(',');
500 |
501 | cmbVersions.Items.Add("Latest");
502 | foreach (var vr in versAr)
503 | {
504 | if (vr != null)
505 | {
506 | cmbVersions.Items.Add(vr);
507 | cmbVersions.SelectedIndex = 0;
508 | }
509 | }
510 | }
511 |
512 | }
513 |
514 | private void txtSearchBox_TextChanged(object sender, EventArgs e)
515 | {
516 | cmbTitles.Items.Clear();
517 | if (txtSearchBox.Text != "")
518 | {
519 | foreach (var t in finalGameUpdates)
520 | {
521 | string desc = t.Desc;
522 | if (desc != null)
523 | {
524 | if (desc.IndexOf(txtSearchBox.Text, StringComparison.OrdinalIgnoreCase) >= 0) //Case insensitive.
525 | {
526 | cmbTitles.Items.Add(t);
527 | cmbTitles.SelectedIndex = 0;
528 | }
529 | }
530 | else
531 | {
532 | lblAlert.Visible = true;
533 | }
534 | }
535 | }
536 | else
537 | {
538 | foreach (var t in finalGameUpdates)
539 | {
540 | if (t.Desc != null)
541 | {
542 | cmbTitles.Items.Add(t);
543 | cmbTitles.SelectedIndex = 0;
544 | }
545 | }
546 | }
547 | }
548 | #endregion
549 | #region System Titles
550 | private void cmbSysTitles_SelectedIndexChanged(object sender, EventArgs e)
551 | {
552 | if (cmbSysTitles.SelectedText != null || cmbSysTitles.SelectedText != "")
553 | {
554 | lblAlert.Visible = false;
555 |
556 | cmbSysVersions.Items.Clear();
557 | string vers = (cmbSysTitles.SelectedItem as ComboboxSysItem).Versions.ToString();
558 | string[] versSysAr = vers.Split(',');
559 |
560 | cmbSysVersions.Items.Add("Latest");
561 | foreach (var vrS in versSysAr)
562 | {
563 | if (vrS != null)
564 | {
565 | cmbSysVersions.Items.Add(vrS.Trim());
566 | cmbSysVersions.SelectedIndex = 0;
567 | }
568 | }
569 | }
570 | }
571 |
572 | private void txtSysSearchBox_TextChanged(object sender, EventArgs e)
573 | {
574 | cmbSysTitles.Items.Clear();
575 | if (txtSysSearchBox.Text != "")
576 | {
577 | foreach (var s in finalSystemTitles)
578 | {
579 | string desc = s.Desc;
580 | if (desc != null)
581 | {
582 | if (desc.IndexOf(txtSysSearchBox.Text, StringComparison.OrdinalIgnoreCase) >= 0) //Case insensitive.
583 | {
584 | cmbSysTitles.Items.Add(s);
585 | cmbSysTitles.SelectedIndex = 0;
586 | }
587 | }
588 | else
589 | {
590 | lblAlert.Visible = true;
591 | }
592 | }
593 | }
594 | else
595 | {
596 | foreach (var s in finalSystemTitles)
597 | {
598 | if (s.Desc != null)
599 | {
600 | cmbSysTitles.Items.Add(s);
601 | cmbSysTitles.SelectedIndex = 0;
602 | }
603 | }
604 | }
605 | }
606 | #endregion
607 | #region Full Titles
608 | private void cmbFuTitles_SelectedIndexChanged(object sender, EventArgs e)
609 | {
610 | if (cmbFuTitles.SelectedText != null || cmbFuTitles.SelectedText != "")
611 | {
612 | lblAlert.Visible = false;
613 |
614 | cmbFuVersions.Items.Clear();
615 | string vers = (cmbFuTitles.SelectedItem as ComboboxItem).Versions.ToString();
616 | string[] versFuAr = vers.Split(',');
617 |
618 | cmbFuVersions.Items.Add("Latest");
619 | foreach (var vrF in versFuAr)
620 | {
621 | if (vrF != null)
622 | {
623 | cmbFuVersions.Items.Add(vrF.Trim());
624 | cmbFuVersions.SelectedIndex = 0;
625 | }
626 | }
627 | }
628 | }
629 |
630 | private void txtFuSearchBox_TextChanged(object sender, EventArgs e)
631 | {
632 | cmbFuTitles.Items.Clear();
633 | if (txtFuSearchBox.Text != "")
634 | {
635 | foreach (var s in finalGameUpdates)
636 | {
637 | string desc = s.Desc;
638 | if (desc != null)
639 | {
640 | if (desc.IndexOf(txtFuSearchBox.Text, StringComparison.OrdinalIgnoreCase) >= 0) //Case insensitive.
641 | {
642 | cmbFuTitles.Items.Add(s);
643 | cmbFuTitles.SelectedIndex = 0;
644 | }
645 | }
646 | else
647 | {
648 | lblAlert.Visible = true;
649 | }
650 | }
651 | }
652 | else
653 | {
654 | foreach (var s in finalGameUpdates)
655 | {
656 | if (s.Desc != null)
657 | {
658 | cmbFuTitles.Items.Add(s);
659 | cmbFuTitles.SelectedIndex = 0;
660 | }
661 | }
662 | }
663 | }
664 | #endregion
665 | #endregion
666 | }
667 | }
668 |
--------------------------------------------------------------------------------
/NUS grabber GUI/Form1.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace NUS_grabber_GUI
2 | {
3 | partial class Form1
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
32 | this.pbMinimalize = new System.Windows.Forms.PictureBox();
33 | this.pbClose = new System.Windows.Forms.PictureBox();
34 | this.btnDownload = new System.Windows.Forms.Button();
35 | this.btnDownUp = new System.Windows.Forms.Button();
36 | this.btnDownSys = new System.Windows.Forms.Button();
37 | this.lblTitleForm = new System.Windows.Forms.Label();
38 | this.lblAuthor = new System.Windows.Forms.Label();
39 | this.lblOtherAuthor = new System.Windows.Forms.Label();
40 | this.lblAlert = new System.Windows.Forms.Label();
41 | this.btnDownFu = new System.Windows.Forms.Button();
42 | this.cgbFullTitles = new MayaMaya.myGroupBox();
43 | this.label5 = new System.Windows.Forms.Label();
44 | this.txtFuSearchBox = new System.Windows.Forms.TextBox();
45 | this.label6 = new System.Windows.Forms.Label();
46 | this.label7 = new System.Windows.Forms.Label();
47 | this.label8 = new System.Windows.Forms.Label();
48 | this.cmbFuVersions = new System.Windows.Forms.ComboBox();
49 | this.cmbFuTitles = new System.Windows.Forms.ComboBox();
50 | this.cgbSystemTitles = new MayaMaya.myGroupBox();
51 | this.label1 = new System.Windows.Forms.Label();
52 | this.txtSysSearchBox = new System.Windows.Forms.TextBox();
53 | this.label2 = new System.Windows.Forms.Label();
54 | this.label3 = new System.Windows.Forms.Label();
55 | this.label4 = new System.Windows.Forms.Label();
56 | this.cmbSysVersions = new System.Windows.Forms.ComboBox();
57 | this.cmbSysTitles = new System.Windows.Forms.ComboBox();
58 | this.cgbGameUpdates = new MayaMaya.myGroupBox();
59 | this.lblFilter = new System.Windows.Forms.Label();
60 | this.txtSearchBox = new System.Windows.Forms.TextBox();
61 | this.lblVersions = new System.Windows.Forms.Label();
62 | this.lblGameTitles = new System.Windows.Forms.Label();
63 | this.lnlGbTitle = new System.Windows.Forms.Label();
64 | this.prBar = new System.Windows.Forms.ProgressBar();
65 | this.cmbVersions = new System.Windows.Forms.ComboBox();
66 | this.lblLoad = new System.Windows.Forms.Label();
67 | this.cmbTitles = new System.Windows.Forms.ComboBox();
68 | ((System.ComponentModel.ISupportInitialize)(this.pbMinimalize)).BeginInit();
69 | ((System.ComponentModel.ISupportInitialize)(this.pbClose)).BeginInit();
70 | this.cgbFullTitles.SuspendLayout();
71 | this.cgbSystemTitles.SuspendLayout();
72 | this.cgbGameUpdates.SuspendLayout();
73 | this.SuspendLayout();
74 | //
75 | // pbMinimalize
76 | //
77 | this.pbMinimalize.Image = ((System.Drawing.Image)(resources.GetObject("pbMinimalize.Image")));
78 | this.pbMinimalize.Location = new System.Drawing.Point(202, 0);
79 | this.pbMinimalize.Name = "pbMinimalize";
80 | this.pbMinimalize.Padding = new System.Windows.Forms.Padding(50);
81 | this.pbMinimalize.Size = new System.Drawing.Size(56, 29);
82 | this.pbMinimalize.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
83 | this.pbMinimalize.TabIndex = 5;
84 | this.pbMinimalize.TabStop = false;
85 | this.pbMinimalize.Click += new System.EventHandler(this.pbMinimalize_Click);
86 | this.pbMinimalize.MouseDown += new System.Windows.Forms.MouseEventHandler(this.pbMinimalize_MouseDown);
87 | this.pbMinimalize.MouseLeave += new System.EventHandler(this.pbMinimalize_MouseLeave);
88 | this.pbMinimalize.MouseHover += new System.EventHandler(this.pbMinimalize_MouseHover);
89 | //
90 | // pbClose
91 | //
92 | this.pbClose.Image = ((System.Drawing.Image)(resources.GetObject("pbClose.Image")));
93 | this.pbClose.Location = new System.Drawing.Point(258, 0);
94 | this.pbClose.Name = "pbClose";
95 | this.pbClose.Padding = new System.Windows.Forms.Padding(50);
96 | this.pbClose.Size = new System.Drawing.Size(56, 29);
97 | this.pbClose.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
98 | this.pbClose.TabIndex = 4;
99 | this.pbClose.TabStop = false;
100 | this.pbClose.Click += new System.EventHandler(this.pbClose_Click);
101 | this.pbClose.MouseDown += new System.Windows.Forms.MouseEventHandler(this.pbClose_MouseDown);
102 | this.pbClose.MouseLeave += new System.EventHandler(this.pbClose_MouseLeave);
103 | this.pbClose.MouseHover += new System.EventHandler(this.pbClose_MouseHover);
104 | //
105 | // btnDownload
106 | //
107 | this.btnDownload.Location = new System.Drawing.Point(205, 51);
108 | this.btnDownload.Name = "btnDownload";
109 | this.btnDownload.Size = new System.Drawing.Size(106, 23);
110 | this.btnDownload.TabIndex = 6;
111 | this.btnDownload.Text = "Download";
112 | this.btnDownload.UseVisualStyleBackColor = true;
113 | this.btnDownload.Click += new System.EventHandler(this.btnDownload_Click);
114 | //
115 | // btnDownUp
116 | //
117 | this.btnDownUp.Enabled = false;
118 | this.btnDownUp.Location = new System.Drawing.Point(205, 80);
119 | this.btnDownUp.Name = "btnDownUp";
120 | this.btnDownUp.Size = new System.Drawing.Size(106, 23);
121 | this.btnDownUp.TabIndex = 8;
122 | this.btnDownUp.Text = "Game Updates";
123 | this.btnDownUp.UseVisualStyleBackColor = true;
124 | this.btnDownUp.Click += new System.EventHandler(this.btnDownUp_Click);
125 | //
126 | // btnDownSys
127 | //
128 | this.btnDownSys.Enabled = false;
129 | this.btnDownSys.Location = new System.Drawing.Point(205, 109);
130 | this.btnDownSys.Name = "btnDownSys";
131 | this.btnDownSys.Size = new System.Drawing.Size(106, 23);
132 | this.btnDownSys.TabIndex = 9;
133 | this.btnDownSys.Text = "System Titles";
134 | this.btnDownSys.UseVisualStyleBackColor = true;
135 | this.btnDownSys.Click += new System.EventHandler(this.btnDownOther_Click);
136 | //
137 | // lblTitleForm
138 | //
139 | this.lblTitleForm.AutoSize = true;
140 | this.lblTitleForm.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
141 | this.lblTitleForm.Location = new System.Drawing.Point(3, 5);
142 | this.lblTitleForm.Name = "lblTitleForm";
143 | this.lblTitleForm.Size = new System.Drawing.Size(150, 21);
144 | this.lblTitleForm.TabIndex = 11;
145 | this.lblTitleForm.Text = "NUSGrabber GUI vX";
146 | this.lblTitleForm.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lbl_MouseDown);
147 | this.lblTitleForm.MouseMove += new System.Windows.Forms.MouseEventHandler(this.lbl_MouseMove);
148 | this.lblTitleForm.MouseUp += new System.Windows.Forms.MouseEventHandler(this.lbl_MouseUp);
149 | //
150 | // lblAuthor
151 | //
152 | this.lblAuthor.AutoSize = true;
153 | this.lblAuthor.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
154 | this.lblAuthor.Location = new System.Drawing.Point(200, 251);
155 | this.lblAuthor.Name = "lblAuthor";
156 | this.lblAuthor.Size = new System.Drawing.Size(126, 13);
157 | this.lblAuthor.TabIndex = 12;
158 | this.lblAuthor.Text = "NUSGrabber by Crediar";
159 | //
160 | // lblOtherAuthor
161 | //
162 | this.lblOtherAuthor.AutoSize = true;
163 | this.lblOtherAuthor.BackColor = System.Drawing.Color.Transparent;
164 | this.lblOtherAuthor.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
165 | this.lblOtherAuthor.Location = new System.Drawing.Point(200, 280);
166 | this.lblOtherAuthor.Name = "lblOtherAuthor";
167 | this.lblOtherAuthor.Size = new System.Drawing.Size(130, 13);
168 | this.lblOtherAuthor.TabIndex = 13;
169 | this.lblOtherAuthor.Text = "GUI by Adr990/Arndroid";
170 | //
171 | // lblAlert
172 | //
173 | this.lblAlert.AutoSize = true;
174 | this.lblAlert.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
175 | this.lblAlert.Location = new System.Drawing.Point(201, 35);
176 | this.lblAlert.Name = "lblAlert";
177 | this.lblAlert.Size = new System.Drawing.Size(78, 13);
178 | this.lblAlert.TabIndex = 14;
179 | this.lblAlert.Text = "Alert message";
180 | this.lblAlert.Visible = false;
181 | //
182 | // btnDownFu
183 | //
184 | this.btnDownFu.Enabled = false;
185 | this.btnDownFu.Location = new System.Drawing.Point(205, 138);
186 | this.btnDownFu.Name = "btnDownFu";
187 | this.btnDownFu.Size = new System.Drawing.Size(106, 23);
188 | this.btnDownFu.TabIndex = 16;
189 | this.btnDownFu.Text = "Full Titles";
190 | this.btnDownFu.UseVisualStyleBackColor = true;
191 | this.btnDownFu.Click += new System.EventHandler(this.btnDownFu_Click);
192 | //
193 | // cgbFullTitles
194 | //
195 | this.cgbFullTitles.BackColor = System.Drawing.Color.PaleTurquoise;
196 | this.cgbFullTitles.BorderColor = System.Drawing.Color.Transparent;
197 | this.cgbFullTitles.Controls.Add(this.label5);
198 | this.cgbFullTitles.Controls.Add(this.txtFuSearchBox);
199 | this.cgbFullTitles.Controls.Add(this.label6);
200 | this.cgbFullTitles.Controls.Add(this.label7);
201 | this.cgbFullTitles.Controls.Add(this.label8);
202 | this.cgbFullTitles.Controls.Add(this.cmbFuVersions);
203 | this.cgbFullTitles.Controls.Add(this.cmbFuTitles);
204 | this.cgbFullTitles.Location = new System.Drawing.Point(1, 32);
205 | this.cgbFullTitles.Name = "cgbFullTitles";
206 | this.cgbFullTitles.Size = new System.Drawing.Size(200, 278);
207 | this.cgbFullTitles.TabIndex = 15;
208 | this.cgbFullTitles.TabStop = false;
209 | //
210 | // label5
211 | //
212 | this.label5.AutoSize = true;
213 | this.label5.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
214 | this.label5.Location = new System.Drawing.Point(5, 21);
215 | this.label5.Name = "label5";
216 | this.label5.Size = new System.Drawing.Size(39, 17);
217 | this.label5.TabIndex = 9;
218 | this.label5.Text = "Filter:";
219 | //
220 | // txtFuSearchBox
221 | //
222 | this.txtFuSearchBox.Location = new System.Drawing.Point(50, 21);
223 | this.txtFuSearchBox.Name = "txtFuSearchBox";
224 | this.txtFuSearchBox.Size = new System.Drawing.Size(145, 20);
225 | this.txtFuSearchBox.TabIndex = 8;
226 | this.txtFuSearchBox.TextChanged += new System.EventHandler(this.txtFuSearchBox_TextChanged);
227 | //
228 | // label6
229 | //
230 | this.label6.AutoSize = true;
231 | this.label6.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
232 | this.label6.Location = new System.Drawing.Point(5, 95);
233 | this.label6.Name = "label6";
234 | this.label6.Size = new System.Drawing.Size(54, 17);
235 | this.label6.TabIndex = 7;
236 | this.label6.Text = "Version:";
237 | //
238 | // label7
239 | //
240 | this.label7.AutoSize = true;
241 | this.label7.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
242 | this.label7.Location = new System.Drawing.Point(5, 48);
243 | this.label7.Name = "label7";
244 | this.label7.Size = new System.Drawing.Size(35, 17);
245 | this.label7.TabIndex = 6;
246 | this.label7.Text = "Title:";
247 | //
248 | // label8
249 | //
250 | this.label8.AutoSize = true;
251 | this.label8.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
252 | this.label8.Location = new System.Drawing.Point(2, 2);
253 | this.label8.Name = "label8";
254 | this.label8.Size = new System.Drawing.Size(55, 13);
255 | this.label8.TabIndex = 5;
256 | this.label8.Text = "Full Titles";
257 | //
258 | // cmbFuVersions
259 | //
260 | this.cmbFuVersions.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
261 | this.cmbFuVersions.FormattingEnabled = true;
262 | this.cmbFuVersions.Location = new System.Drawing.Point(8, 115);
263 | this.cmbFuVersions.Name = "cmbFuVersions";
264 | this.cmbFuVersions.Size = new System.Drawing.Size(121, 21);
265 | this.cmbFuVersions.TabIndex = 2;
266 | //
267 | // cmbFuTitles
268 | //
269 | this.cmbFuTitles.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
270 | this.cmbFuTitles.FormattingEnabled = true;
271 | this.cmbFuTitles.Location = new System.Drawing.Point(8, 71);
272 | this.cmbFuTitles.Name = "cmbFuTitles";
273 | this.cmbFuTitles.Size = new System.Drawing.Size(187, 21);
274 | this.cmbFuTitles.TabIndex = 0;
275 | this.cmbFuTitles.SelectedIndexChanged += new System.EventHandler(this.cmbFuTitles_SelectedIndexChanged);
276 | //
277 | // cgbSystemTitles
278 | //
279 | this.cgbSystemTitles.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128)))));
280 | this.cgbSystemTitles.BorderColor = System.Drawing.Color.Transparent;
281 | this.cgbSystemTitles.Controls.Add(this.label1);
282 | this.cgbSystemTitles.Controls.Add(this.txtSysSearchBox);
283 | this.cgbSystemTitles.Controls.Add(this.label2);
284 | this.cgbSystemTitles.Controls.Add(this.label3);
285 | this.cgbSystemTitles.Controls.Add(this.label4);
286 | this.cgbSystemTitles.Controls.Add(this.cmbSysVersions);
287 | this.cgbSystemTitles.Controls.Add(this.cmbSysTitles);
288 | this.cgbSystemTitles.Location = new System.Drawing.Point(1, 32);
289 | this.cgbSystemTitles.Name = "cgbSystemTitles";
290 | this.cgbSystemTitles.Size = new System.Drawing.Size(200, 278);
291 | this.cgbSystemTitles.TabIndex = 11;
292 | this.cgbSystemTitles.TabStop = false;
293 | //
294 | // label1
295 | //
296 | this.label1.AutoSize = true;
297 | this.label1.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
298 | this.label1.Location = new System.Drawing.Point(5, 21);
299 | this.label1.Name = "label1";
300 | this.label1.Size = new System.Drawing.Size(39, 17);
301 | this.label1.TabIndex = 9;
302 | this.label1.Text = "Filter:";
303 | //
304 | // txtSysSearchBox
305 | //
306 | this.txtSysSearchBox.Location = new System.Drawing.Point(50, 21);
307 | this.txtSysSearchBox.Name = "txtSysSearchBox";
308 | this.txtSysSearchBox.Size = new System.Drawing.Size(145, 20);
309 | this.txtSysSearchBox.TabIndex = 8;
310 | this.txtSysSearchBox.TextChanged += new System.EventHandler(this.txtSysSearchBox_TextChanged);
311 | //
312 | // label2
313 | //
314 | this.label2.AutoSize = true;
315 | this.label2.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
316 | this.label2.Location = new System.Drawing.Point(5, 95);
317 | this.label2.Name = "label2";
318 | this.label2.Size = new System.Drawing.Size(54, 17);
319 | this.label2.TabIndex = 7;
320 | this.label2.Text = "Version:";
321 | //
322 | // label3
323 | //
324 | this.label3.AutoSize = true;
325 | this.label3.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
326 | this.label3.Location = new System.Drawing.Point(5, 48);
327 | this.label3.Name = "label3";
328 | this.label3.Size = new System.Drawing.Size(35, 17);
329 | this.label3.TabIndex = 6;
330 | this.label3.Text = "Title:";
331 | //
332 | // label4
333 | //
334 | this.label4.AutoSize = true;
335 | this.label4.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
336 | this.label4.Location = new System.Drawing.Point(2, 2);
337 | this.label4.Name = "label4";
338 | this.label4.Size = new System.Drawing.Size(71, 13);
339 | this.label4.TabIndex = 5;
340 | this.label4.Text = "System Titles";
341 | //
342 | // cmbSysVersions
343 | //
344 | this.cmbSysVersions.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
345 | this.cmbSysVersions.FormattingEnabled = true;
346 | this.cmbSysVersions.Location = new System.Drawing.Point(8, 115);
347 | this.cmbSysVersions.Name = "cmbSysVersions";
348 | this.cmbSysVersions.Size = new System.Drawing.Size(121, 21);
349 | this.cmbSysVersions.TabIndex = 2;
350 | //
351 | // cmbSysTitles
352 | //
353 | this.cmbSysTitles.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
354 | this.cmbSysTitles.FormattingEnabled = true;
355 | this.cmbSysTitles.Location = new System.Drawing.Point(8, 71);
356 | this.cmbSysTitles.Name = "cmbSysTitles";
357 | this.cmbSysTitles.Size = new System.Drawing.Size(187, 21);
358 | this.cmbSysTitles.TabIndex = 0;
359 | this.cmbSysTitles.SelectedIndexChanged += new System.EventHandler(this.cmbSysTitles_SelectedIndexChanged);
360 | //
361 | // cgbGameUpdates
362 | //
363 | this.cgbGameUpdates.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(128)))));
364 | this.cgbGameUpdates.BorderColor = System.Drawing.Color.Transparent;
365 | this.cgbGameUpdates.Controls.Add(this.lblFilter);
366 | this.cgbGameUpdates.Controls.Add(this.txtSearchBox);
367 | this.cgbGameUpdates.Controls.Add(this.lblVersions);
368 | this.cgbGameUpdates.Controls.Add(this.lblGameTitles);
369 | this.cgbGameUpdates.Controls.Add(this.lnlGbTitle);
370 | this.cgbGameUpdates.Controls.Add(this.prBar);
371 | this.cgbGameUpdates.Controls.Add(this.cmbVersions);
372 | this.cgbGameUpdates.Controls.Add(this.lblLoad);
373 | this.cgbGameUpdates.Controls.Add(this.cmbTitles);
374 | this.cgbGameUpdates.Location = new System.Drawing.Point(1, 32);
375 | this.cgbGameUpdates.Name = "cgbGameUpdates";
376 | this.cgbGameUpdates.Size = new System.Drawing.Size(200, 278);
377 | this.cgbGameUpdates.TabIndex = 10;
378 | this.cgbGameUpdates.TabStop = false;
379 | //
380 | // lblFilter
381 | //
382 | this.lblFilter.AutoSize = true;
383 | this.lblFilter.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
384 | this.lblFilter.Location = new System.Drawing.Point(5, 21);
385 | this.lblFilter.Name = "lblFilter";
386 | this.lblFilter.Size = new System.Drawing.Size(39, 17);
387 | this.lblFilter.TabIndex = 9;
388 | this.lblFilter.Text = "Filter:";
389 | //
390 | // txtSearchBox
391 | //
392 | this.txtSearchBox.Location = new System.Drawing.Point(50, 21);
393 | this.txtSearchBox.Name = "txtSearchBox";
394 | this.txtSearchBox.Size = new System.Drawing.Size(145, 20);
395 | this.txtSearchBox.TabIndex = 8;
396 | this.txtSearchBox.TextChanged += new System.EventHandler(this.txtSearchBox_TextChanged);
397 | //
398 | // lblVersions
399 | //
400 | this.lblVersions.AutoSize = true;
401 | this.lblVersions.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
402 | this.lblVersions.Location = new System.Drawing.Point(5, 95);
403 | this.lblVersions.Name = "lblVersions";
404 | this.lblVersions.Size = new System.Drawing.Size(54, 17);
405 | this.lblVersions.TabIndex = 7;
406 | this.lblVersions.Text = "Version:";
407 | //
408 | // lblGameTitles
409 | //
410 | this.lblGameTitles.AutoSize = true;
411 | this.lblGameTitles.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
412 | this.lblGameTitles.Location = new System.Drawing.Point(5, 48);
413 | this.lblGameTitles.Name = "lblGameTitles";
414 | this.lblGameTitles.Size = new System.Drawing.Size(35, 17);
415 | this.lblGameTitles.TabIndex = 6;
416 | this.lblGameTitles.Text = "Title:";
417 | //
418 | // lnlGbTitle
419 | //
420 | this.lnlGbTitle.AutoSize = true;
421 | this.lnlGbTitle.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
422 | this.lnlGbTitle.Location = new System.Drawing.Point(2, 2);
423 | this.lnlGbTitle.Name = "lnlGbTitle";
424 | this.lnlGbTitle.Size = new System.Drawing.Size(82, 13);
425 | this.lnlGbTitle.TabIndex = 5;
426 | this.lnlGbTitle.Text = "Game Updates";
427 | //
428 | // prBar
429 | //
430 | this.prBar.Location = new System.Drawing.Point(6, 246);
431 | this.prBar.Name = "prBar";
432 | this.prBar.Size = new System.Drawing.Size(183, 23);
433 | this.prBar.TabIndex = 3;
434 | //
435 | // cmbVersions
436 | //
437 | this.cmbVersions.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
438 | this.cmbVersions.FormattingEnabled = true;
439 | this.cmbVersions.Location = new System.Drawing.Point(8, 115);
440 | this.cmbVersions.Name = "cmbVersions";
441 | this.cmbVersions.Size = new System.Drawing.Size(121, 21);
442 | this.cmbVersions.TabIndex = 2;
443 | //
444 | // lblLoad
445 | //
446 | this.lblLoad.AutoSize = true;
447 | this.lblLoad.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
448 | this.lblLoad.Location = new System.Drawing.Point(2, 222);
449 | this.lblLoad.Name = "lblLoad";
450 | this.lblLoad.Size = new System.Drawing.Size(130, 21);
451 | this.lblLoad.TabIndex = 1;
452 | this.lblLoad.Text = "Retrieving Titles...";
453 | //
454 | // cmbTitles
455 | //
456 | this.cmbTitles.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
457 | this.cmbTitles.FormattingEnabled = true;
458 | this.cmbTitles.Location = new System.Drawing.Point(8, 71);
459 | this.cmbTitles.Name = "cmbTitles";
460 | this.cmbTitles.Size = new System.Drawing.Size(187, 21);
461 | this.cmbTitles.TabIndex = 0;
462 | this.cmbTitles.TextChanged += new System.EventHandler(this.cmbTitles_TextChanged);
463 | //
464 | // Form1
465 | //
466 | this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
467 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
468 | this.ClientSize = new System.Drawing.Size(314, 311);
469 | this.Controls.Add(this.btnDownFu);
470 | this.Controls.Add(this.cgbFullTitles);
471 | this.Controls.Add(this.cgbSystemTitles);
472 | this.Controls.Add(this.lblAlert);
473 | this.Controls.Add(this.cgbGameUpdates);
474 | this.Controls.Add(this.btnDownSys);
475 | this.Controls.Add(this.btnDownUp);
476 | this.Controls.Add(this.btnDownload);
477 | this.Controls.Add(this.pbMinimalize);
478 | this.Controls.Add(this.pbClose);
479 | this.Controls.Add(this.lblTitleForm);
480 | this.Controls.Add(this.lblOtherAuthor);
481 | this.Controls.Add(this.lblAuthor);
482 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
483 | this.Name = "Form1";
484 | this.Text = "NUSGrabber GUI v1.7";
485 | this.Load += new System.EventHandler(this.Form1_Load);
486 | this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form_Paint);
487 | this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Form_MouseDown);
488 | this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.Form_MouseMove);
489 | this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.Form_MouseUp);
490 | ((System.ComponentModel.ISupportInitialize)(this.pbMinimalize)).EndInit();
491 | ((System.ComponentModel.ISupportInitialize)(this.pbClose)).EndInit();
492 | this.cgbFullTitles.ResumeLayout(false);
493 | this.cgbFullTitles.PerformLayout();
494 | this.cgbSystemTitles.ResumeLayout(false);
495 | this.cgbSystemTitles.PerformLayout();
496 | this.cgbGameUpdates.ResumeLayout(false);
497 | this.cgbGameUpdates.PerformLayout();
498 | this.ResumeLayout(false);
499 | this.PerformLayout();
500 |
501 | }
502 |
503 | #endregion
504 |
505 | private System.Windows.Forms.PictureBox pbMinimalize;
506 | private System.Windows.Forms.PictureBox pbClose;
507 | private System.Windows.Forms.Button btnDownload;
508 | private System.Windows.Forms.Button btnDownUp;
509 | private System.Windows.Forms.Button btnDownSys;
510 | private MayaMaya.myGroupBox cgbGameUpdates;
511 | private System.Windows.Forms.Label lblLoad;
512 | private System.Windows.Forms.ComboBox cmbTitles;
513 | private System.Windows.Forms.Label lblTitleForm;
514 | private System.Windows.Forms.ComboBox cmbVersions;
515 | private System.Windows.Forms.ProgressBar prBar;
516 | private System.Windows.Forms.Label lblAuthor;
517 | private System.Windows.Forms.Label lblOtherAuthor;
518 | private System.Windows.Forms.Label lblVersions;
519 | private System.Windows.Forms.Label lblGameTitles;
520 | private System.Windows.Forms.Label lnlGbTitle;
521 | private System.Windows.Forms.Label lblFilter;
522 | private System.Windows.Forms.TextBox txtSearchBox;
523 | private System.Windows.Forms.Label lblAlert;
524 | private MayaMaya.myGroupBox cgbSystemTitles;
525 | private System.Windows.Forms.Label label1;
526 | private System.Windows.Forms.TextBox txtSysSearchBox;
527 | private System.Windows.Forms.Label label2;
528 | private System.Windows.Forms.Label label3;
529 | private System.Windows.Forms.Label label4;
530 | private System.Windows.Forms.ComboBox cmbSysVersions;
531 | private System.Windows.Forms.ComboBox cmbSysTitles;
532 | private MayaMaya.myGroupBox cgbFullTitles;
533 | private System.Windows.Forms.Label label5;
534 | private System.Windows.Forms.TextBox txtFuSearchBox;
535 | private System.Windows.Forms.Label label6;
536 | private System.Windows.Forms.Label label7;
537 | private System.Windows.Forms.Label label8;
538 | private System.Windows.Forms.ComboBox cmbFuVersions;
539 | private System.Windows.Forms.ComboBox cmbFuTitles;
540 | private System.Windows.Forms.Button btnDownFu;
541 | }
542 | }
543 |
544 |
--------------------------------------------------------------------------------