annotate DebugWindow.cs @ 0:b586cccc3d59 default tip

First commit under GPLv3!
author IBBoard <dev@ibboard.co.uk>
date Sat, 06 Oct 2018 20:15:02 +0100
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
1 // This file is a part of the SGA Explorer app and is copyright 2006-2018 IBBoard.
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
2 //
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
3 // The file and the library/program it is in are licensed under the GNU GPL license, either version 3 of the License or (at your option) any later version. Please see COPYING for more information and the full license.
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
4 using System;
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
5 using System.Drawing;
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
6 using System.Collections;
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
7 using System.ComponentModel;
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
8 using System.Windows.Forms;
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
9
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
10 namespace IBBoard.Relic.SGAExplorer
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
11 {
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
12 /// <summary>
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
13 /// Summary description for DebugWindow.
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
14 /// </summary>
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
15 public class DebugWindow : System.Windows.Forms.Form
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
16 {
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
17 private System.Windows.Forms.TextBox txtDebugOutput;
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
18 /// <summary>
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
19 /// Required designer variable.
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
20 /// </summary>
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
21 private System.ComponentModel.Container components = null;
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
22
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
23 public DebugWindow()
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
24 {
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
25 //
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
26 // Required for Windows Form Designer support
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
27 //
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
28 InitializeComponent();
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
29
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
30 ClearText();
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
31 txtDebugOutput.Text = "SGA Explorer Debug information. Application started at "+DateTime.Now.ToString()+Environment.NewLine+txtDebugOutput.Text;
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
32 this.GotFocus+=new EventHandler(DebugWindow_GotFocus);
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
33 }
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
34
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
35 /// <summary>
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
36 /// Clean up any resources being used.
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
37 /// </summary>
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
38 protected override void Dispose( bool disposing )
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
39 {
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
40 if( disposing )
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
41 {
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
42 if(components != null)
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
43 {
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
44 components.Dispose();
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
45 }
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
46 }
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
47 base.Dispose( disposing );
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
48 }
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
49
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
50 #region Windows Form Designer generated code
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
51 /// <summary>
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
52 /// Required method for Designer support - do not modify
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
53 /// the contents of this method with the code editor.
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
54 /// </summary>
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
55 private void InitializeComponent()
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
56 {
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
57 System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(DebugWindow));
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
58 this.txtDebugOutput = new System.Windows.Forms.TextBox();
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
59 this.SuspendLayout();
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
60 //
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
61 // txtDebugOutput
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
62 //
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
63 this.txtDebugOutput.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
64 | System.Windows.Forms.AnchorStyles.Left)
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
65 | System.Windows.Forms.AnchorStyles.Right)));
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
66 this.txtDebugOutput.Location = new System.Drawing.Point(0, 0);
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
67 this.txtDebugOutput.Multiline = true;
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
68 this.txtDebugOutput.Name = "txtDebugOutput";
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
69 this.txtDebugOutput.ReadOnly = true;
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
70 this.txtDebugOutput.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
71 this.txtDebugOutput.Size = new System.Drawing.Size(420, 272);
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
72 this.txtDebugOutput.TabIndex = 0;
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
73 this.txtDebugOutput.TabStop = false;
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
74 this.txtDebugOutput.Text = "";
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
75 //
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
76 // DebugWindow
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
77 //
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
78 this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
79 this.ClientSize = new System.Drawing.Size(416, 270);
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
80 this.Controls.Add(this.txtDebugOutput);
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
81 this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.SizableToolWindow;
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
82 this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
83 this.Name = "DebugWindow";
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
84 this.ShowInTaskbar = false;
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
85 this.Text = "Debug";
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
86 this.Closing += new System.ComponentModel.CancelEventHandler(this.DebugWindow_Closing);
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
87 this.ResumeLayout(false);
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
88
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
89 }
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
90 #endregion
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
91
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
92 public void AddText(string text)
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
93 {
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
94 txtDebugOutput.Text+= text;
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
95 txtDebugOutput.Select(txtDebugOutput.Text.Length, 0);
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
96 txtDebugOutput.ScrollToCaret();
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
97 }
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
98
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
99 public void ClearText()
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
100 {
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
101 txtDebugOutput.Text = "Last cleared: "+DateTime.Now.ToString()+Environment.NewLine+Environment.NewLine;
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
102 }
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
103
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
104 private void DebugWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e)
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
105 {
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
106 this.Hide();
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
107 e.Cancel = true;
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
108 }
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
109
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
110 private void DebugWindow_GotFocus(object sender, EventArgs e)
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
111 {
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
112 txtDebugOutput.Select(0,0);
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
113 }
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
114 }
b586cccc3d59 First commit under GPLv3!
IBBoard <dev@ibboard.co.uk>
parents:
diff changeset
115 }