From 3a41ba45e7ac0df930066a79540f82544dbd8114 Mon Sep 17 00:00:00 2001 From: Michael Date: Thu, 2 Feb 2017 13:51:29 -0500 Subject: Redesign the Infobox, categorize AL items --- ShiftOS.WinForms/Program.cs | 80 +-------------------------------------------- 1 file changed, 1 insertion(+), 79 deletions(-) (limited to 'ShiftOS.WinForms/Program.cs') diff --git a/ShiftOS.WinForms/Program.cs b/ShiftOS.WinForms/Program.cs index 144dc56..ad6c772 100644 --- a/ShiftOS.WinForms/Program.cs +++ b/ShiftOS.WinForms/Program.cs @@ -63,7 +63,7 @@ namespace ShiftOS.WinForms }; AppearanceManager.Initiate(new WinformsWindowManager()); OutOfBoxExperience.Init(new Oobe()); - Infobox.Init(new WinformsInfobox()); + Infobox.Init(new Dialog()); FileSkimmerBackend.Init(new WinformsFSFrontend()); var desk = new WinformsDesktop(); Desktop.Init(desk); @@ -79,84 +79,6 @@ namespace ShiftOS.WinForms } } - internal class WinformsInfobox : IInfobox - { - public void Open(string title, string msg) - { - Dialog frm = new Dialog(); - frm.Text = title; - var pnl = new Panel(); - var flow = new FlowLayoutPanel(); - var btnok = new Button(); - btnok.AutoSize = true; - btnok.AutoSizeMode = AutoSizeMode.GrowAndShrink; - flow.Height = btnok.Height + 4; - btnok.Text = "ok"; - flow.Dock = DockStyle.Bottom; - flow.Controls.Add(btnok); - btnok.Show(); btnok.Click += (o, a) => - { - frm.Close(); - }; - pnl.Controls.Add(flow); - flow.Show(); - var lbl = new Label(); - lbl.Text = msg; - lbl.TextAlign = ContentAlignment.MiddleCenter; - lbl.Dock = DockStyle.Fill; - lbl.AutoSize = false; - pnl.Controls.Add(lbl); lbl.Show(); - frm.Controls.Add(pnl); - pnl.Dock = DockStyle.Fill; - frm.Size = new Size(320, 200); - AppearanceManager.SetupDialog(frm); - - } - - public void PromptText(string title, string msg, Action callback) - { - Dialog frm = new Dialog(); - frm.Text = title; - var pnl = new Panel(); - var flow = new FlowLayoutPanel(); - var btnok = new Button(); - btnok.AutoSize = true; - btnok.AutoSizeMode = AutoSizeMode.GrowAndShrink; - flow.Height = btnok.Height + 4; - btnok.Text = "ok"; - flow.Dock = DockStyle.Bottom; - flow.Controls.Add(btnok); - var txtinput = new TextBox(); - btnok.Show(); btnok.Click += (o, a) => - { - callback?.Invoke(txtinput.Text); - frm.Close(); - }; - txtinput.Dock = DockStyle.Bottom; - txtinput.KeyDown += (o, a) => - { - if(a.KeyCode == Keys.Enter) - { - a.SuppressKeyPress = true; - callback?.Invoke(txtinput.Text); - frm.Close(); - } - }; - pnl.Controls.Add(flow); - pnl.Controls.Add(txtinput);txtinput.Show(); - flow.Show(); - var lbl = new Label(); - lbl.Text = msg; - lbl.TextAlign = ContentAlignment.MiddleCenter; - lbl.Dock = DockStyle.Fill; - lbl.AutoSize = false; - pnl.Controls.Add(lbl); lbl.Show(); - frm.Controls.Add(pnl); - pnl.Dock = DockStyle.Fill; - frm.Size = new Size(320, 200); - AppearanceManager.SetupDialog(frm); - } - } public class WinformsFSFrontend : IFileSkimmer { -- cgit v1.2.3