OSDN Git Service

merge 0.9.4 to jp
[handbrake-jp/handbrake-jp.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;\r
16         public frmUpdater(AppcastReader reader)\r
17         {\r
18             InitializeComponent();\r
19 \r
20             appcast = reader;\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 = "(\8c»\8dÝ\82Ì\83o\81[\83W\83\87\83\93\82Í " + Properties.Settings.Default.hb_version.Trim() + " / " + Properties.Settings.Default.hb_build.ToString().Trim() + "\82Å\82·)";\r
33             string newBuild = appcast.version.Trim() + " (" + appcast.build + ")";\r
34             lbl_update_text.Text = "HandBrake " + newBuild + " \82ª\97\98\97p\89Â\94\\82Å\82·\81B " + 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.ShowDialog();\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 }