diff options
| author | Michael <[email protected]> | 2017-02-02 13:51:29 -0500 |
|---|---|---|
| committer | Michael <[email protected]> | 2017-02-02 13:51:29 -0500 |
| commit | 3a41ba45e7ac0df930066a79540f82544dbd8114 (patch) | |
| tree | 341d707da673b0db997b5b4f93a4a3e42d047259 /ShiftOS.WinForms/Program.cs | |
| parent | e55e195d88ba4a3bfea47cb8784564a43f426e48 (diff) | |
| download | shiftos_thereturn-3a41ba45e7ac0df930066a79540f82544dbd8114.tar.gz shiftos_thereturn-3a41ba45e7ac0df930066a79540f82544dbd8114.tar.bz2 shiftos_thereturn-3a41ba45e7ac0df930066a79540f82544dbd8114.zip | |
Redesign the Infobox, categorize AL items
Diffstat (limited to 'ShiftOS.WinForms/Program.cs')
| -rw-r--r-- | ShiftOS.WinForms/Program.cs | 80 |
1 files changed, 1 insertions, 79 deletions
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<string> 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 { |
