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 Handbrake.Functions;\r
10 \r
11 namespace Handbrake\r
12 {\r
13     public partial class frmUpdater : Form\r
14     {\r
15         AppcastReader appcast = new AppcastReader();\r
16         public frmUpdater()\r
17         {\r
18             InitializeComponent();\r
19 \r
20             appcast.getInfo(); // Initializes the appcast\r
21             getRss();\r
22             setVersions();\r
23         }\r
24 \r
25         private void getRss()\r
26         {\r
27             wBrowser.Url = appcast.descriptionUrl();\r
28         }\r
29 \r
30         private void setVersions()\r
31         {\r
32             string old = "(You have: " + Properties.Settings.Default.hb_version.Trim() + " / " + Properties.Settings.Default.hb_build.ToString().Trim() + ")";\r
33             string newBuild = appcast.version().Trim() + " (" + appcast.build() + ")";\r
34             lbl_update_text.Text = "HandBrake " + newBuild + " is now available. " + old;\r
35         }\r
36 \r
37         private void btn_installUpdate_Click(object sender, EventArgs e)\r
38         {\r
39             frmDownload download = new frmDownload(appcast.downloadFile());\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             Properties.Settings.Default.skipversion = int.Parse(appcast.build());\r
52             Properties.Settings.Default.Save();\r
53 \r
54             this.Close();\r
55         }\r
56 \r
57     }\r
58 }