aboutsummaryrefslogtreecommitdiff
path: root/Histacom2/GlobalPrograms/WinClassicInstaller.cs
diff options
context:
space:
mode:
authorlempamo <[email protected]>2017-09-24 15:20:55 -0400
committerlempamo <[email protected]>2017-09-24 15:20:55 -0400
commit9e96ca19ed0904e7c80496071b0d7efdde405414 (patch)
treeab56237c7d4be359d489e40a6b8fdc6a9ec3e2e8 /Histacom2/GlobalPrograms/WinClassicInstaller.cs
parentd55b0e22ae5006892e8a95d2f188a773dccada77 (diff)
downloadhistacom2-9e96ca19ed0904e7c80496071b0d7efdde405414.tar.gz
histacom2-9e96ca19ed0904e7c80496071b0d7efdde405414.tar.bz2
histacom2-9e96ca19ed0904e7c80496071b0d7efdde405414.zip
some more installer stuff
Diffstat (limited to 'Histacom2/GlobalPrograms/WinClassicInstaller.cs')
-rw-r--r--Histacom2/GlobalPrograms/WinClassicInstaller.cs25
1 files changed, 25 insertions, 0 deletions
diff --git a/Histacom2/GlobalPrograms/WinClassicInstaller.cs b/Histacom2/GlobalPrograms/WinClassicInstaller.cs
index 4e0098c..e37ae24 100644
--- a/Histacom2/GlobalPrograms/WinClassicInstaller.cs
+++ b/Histacom2/GlobalPrograms/WinClassicInstaller.cs
@@ -15,6 +15,13 @@ namespace Histacom2.GlobalPrograms
public string progName;
public int state = 0;
+ public event EventHandler InstallCompleted;
+
+ protected void OnInstallCompleted(EventArgs e)
+ {
+ if (InstallCompleted != null) InstallCompleted(this, e);
+ }
+
public WinClassicInstaller(string prog)
{
InitializeComponent();
@@ -40,6 +47,24 @@ namespace Histacom2.GlobalPrograms
state = 1;
classicButton2.Enabled = false;
}
+ else if (state == 1)
+ {
+ var dir = new InstallerPanes.DirectoryPane();
+ dir.Parent = panel1;
+ state = 2;
+ }
+ else if (state == 2)
+ {
+ classicButton3.Hide();
+ classicButton1.Enabled = false;
+ var p = new InstallerPanes.ProgressPane();
+ p.Parent = panel1;
+ state = 3;
+ }
+ else if (state == 3)
+ {
+ OnInstallCompleted(EventArgs.Empty);
+ }
}
}
}