OSDN Git Service

import jp-0.9.3
[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 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.AppcastReader appcast = new Functions.AppcastReader();\r
18         public frmUpdater()\r
19         {\r
20             InitializeComponent();\r
21 \r
22             appcast.getInfo(); // Initializes the appcast\r
23             getRss();\r
24             setVersions();\r
25         }\r
26 \r
27         private void getRss()\r
28         {\r
29             wBrowser.DocumentText = "<font face=\"verdana\" size=\"1\">" + appcast.versionInfo() + "</font>";\r
30         }\r
31 \r
32         private void setVersions()\r
33         {\r
34             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
35             string newBuild = appcast.version().Trim() + " (" + appcast.build() + ")";\r
36             lbl_update_text.Text = "HandBrake " + newBuild + " \82ª\97\98\97p\89Â\94\\82Å\82·\81B " + old;\r
37         }\r
38 \r
39         private void btn_installUpdate_Click(object sender, EventArgs e)\r
40         {\r
41             frmDownload download = new frmDownload(appcast.downloadFile());\r
42             download.Show();\r
43             this.Close();\r
44         }\r
45 \r
46         private void btn_remindLater_Click(object sender, EventArgs e)\r
47         {\r
48             this.Close();\r
49         }\r
50 \r
51         private void btn_skip_Click(object sender, EventArgs e)\r
52         {\r
53             Properties.Settings.Default.skipversion = int.Parse(appcast.build());\r
54             Properties.Settings.Default.Save();\r
55 \r
56             this.Close();\r
57         }\r
58 \r
59     }\r
60 }