diff options
| author | JayXKanz666 <[email protected]> | 2017-07-06 19:17:07 +0200 |
|---|---|---|
| committer | JayXKanz666 <[email protected]> | 2017-07-06 19:17:07 +0200 |
| commit | 7f8f13dce6ab5e817b76c82bd5230ad167604276 (patch) | |
| tree | d1c67054043c41bb2738a10854b7d5a5031abd5a /TimeHACK.Main/OS/Win95/Win95Apps/Win95Installer.cs | |
| parent | 38c30f0d3ba142fb68f0550341fdae2d353a8379 (diff) | |
| parent | a3d4fab4392a149492e4896411cc44f0adf9eb2e (diff) | |
| download | histacom2-7f8f13dce6ab5e817b76c82bd5230ad167604276.tar.gz histacom2-7f8f13dce6ab5e817b76c82bd5230ad167604276.tar.bz2 histacom2-7f8f13dce6ab5e817b76c82bd5230ad167604276.zip | |
Merge remote-tracking branch 'refs/remotes/TimeHACKDevs/master'
Diffstat (limited to 'TimeHACK.Main/OS/Win95/Win95Apps/Win95Installer.cs')
| -rw-r--r-- | TimeHACK.Main/OS/Win95/Win95Apps/Win95Installer.cs | 65 |
1 files changed, 64 insertions, 1 deletions
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/Win95Installer.cs b/TimeHACK.Main/OS/Win95/Win95Apps/Win95Installer.cs index 8377d54..e3924ee 100644 --- a/TimeHACK.Main/OS/Win95/Win95Apps/Win95Installer.cs +++ b/TimeHACK.Main/OS/Win95/Win95Apps/Win95Installer.cs @@ -13,12 +13,16 @@ namespace TimeHACK.OS.Win95.Win95Apps public partial class Win95Installer : UserControl { public int installStage = 0; + private Timer installbar = new Timer(); public Win95Installer() { InitializeComponent(); label1.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0))); label2.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0))); + label3.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0))); + label4.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0))); + label5.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0))); checkBox1.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0))); cancelbutton1.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2); nextbutton1.Paint += (sender, args) => Engine.Paintbrush.PaintClassicBorders(sender, args, 2); @@ -28,6 +32,27 @@ namespace TimeHACK.OS.Win95.Win95Apps private void Win95Installer_Load(object sender, EventArgs e) { label1.Text.Replace("GenericName", installname.Text); + label3.Text.Replace("GenericName", installname.Text); + label4.Text.Replace("GenericName", installname.Text); + installbar.Tick += Installbar_Tick; + } + + private void Installbar_Tick(object sender, EventArgs e) + { + if (progressBar1.Value < 100) + { + progressBar1.Value = progressBar1.Value + 1; + } + else + { + panel3.Hide(); + panel4.Show(); + backbutton1.Hide(); + nextbutton1.Hide(); + cancelbutton1.Enabled = true; + cancelbutton1.Text = "Finish"; + installbar.Stop(); + } } private void nextbutton1_Click(object sender, EventArgs e) @@ -38,9 +63,22 @@ namespace TimeHACK.OS.Win95.Win95Apps label1.Hide(); panel1.Show(); backbutton1.Enabled = true; - nextbutton1.Enabled = false; + if (!checkBox1.Checked) nextbutton1.Enabled = false; installStage = 1; break; + case 1: + panel1.Hide(); + panel2.Show(); + installStage = 2; + break; + case 2: + panel2.Hide(); + panel3.Show(); + backbutton1.Enabled = false; + nextbutton1.Enabled = false; + cancelbutton1.Enabled = false; + installbar.Start(); + break; } } @@ -49,5 +87,30 @@ namespace TimeHACK.OS.Win95.Win95Apps if (checkBox1.Checked) nextbutton1.Enabled = true; else nextbutton1.Enabled = false; } + + private void backbutton1_Click(object sender, EventArgs e) + { + switch (installStage) + { + case 1: + panel1.Hide(); + label1.Show(); + backbutton1.Enabled = false; + nextbutton1.Enabled = true; + installStage = 0; + break; + case 2: + panel2.Hide(); + panel1.Show(); + if (!checkBox1.Checked) nextbutton1.Enabled = false; + installStage = 1; + break; + } + } + + private void cancelbutton1_Click(object sender, EventArgs e) + { + ParentForm.Close(); + } } } |
