OSDN Git Service

WinGui:
[handbrake-jp/handbrake-jp-git.git] / win / C# / frmUpdater.cs
1 /*  frmUpdater.cs $\r
2         \r
3            This file is part of the HandBrake source code.\r
4            Homepage: <http://handbrake.fr>.\r
5            It may be used under the terms of the GNU General Public License. */\r
6 \r
7 using System;\r
8 using System.Windows.Forms;\r
9 using System.IO;\r
10 using System.Xml;\r
11 using System.Net;\r
12 \r
13 namespace Handbrake\r
14 {\r
15     public partial class frmUpdater : Form\r
16     {\r
17         Functions.RssReader rssRead = new Functions.RssReader();\r
18         public frmUpdater()\r
19         {\r
20             InitializeComponent();\r
21           \r
22             getRss();\r
23             setVersions();\r
24         }\r
25 \r
26         private void getRss()\r
27         { \r
28             wBrowser.DocumentText = "<font face=\"verdana\" size=\"1\">" + rssRead.versionInfo() + "</font>";\r
29         }\r
30 \r
31         private void setVersions()\r
32         {\r
33             lbl_oldVersion.Text = "(you have: " + Properties.Settings.Default.hb_version + " / " + Properties.Settings.Default.hb_build  + ").";\r
34             lbl_newVersion.Text = rssRead.version() + " (" + rssRead.build() + ")";\r
35         }\r
36 \r
37         private void btn_installUpdate_Click(object sender, EventArgs e)\r
38         {\r
39             frmDownload download = new frmDownload();\r
40             download.Show();\r
41             this.Close(); \r
42         }\r
43 \r
44         private void btn_remindLater_Click(object sender, EventArgs e)\r
45         {\r
46             this.Close();\r
47         }\r
48 \r
49         private void btn_skip_Click(object sender, EventArgs e)\r
50         {\r
51             try\r
52             {\r
53                 Properties.Settings.Default.skipversion = int.Parse(rssRead.build());\r
54                 Properties.Settings.Default.Save();\r
55             }\r
56             catch (Exception exc)\r
57             {\r
58                 MessageBox.Show(exc.ToString());\r
59             }\r
60             this.Close();\r
61         }\r
62 \r
63     }\r
64 }