diff --git a/.vs/BaseConverter/FileContentIndex/08a30b27-fdaa-44cd-a234-8f9a12a28392.vsidx b/.vs/BaseConverter/FileContentIndex/08a30b27-fdaa-44cd-a234-8f9a12a28392.vsidx new file mode 100755 index 0000000..6cffe30 Binary files /dev/null and b/.vs/BaseConverter/FileContentIndex/08a30b27-fdaa-44cd-a234-8f9a12a28392.vsidx differ diff --git a/.vs/BaseConverter/FileContentIndex/2420eb3a-0f8c-48ae-b742-68bf70edd361.vsidx b/.vs/BaseConverter/FileContentIndex/2420eb3a-0f8c-48ae-b742-68bf70edd361.vsidx deleted file mode 100755 index ad70821..0000000 Binary files a/.vs/BaseConverter/FileContentIndex/2420eb3a-0f8c-48ae-b742-68bf70edd361.vsidx and /dev/null differ diff --git a/.vs/BaseConverter/FileContentIndex/39f90cb6-50fa-48af-a8cc-ff8fef254c4e.vsidx b/.vs/BaseConverter/FileContentIndex/39f90cb6-50fa-48af-a8cc-ff8fef254c4e.vsidx deleted file mode 100755 index 6ea94ec..0000000 Binary files a/.vs/BaseConverter/FileContentIndex/39f90cb6-50fa-48af-a8cc-ff8fef254c4e.vsidx and /dev/null differ diff --git a/.vs/BaseConverter/FileContentIndex/504d2f8f-ab3e-4738-831b-54075af77482.vsidx b/.vs/BaseConverter/FileContentIndex/504d2f8f-ab3e-4738-831b-54075af77482.vsidx new file mode 100755 index 0000000..f26ee89 Binary files /dev/null and b/.vs/BaseConverter/FileContentIndex/504d2f8f-ab3e-4738-831b-54075af77482.vsidx differ diff --git a/.vs/BaseConverter/FileContentIndex/55336870-9bdd-4740-9ec8-4b9e1379ab00.vsidx b/.vs/BaseConverter/FileContentIndex/55336870-9bdd-4740-9ec8-4b9e1379ab00.vsidx new file mode 100755 index 0000000..b98dc05 Binary files /dev/null and b/.vs/BaseConverter/FileContentIndex/55336870-9bdd-4740-9ec8-4b9e1379ab00.vsidx differ diff --git a/.vs/BaseConverter/v17/.suo b/.vs/BaseConverter/v17/.suo index 29a7365..2a8202c 100755 Binary files a/.vs/BaseConverter/v17/.suo and b/.vs/BaseConverter/v17/.suo differ diff --git a/BaseConverter/Form1.Designer.cs b/BaseConverter/Form1.Designer.cs index e18a827..7ceadc5 100644 --- a/BaseConverter/Form1.Designer.cs +++ b/BaseConverter/Form1.Designer.cs @@ -46,360 +46,360 @@ namespace WindowsFormsApplication1 /// private void InitializeComponent() { - this.components = new System.ComponentModel.Container(); - this.computeButton = new System.Windows.Forms.Button(); - this.clearButton = new System.Windows.Forms.Button(); - this.groupBox1 = new System.Windows.Forms.GroupBox(); - this.hexTextBox = new System.Windows.Forms.TextBox(); - this.binaryGroupBox = new System.Windows.Forms.GroupBox(); - this.binaryTextBox = new System.Windows.Forms.TextBox(); - this.groupBox2 = new System.Windows.Forms.GroupBox(); - this.decimalTextBox = new System.Windows.Forms.TextBox(); - this.exitButton = new System.Windows.Forms.Button(); - this.groupBox3 = new System.Windows.Forms.GroupBox(); - this.octalRadioButton = new System.Windows.Forms.RadioButton(); - this.decimalRadioButton = new System.Windows.Forms.RadioButton(); - this.hexRadioButton = new System.Windows.Forms.RadioButton(); - this.binaryRadioButton = new System.Windows.Forms.RadioButton(); - this.groupBox4 = new System.Windows.Forms.GroupBox(); - this.octalTextBox = new System.Windows.Forms.TextBox(); - this.autoCompute = new System.Windows.Forms.CheckBox(); - this.autoComputeToolTip = new System.Windows.Forms.ToolTip(this.components); - this.paddingToggle = new System.Windows.Forms.CheckBox(); - this.groupBox5 = new System.Windows.Forms.GroupBox(); - this.label1 = new System.Windows.Forms.Label(); - this.paddingOffsetTextBox = new System.Windows.Forms.TextBox(); - this.groupBox6 = new System.Windows.Forms.GroupBox(); - this.label2 = new System.Windows.Forms.Label(); - this.spacingOffsetTextBox = new System.Windows.Forms.TextBox(); - this.spacingToggle = new System.Windows.Forms.CheckBox(); - this.debugLabel = new System.Windows.Forms.Label(); - this.groupBox1.SuspendLayout(); - this.binaryGroupBox.SuspendLayout(); - this.groupBox2.SuspendLayout(); - this.groupBox3.SuspendLayout(); - this.groupBox4.SuspendLayout(); - this.groupBox5.SuspendLayout(); - this.groupBox6.SuspendLayout(); - this.SuspendLayout(); - // - // computeButton - // - this.computeButton.Location = new System.Drawing.Point(12, 329); - this.computeButton.Name = "computeButton"; - this.computeButton.Size = new System.Drawing.Size(91, 23); - this.computeButton.TabIndex = 5; - this.computeButton.Text = "Compute!"; - this.computeButton.UseVisualStyleBackColor = true; - this.computeButton.Click += new System.EventHandler(this.computeButton_Click); - // - // clearButton - // - this.clearButton.Location = new System.Drawing.Point(109, 329); - this.clearButton.Name = "clearButton"; - this.clearButton.Size = new System.Drawing.Size(85, 23); - this.clearButton.TabIndex = 6; - this.clearButton.Text = "Clear"; - this.clearButton.UseVisualStyleBackColor = true; - this.clearButton.Click += new System.EventHandler(this.clearButton_Click); - // - // groupBox1 - // - this.groupBox1.Controls.Add(this.hexTextBox); - this.groupBox1.Location = new System.Drawing.Point(10, 72); - this.groupBox1.Name = "groupBox1"; - this.groupBox1.Size = new System.Drawing.Size(279, 54); - this.groupBox1.TabIndex = 1; - this.groupBox1.TabStop = false; - this.groupBox1.Text = "Hexadecimal"; - // - // hexTextBox - // - this.hexTextBox.AccessibleDescription = ""; - this.hexTextBox.Location = new System.Drawing.Point(7, 20); - this.hexTextBox.Name = "hexTextBox"; - this.hexTextBox.Size = new System.Drawing.Size(261, 20); - this.hexTextBox.TabIndex = 0; - this.hexTextBox.Text = "0"; - this.hexTextBox.TextChanged += new System.EventHandler(this.hexTextBox_TextChanged); - // - // binaryGroupBox - // - this.binaryGroupBox.Controls.Add(this.binaryTextBox); - this.binaryGroupBox.Location = new System.Drawing.Point(9, 12); - this.binaryGroupBox.Name = "binaryGroupBox"; - this.binaryGroupBox.Size = new System.Drawing.Size(279, 54); - this.binaryGroupBox.TabIndex = 0; - this.binaryGroupBox.TabStop = false; - this.binaryGroupBox.Text = "Binary"; - // - // binaryTextBox - // - this.binaryTextBox.AccessibleDescription = ""; - this.binaryTextBox.Location = new System.Drawing.Point(7, 20); - this.binaryTextBox.Name = "binaryTextBox"; - this.binaryTextBox.Size = new System.Drawing.Size(261, 20); - this.binaryTextBox.TabIndex = 0; - this.binaryTextBox.Text = "0"; - this.binaryTextBox.TextChanged += new System.EventHandler(this.binaryTextBox_TextChanged); - // - // groupBox2 - // - this.groupBox2.Controls.Add(this.decimalTextBox); - this.groupBox2.Location = new System.Drawing.Point(10, 192); - this.groupBox2.Name = "groupBox2"; - this.groupBox2.Size = new System.Drawing.Size(279, 54); - this.groupBox2.TabIndex = 3; - this.groupBox2.TabStop = false; - this.groupBox2.Text = "Decimal"; - // - // decimalTextBox - // - this.decimalTextBox.AccessibleDescription = ""; - this.decimalTextBox.Location = new System.Drawing.Point(7, 20); - this.decimalTextBox.Name = "decimalTextBox"; - this.decimalTextBox.Size = new System.Drawing.Size(261, 20); - this.decimalTextBox.TabIndex = 0; - this.decimalTextBox.Text = "0"; - this.decimalTextBox.TextChanged += new System.EventHandler(this.decimalTextBox_TextChanged); - // - // exitButton - // - this.exitButton.Location = new System.Drawing.Point(200, 329); - this.exitButton.Name = "exitButton"; - this.exitButton.Size = new System.Drawing.Size(91, 23); - this.exitButton.TabIndex = 7; - this.exitButton.Text = "Exit"; - this.exitButton.UseVisualStyleBackColor = true; - this.exitButton.Click += new System.EventHandler(this.exitButton_Click); - // - // groupBox3 - // - this.groupBox3.Controls.Add(this.octalRadioButton); - this.groupBox3.Controls.Add(this.decimalRadioButton); - this.groupBox3.Controls.Add(this.hexRadioButton); - this.groupBox3.Controls.Add(this.binaryRadioButton); - this.groupBox3.Location = new System.Drawing.Point(12, 252); - this.groupBox3.Name = "groupBox3"; - this.groupBox3.Size = new System.Drawing.Size(279, 52); - this.groupBox3.TabIndex = 4; - this.groupBox3.TabStop = false; - this.groupBox3.Text = "Which Base would you like to convert from?"; - // - // octalRadioButton - // - this.octalRadioButton.AutoSize = true; - this.octalRadioButton.Location = new System.Drawing.Point(159, 19); - this.octalRadioButton.Name = "octalRadioButton"; - this.octalRadioButton.Size = new System.Drawing.Size(50, 17); - this.octalRadioButton.TabIndex = 3; - this.octalRadioButton.TabStop = true; - this.octalRadioButton.Text = "Octal"; - this.octalRadioButton.UseVisualStyleBackColor = true; - this.octalRadioButton.CheckedChanged += new System.EventHandler(this.octalRadioButton_CheckedChanged); - // - // decimalRadioButton - // - this.decimalRadioButton.AutoSize = true; - this.decimalRadioButton.Location = new System.Drawing.Point(215, 19); - this.decimalRadioButton.Name = "decimalRadioButton"; - this.decimalRadioButton.Size = new System.Drawing.Size(63, 17); - this.decimalRadioButton.TabIndex = 2; - this.decimalRadioButton.TabStop = true; - this.decimalRadioButton.Text = "Decimal"; - this.decimalRadioButton.UseVisualStyleBackColor = true; - this.decimalRadioButton.CheckedChanged += new System.EventHandler(this.decimalRadioButton_CheckedChanged); - // - // hexRadioButton - // - this.hexRadioButton.AutoSize = true; - this.hexRadioButton.Location = new System.Drawing.Point(67, 19); - this.hexRadioButton.Name = "hexRadioButton"; - this.hexRadioButton.Size = new System.Drawing.Size(86, 17); - this.hexRadioButton.TabIndex = 1; - this.hexRadioButton.TabStop = true; - this.hexRadioButton.Text = "Hexadecimal"; - this.hexRadioButton.UseVisualStyleBackColor = true; - this.hexRadioButton.CheckedChanged += new System.EventHandler(this.hexRadioButton_CheckedChanged); - // - // binaryRadioButton - // - this.binaryRadioButton.AutoSize = true; - this.binaryRadioButton.Location = new System.Drawing.Point(7, 19); - this.binaryRadioButton.Name = "binaryRadioButton"; - this.binaryRadioButton.Size = new System.Drawing.Size(54, 17); - this.binaryRadioButton.TabIndex = 0; - this.binaryRadioButton.TabStop = true; - this.binaryRadioButton.Text = "Binary"; - this.binaryRadioButton.UseVisualStyleBackColor = true; - this.binaryRadioButton.CheckedChanged += new System.EventHandler(this.binaryRadioButton_CheckedChanged); - // - // groupBox4 - // - this.groupBox4.Controls.Add(this.octalTextBox); - this.groupBox4.Location = new System.Drawing.Point(9, 132); - this.groupBox4.Name = "groupBox4"; - this.groupBox4.Size = new System.Drawing.Size(279, 54); - this.groupBox4.TabIndex = 2; - this.groupBox4.TabStop = false; - this.groupBox4.Text = "Octal"; - // - // octalTextBox - // - this.octalTextBox.AccessibleDescription = ""; - this.octalTextBox.Location = new System.Drawing.Point(7, 20); - this.octalTextBox.Name = "octalTextBox"; - this.octalTextBox.Size = new System.Drawing.Size(261, 20); - this.octalTextBox.TabIndex = 0; - this.octalTextBox.Text = "0"; - this.octalTextBox.TextChanged += new System.EventHandler(this.octalTextBox_TextChanged); - // - // autoCompute - // - this.autoCompute.AutoSize = true; - this.autoCompute.Location = new System.Drawing.Point(16, 310); - this.autoCompute.Name = "autoCompute"; - this.autoCompute.Size = new System.Drawing.Size(138, 17); - this.autoCompute.TabIndex = 8; - this.autoCompute.Text = "Automatically compute?"; - this.autoCompute.UseVisualStyleBackColor = true; - // - // autoComputeToolTip - // - this.autoComputeToolTip.IsBalloon = true; - // - // paddingToggle - // - this.paddingToggle.AutoSize = true; - this.paddingToggle.Location = new System.Drawing.Point(6, 19); - this.paddingToggle.Name = "paddingToggle"; - this.paddingToggle.Size = new System.Drawing.Size(81, 17); - this.paddingToggle.TabIndex = 9; - this.paddingToggle.Text = "Pad Zeros?"; - this.paddingToggle.UseVisualStyleBackColor = true; - this.paddingToggle.CheckedChanged += new System.EventHandler(this.paddingToggle_CheckedChanged); - // - // groupBox5 - // - this.groupBox5.Controls.Add(this.label1); - this.groupBox5.Controls.Add(this.paddingOffsetTextBox); - this.groupBox5.Controls.Add(this.paddingToggle); - this.groupBox5.Location = new System.Drawing.Point(295, 13); - this.groupBox5.Name = "groupBox5"; - this.groupBox5.Size = new System.Drawing.Size(89, 88); - this.groupBox5.TabIndex = 10; - this.groupBox5.TabStop = false; - this.groupBox5.Text = "Padding"; - // - // label1 - // - this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 7F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label1.Location = new System.Drawing.Point(7, 39); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(76, 14); - this.label1.TabIndex = 11; - this.label1.Text = "Padding offset"; - this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - // - // paddingOffsetTextBox - // - this.paddingOffsetTextBox.Location = new System.Drawing.Point(7, 59); - this.paddingOffsetTextBox.Name = "paddingOffsetTextBox"; - this.paddingOffsetTextBox.ReadOnly = true; - this.paddingOffsetTextBox.Size = new System.Drawing.Size(76, 20); - this.paddingOffsetTextBox.TabIndex = 10; - this.paddingOffsetTextBox.Text = "8"; - this.paddingOffsetTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - // - // groupBox6 - // - this.groupBox6.Controls.Add(this.label2); - this.groupBox6.Controls.Add(this.spacingOffsetTextBox); - this.groupBox6.Controls.Add(this.spacingToggle); - this.groupBox6.Location = new System.Drawing.Point(295, 107); - this.groupBox6.Name = "groupBox6"; - this.groupBox6.Size = new System.Drawing.Size(89, 88); - this.groupBox6.TabIndex = 12; - this.groupBox6.TabStop = false; - this.groupBox6.Text = "Spacing"; - // - // label2 - // - this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 7F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label2.Location = new System.Drawing.Point(7, 39); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(76, 14); - this.label2.TabIndex = 11; - this.label2.Text = "Spacing offset"; - this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - // - // spacingOffsetTextBox - // - this.spacingOffsetTextBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.spacingOffsetTextBox.Location = new System.Drawing.Point(7, 59); - this.spacingOffsetTextBox.Name = "spacingOffsetTextBox"; - this.spacingOffsetTextBox.ReadOnly = true; - this.spacingOffsetTextBox.Size = new System.Drawing.Size(76, 20); - this.spacingOffsetTextBox.TabIndex = 10; - this.spacingOffsetTextBox.Text = "4"; - this.spacingOffsetTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - // - // spacingToggle - // - this.spacingToggle.AutoSize = true; - this.spacingToggle.Location = new System.Drawing.Point(6, 19); - this.spacingToggle.Name = "spacingToggle"; - this.spacingToggle.Size = new System.Drawing.Size(71, 17); - this.spacingToggle.TabIndex = 9; - this.spacingToggle.Text = "Spacing?"; - this.spacingToggle.UseVisualStyleBackColor = true; - this.spacingToggle.CheckedChanged += new System.EventHandler(this.spacingToggle_CheckedChanged); - // - // debugLabel - // - this.debugLabel.AutoSize = true; - this.debugLabel.Location = new System.Drawing.Point(160, 311); - this.debugLabel.Name = "debugLabel"; - this.debugLabel.Size = new System.Drawing.Size(63, 13); - this.debugLabel.TabIndex = 14; - this.debugLabel.Text = "debugLabel"; - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(396, 364); - this.Controls.Add(this.debugLabel); - this.Controls.Add(this.groupBox6); - this.Controls.Add(this.groupBox5); - this.Controls.Add(this.autoCompute); - this.Controls.Add(this.groupBox4); - this.Controls.Add(this.groupBox3); - this.Controls.Add(this.exitButton); - this.Controls.Add(this.groupBox2); - this.Controls.Add(this.binaryGroupBox); - this.Controls.Add(this.groupBox1); - this.Controls.Add(this.clearButton); - this.Controls.Add(this.computeButton); - this.Name = "Form1"; - this.Text = "Base Converter - Caleb Fontenot"; - this.groupBox1.ResumeLayout(false); - this.groupBox1.PerformLayout(); - this.binaryGroupBox.ResumeLayout(false); - this.binaryGroupBox.PerformLayout(); - this.groupBox2.ResumeLayout(false); - this.groupBox2.PerformLayout(); - this.groupBox3.ResumeLayout(false); - this.groupBox3.PerformLayout(); - this.groupBox4.ResumeLayout(false); - this.groupBox4.PerformLayout(); - this.groupBox5.ResumeLayout(false); - this.groupBox5.PerformLayout(); - this.groupBox6.ResumeLayout(false); - this.groupBox6.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); - + this.components = new System.ComponentModel.Container(); + this.computeButton = new System.Windows.Forms.Button(); + this.clearButton = new System.Windows.Forms.Button(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.hexTextBox = new System.Windows.Forms.TextBox(); + this.binaryGroupBox = new System.Windows.Forms.GroupBox(); + this.binaryTextBox = new System.Windows.Forms.TextBox(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.decimalTextBox = new System.Windows.Forms.TextBox(); + this.exitButton = new System.Windows.Forms.Button(); + this.groupBox3 = new System.Windows.Forms.GroupBox(); + this.octalRadioButton = new System.Windows.Forms.RadioButton(); + this.decimalRadioButton = new System.Windows.Forms.RadioButton(); + this.hexRadioButton = new System.Windows.Forms.RadioButton(); + this.binaryRadioButton = new System.Windows.Forms.RadioButton(); + this.groupBox4 = new System.Windows.Forms.GroupBox(); + this.octalTextBox = new System.Windows.Forms.TextBox(); + this.autoCompute = new System.Windows.Forms.CheckBox(); + this.autoComputeToolTip = new System.Windows.Forms.ToolTip(this.components); + this.paddingToggle = new System.Windows.Forms.CheckBox(); + this.groupBox5 = new System.Windows.Forms.GroupBox(); + this.label1 = new System.Windows.Forms.Label(); + this.paddingOffsetTextBox = new System.Windows.Forms.TextBox(); + this.groupBox6 = new System.Windows.Forms.GroupBox(); + this.label2 = new System.Windows.Forms.Label(); + this.spacingOffsetTextBox = new System.Windows.Forms.TextBox(); + this.spacingToggle = new System.Windows.Forms.CheckBox(); + this.debugLabel = new System.Windows.Forms.Label(); + this.groupBox1.SuspendLayout(); + this.binaryGroupBox.SuspendLayout(); + this.groupBox2.SuspendLayout(); + this.groupBox3.SuspendLayout(); + this.groupBox4.SuspendLayout(); + this.groupBox5.SuspendLayout(); + this.groupBox6.SuspendLayout(); + this.SuspendLayout(); + // + // computeButton + // + this.computeButton.Location = new System.Drawing.Point(12, 329); + this.computeButton.Name = "computeButton"; + this.computeButton.Size = new System.Drawing.Size(91, 23); + this.computeButton.TabIndex = 5; + this.computeButton.Text = "Compute!"; + this.computeButton.UseVisualStyleBackColor = true; + this.computeButton.Click += new System.EventHandler(this.computeButton_Click); + // + // clearButton + // + this.clearButton.Location = new System.Drawing.Point(109, 329); + this.clearButton.Name = "clearButton"; + this.clearButton.Size = new System.Drawing.Size(85, 23); + this.clearButton.TabIndex = 6; + this.clearButton.Text = "Clear"; + this.clearButton.UseVisualStyleBackColor = true; + this.clearButton.Click += new System.EventHandler(this.clearButton_Click); + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.hexTextBox); + this.groupBox1.Location = new System.Drawing.Point(10, 72); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(279, 54); + this.groupBox1.TabIndex = 1; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Hexadecimal"; + // + // hexTextBox + // + this.hexTextBox.AccessibleDescription = ""; + this.hexTextBox.Location = new System.Drawing.Point(7, 20); + this.hexTextBox.Name = "hexTextBox"; + this.hexTextBox.Size = new System.Drawing.Size(261, 20); + this.hexTextBox.TabIndex = 0; + this.hexTextBox.Text = "0"; + this.hexTextBox.Click += new System.EventHandler(this.hexTextBox_Enter); + // + // binaryGroupBox + // + this.binaryGroupBox.Controls.Add(this.binaryTextBox); + this.binaryGroupBox.Location = new System.Drawing.Point(9, 12); + this.binaryGroupBox.Name = "binaryGroupBox"; + this.binaryGroupBox.Size = new System.Drawing.Size(279, 54); + this.binaryGroupBox.TabIndex = 0; + this.binaryGroupBox.TabStop = false; + this.binaryGroupBox.Text = "Binary"; + // + // binaryTextBox + // + this.binaryTextBox.AccessibleDescription = ""; + this.binaryTextBox.Location = new System.Drawing.Point(7, 20); + this.binaryTextBox.Name = "binaryTextBox"; + this.binaryTextBox.Size = new System.Drawing.Size(261, 20); + this.binaryTextBox.TabIndex = 0; + this.binaryTextBox.Text = "0"; + this.binaryTextBox.Click += new System.EventHandler(this.binaryTextBox_Enter); + // + // groupBox2 + // + this.groupBox2.Controls.Add(this.decimalTextBox); + this.groupBox2.Location = new System.Drawing.Point(10, 192); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(279, 54); + this.groupBox2.TabIndex = 3; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "Decimal"; + // + // decimalTextBox + // + this.decimalTextBox.AccessibleDescription = ""; + this.decimalTextBox.Location = new System.Drawing.Point(7, 20); + this.decimalTextBox.Name = "decimalTextBox"; + this.decimalTextBox.Size = new System.Drawing.Size(261, 20); + this.decimalTextBox.TabIndex = 0; + this.decimalTextBox.Text = "0"; + this.decimalTextBox.Click += new System.EventHandler(this.decimalTextBox_Enter); + // + // exitButton + // + this.exitButton.Location = new System.Drawing.Point(200, 329); + this.exitButton.Name = "exitButton"; + this.exitButton.Size = new System.Drawing.Size(91, 23); + this.exitButton.TabIndex = 7; + this.exitButton.Text = "Exit"; + this.exitButton.UseVisualStyleBackColor = true; + this.exitButton.Click += new System.EventHandler(this.exitButton_Click); + // + // groupBox3 + // + this.groupBox3.Controls.Add(this.octalRadioButton); + this.groupBox3.Controls.Add(this.decimalRadioButton); + this.groupBox3.Controls.Add(this.hexRadioButton); + this.groupBox3.Controls.Add(this.binaryRadioButton); + this.groupBox3.Location = new System.Drawing.Point(12, 252); + this.groupBox3.Name = "groupBox3"; + this.groupBox3.Size = new System.Drawing.Size(279, 52); + this.groupBox3.TabIndex = 4; + this.groupBox3.TabStop = false; + this.groupBox3.Text = "Which Base would you like to convert from?"; + // + // octalRadioButton + // + this.octalRadioButton.AutoSize = true; + this.octalRadioButton.Location = new System.Drawing.Point(159, 19); + this.octalRadioButton.Name = "octalRadioButton"; + this.octalRadioButton.Size = new System.Drawing.Size(50, 17); + this.octalRadioButton.TabIndex = 3; + this.octalRadioButton.TabStop = true; + this.octalRadioButton.Text = "Octal"; + this.octalRadioButton.UseVisualStyleBackColor = true; + this.octalRadioButton.CheckedChanged += new System.EventHandler(this.octalRadioButton_CheckedChanged); + // + // decimalRadioButton + // + this.decimalRadioButton.AutoSize = true; + this.decimalRadioButton.Location = new System.Drawing.Point(215, 19); + this.decimalRadioButton.Name = "decimalRadioButton"; + this.decimalRadioButton.Size = new System.Drawing.Size(63, 17); + this.decimalRadioButton.TabIndex = 2; + this.decimalRadioButton.TabStop = true; + this.decimalRadioButton.Text = "Decimal"; + this.decimalRadioButton.UseVisualStyleBackColor = true; + this.decimalRadioButton.CheckedChanged += new System.EventHandler(this.decimalRadioButton_CheckedChanged); + // + // hexRadioButton + // + this.hexRadioButton.AutoSize = true; + this.hexRadioButton.Location = new System.Drawing.Point(67, 19); + this.hexRadioButton.Name = "hexRadioButton"; + this.hexRadioButton.Size = new System.Drawing.Size(86, 17); + this.hexRadioButton.TabIndex = 1; + this.hexRadioButton.TabStop = true; + this.hexRadioButton.Text = "Hexadecimal"; + this.hexRadioButton.UseVisualStyleBackColor = true; + this.hexRadioButton.CheckedChanged += new System.EventHandler(this.hexRadioButton_CheckedChanged); + // + // binaryRadioButton + // + this.binaryRadioButton.AutoSize = true; + this.binaryRadioButton.Location = new System.Drawing.Point(7, 19); + this.binaryRadioButton.Name = "binaryRadioButton"; + this.binaryRadioButton.Size = new System.Drawing.Size(54, 17); + this.binaryRadioButton.TabIndex = 0; + this.binaryRadioButton.TabStop = true; + this.binaryRadioButton.Text = "Binary"; + this.binaryRadioButton.UseVisualStyleBackColor = true; + this.binaryRadioButton.CheckedChanged += new System.EventHandler(this.binaryRadioButton_CheckedChanged); + // + // groupBox4 + // + this.groupBox4.Controls.Add(this.octalTextBox); + this.groupBox4.Location = new System.Drawing.Point(9, 132); + this.groupBox4.Name = "groupBox4"; + this.groupBox4.Size = new System.Drawing.Size(279, 54); + this.groupBox4.TabIndex = 2; + this.groupBox4.TabStop = false; + this.groupBox4.Text = "Octal"; + // + // octalTextBox + // + this.octalTextBox.AccessibleDescription = ""; + this.octalTextBox.Location = new System.Drawing.Point(7, 20); + this.octalTextBox.Name = "octalTextBox"; + this.octalTextBox.Size = new System.Drawing.Size(261, 20); + this.octalTextBox.TabIndex = 0; + this.octalTextBox.Text = "0"; + this.octalTextBox.Click += new System.EventHandler(this.octalTextBox_Enter); + // + // autoCompute + // + this.autoCompute.AutoSize = true; + this.autoCompute.Location = new System.Drawing.Point(16, 310); + this.autoCompute.Name = "autoCompute"; + this.autoCompute.Size = new System.Drawing.Size(170, 17); + this.autoCompute.TabIndex = 8; + this.autoCompute.Text = "Compute upon pressing enter?"; + this.autoCompute.UseVisualStyleBackColor = true; + // + // autoComputeToolTip + // + this.autoComputeToolTip.IsBalloon = true; + // + // paddingToggle + // + this.paddingToggle.AutoSize = true; + this.paddingToggle.Location = new System.Drawing.Point(6, 19); + this.paddingToggle.Name = "paddingToggle"; + this.paddingToggle.Size = new System.Drawing.Size(81, 17); + this.paddingToggle.TabIndex = 9; + this.paddingToggle.Text = "Pad Zeros?"; + this.paddingToggle.UseVisualStyleBackColor = true; + this.paddingToggle.CheckedChanged += new System.EventHandler(this.paddingToggle_CheckedChanged); + // + // groupBox5 + // + this.groupBox5.Controls.Add(this.label1); + this.groupBox5.Controls.Add(this.paddingOffsetTextBox); + this.groupBox5.Controls.Add(this.paddingToggle); + this.groupBox5.Location = new System.Drawing.Point(295, 13); + this.groupBox5.Name = "groupBox5"; + this.groupBox5.Size = new System.Drawing.Size(89, 88); + this.groupBox5.TabIndex = 10; + this.groupBox5.TabStop = false; + this.groupBox5.Text = "Padding"; + // + // label1 + // + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 7F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.Location = new System.Drawing.Point(7, 39); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(76, 14); + this.label1.TabIndex = 11; + this.label1.Text = "Padding offset"; + this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // paddingOffsetTextBox + // + this.paddingOffsetTextBox.Location = new System.Drawing.Point(7, 59); + this.paddingOffsetTextBox.Name = "paddingOffsetTextBox"; + this.paddingOffsetTextBox.ReadOnly = true; + this.paddingOffsetTextBox.Size = new System.Drawing.Size(76, 20); + this.paddingOffsetTextBox.TabIndex = 10; + this.paddingOffsetTextBox.Text = "8"; + this.paddingOffsetTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // groupBox6 + // + this.groupBox6.Controls.Add(this.label2); + this.groupBox6.Controls.Add(this.spacingOffsetTextBox); + this.groupBox6.Controls.Add(this.spacingToggle); + this.groupBox6.Location = new System.Drawing.Point(295, 107); + this.groupBox6.Name = "groupBox6"; + this.groupBox6.Size = new System.Drawing.Size(89, 88); + this.groupBox6.TabIndex = 12; + this.groupBox6.TabStop = false; + this.groupBox6.Text = "Spacing"; + // + // label2 + // + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 7F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label2.Location = new System.Drawing.Point(7, 39); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(76, 14); + this.label2.TabIndex = 11; + this.label2.Text = "Spacing offset"; + this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // spacingOffsetTextBox + // + this.spacingOffsetTextBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.spacingOffsetTextBox.Location = new System.Drawing.Point(7, 59); + this.spacingOffsetTextBox.Name = "spacingOffsetTextBox"; + this.spacingOffsetTextBox.ReadOnly = true; + this.spacingOffsetTextBox.Size = new System.Drawing.Size(76, 20); + this.spacingOffsetTextBox.TabIndex = 10; + this.spacingOffsetTextBox.Text = "4"; + this.spacingOffsetTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // spacingToggle + // + this.spacingToggle.AutoSize = true; + this.spacingToggle.Location = new System.Drawing.Point(6, 19); + this.spacingToggle.Name = "spacingToggle"; + this.spacingToggle.Size = new System.Drawing.Size(71, 17); + this.spacingToggle.TabIndex = 9; + this.spacingToggle.Text = "Spacing?"; + this.spacingToggle.UseVisualStyleBackColor = true; + this.spacingToggle.CheckedChanged += new System.EventHandler(this.spacingToggle_CheckedChanged); + // + // debugLabel + // + this.debugLabel.AutoSize = true; + this.debugLabel.Location = new System.Drawing.Point(192, 311); + this.debugLabel.Name = "debugLabel"; + this.debugLabel.Size = new System.Drawing.Size(63, 13); + this.debugLabel.TabIndex = 14; + this.debugLabel.Text = "debugLabel"; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(396, 364); + this.Controls.Add(this.debugLabel); + this.Controls.Add(this.groupBox6); + this.Controls.Add(this.groupBox5); + this.Controls.Add(this.autoCompute); + this.Controls.Add(this.groupBox4); + this.Controls.Add(this.groupBox3); + this.Controls.Add(this.exitButton); + this.Controls.Add(this.groupBox2); + this.Controls.Add(this.binaryGroupBox); + this.Controls.Add(this.groupBox1); + this.Controls.Add(this.clearButton); + this.Controls.Add(this.computeButton); + this.Name = "Form1"; + this.Text = "Base Converter - Caleb Fontenot"; + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.binaryGroupBox.ResumeLayout(false); + this.binaryGroupBox.PerformLayout(); + this.groupBox2.ResumeLayout(false); + this.groupBox2.PerformLayout(); + this.groupBox3.ResumeLayout(false); + this.groupBox3.PerformLayout(); + this.groupBox4.ResumeLayout(false); + this.groupBox4.PerformLayout(); + this.groupBox5.ResumeLayout(false); + this.groupBox5.PerformLayout(); + this.groupBox6.ResumeLayout(false); + this.groupBox6.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + } #endregion diff --git a/BaseConverter/Form1.cs b/BaseConverter/Form1.cs index b921af9..af187f9 100644 --- a/BaseConverter/Form1.cs +++ b/BaseConverter/Form1.cs @@ -1,333 +1,361 @@ -/* -Base-Converter - This file is a part of Base Converter -Copyright (C) 2022 Caleb Fontenot - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; +/* +Base-Converter - This file is a part of Base Converter +Copyright (C) 2022 Caleb Fontenot + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ + +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; using System.Threading; -using System.Windows.Forms; - - -namespace WindowsFormsApplication1 -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - ToolTip toolTip = new ToolTip(); - toolTip.SetToolTip(autoCompute, "Automatically computes input based on changes made to textbox contents."); - - } - int paddingOffset = 0, spacingOffset = 0, i = 0; - public void compute() - { - // Define variables - long decimalNum = 0, hexNum = 0, binNum = 0, octalNum = 0; - //int paddingOffset = 0,spacingOffset = 0, i = 0; - - try - { // Extract data from text boxes. - - decimalNum = long.Parse(decimalTextBox.Text); - - - binNum = Convert.ToInt64(binaryTextBox.Text, 2); - - hexNum = Convert.ToInt64(hexTextBox.Text, 16); - octalNum = Convert.ToInt64(octalTextBox.Text, 8); - paddingOffset = int.Parse(paddingOffsetTextBox.Text); - - } - catch - { - clearTextboxes(); - MessageBox.Show("Invalid number entered into one of the textboxes!"); - } - - // What does the user want us to convert from? - if (decimalRadioButton.Checked) - { - // The decimal radio button is pressed. - hexNum = decimalNum; - binNum = decimalNum; - octalNum = decimalNum; - //Refocus the textbox when done. - currentFocus("decimalTextBox"); - } - if (octalRadioButton.Checked) - { - // The octal radio button is pressed. - hexNum = octalNum; - binNum = octalNum; - decimalNum = octalNum; - //Refocus the textbox when done. - currentFocus("octalTextBox"); - - } - if (hexRadioButton.Checked) - { - // The hexadecimal radio button is pressed. - binNum = hexNum; - decimalNum = hexNum; - octalNum = hexNum; - //Refocus the textbox when done. - currentFocus("hexTextBox"); - } - if (binaryRadioButton.Checked) - { - // The binary radio button is pressed. - hexNum = binNum; - decimalNum = binNum; - octalNum = binNum; - //Refocus the textbox when done. - currentFocus("binaryTextBox"); - } - // Print output - if (paddingToggle.Checked) // Padding: Add Zeros to the beginning of the string - { - string binaryString = Convert.ToString(binNum, 2); // Define string to offset - int binarySize = binaryString.Length; //count the length of the string. - - if (paddingOffset > binarySize) - { // Is the decimal offset larger than the size of ths string? - while (i != (paddingOffset - binarySize)) - { - binaryString = "0" + binaryString; - i++; - } - } - //debugLabel.Text = sender.GetType().ToString(); - binaryTextBox.Text = binaryString; - } - else - { - binaryTextBox.Text = Convert.ToString(binNum, 2); - } - - hexTextBox.Text = hexNum.ToString("X"); - octalTextBox.Text = Convert.ToString(octalNum, 8); - decimalTextBox.Text = decimalNum.ToString(); - } - public void spacing() - { +using System.Windows.Forms; + + +namespace WindowsFormsApplication1 +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + ToolTip toolTip = new ToolTip(); + toolTip.SetToolTip(autoCompute, "Automatically computes input based on changes made to textbox contents."); + + } + int paddingOffset = 0, spacingOffset = 0, i = 0; + + public void printToBinary(string whatToPrint) + { + binaryTextBox.Text = whatToPrint; + } + + public long compute() + { + // Define variables + long decimalNum = 0, hexNum = 0, binNum = 0, octalNum = 0; + //int paddingOffset = 0,spacingOffset = 0, i = 0; + + try + { // Extract data from text boxes. + + decimalNum = long.Parse(decimalTextBox.Text); + + + binNum = Convert.ToInt64(binaryTextBox.Text, 2); + + hexNum = Convert.ToInt64(hexTextBox.Text, 16); + octalNum = Convert.ToInt64(octalTextBox.Text, 8); + paddingOffset = int.Parse(paddingOffsetTextBox.Text); + + } + catch + { + clearTextboxes(); + MessageBox.Show("Invalid number entered into one of the textboxes!"); + } + + // What does the user want us to convert from? + if (decimalRadioButton.Checked) + { + // The decimal radio button is pressed. + hexNum = decimalNum; + binNum = decimalNum; + octalNum = decimalNum; + //Refocus the textbox when done. + currentFocus("decimalTextBox"); + } + if (octalRadioButton.Checked) + { + // The octal radio button is pressed. + hexNum = octalNum; + binNum = octalNum; + decimalNum = octalNum; + //Refocus the textbox when done. + currentFocus("octalTextBox"); + + } + if (hexRadioButton.Checked) + { + // The hexadecimal radio button is pressed. + binNum = hexNum; + decimalNum = hexNum; + octalNum = hexNum; + //Refocus the textbox when done. + currentFocus("hexTextBox"); + } + if (binaryRadioButton.Checked) + { + // The binary radio button is pressed. + hexNum = binNum; + decimalNum = binNum; + octalNum = binNum; + //Refocus the textbox when done. + currentFocus("binaryTextBox"); + } + // Print output + hexTextBox.Text = hexNum.ToString("X"); + octalTextBox.Text = Convert.ToString(octalNum, 8); + decimalTextBox.Text = decimalNum.ToString(); + return binNum; + } + public string padding(long paddingInput) + { + if (paddingToggle.Checked) // Padding: Add Zeros to the beginning of the string + { + string binaryString = Convert.ToString(paddingInput, 2); // Define string to offset + int binarySize = binaryString.Length; //count the length of the string. + + if (paddingOffset > binarySize) + { // Is the decimal offset larger than the size of ths string? + while (i <= (paddingOffset - binarySize)) + { + binaryString = "0" + binaryString; + i++; + } + } + //debugLabel.Text = sender.GetType().ToString(); + return binaryString; + } + else + { + return Convert.ToString(paddingInput, 2); + } + } + public string spacing(string binaryString) + { spacingOffset = int.Parse(spacingOffsetTextBox.Text); try { - if (spacingToggle.Checked) - { - string binaryString = binaryTextBox.Text; // Define string to offset - int binarySize = binaryString.Length; //count the length of the string. - i = binarySize; - var builder = new StringBuilder(binaryString); // String builder - while (i != 0) - { - if (!(i == binarySize)) // Get rid of trailing space - { - if (i % spacingOffset == 0) // If i mod spacingOffset equals zero, append a space to the offset specified by i. - { - builder.Insert(i, " "); - } - i--; - } - else - { - i--; - } - } - binaryTextBox.Text = builder.ToString(); - //builder = null; // null out builder when done - //binaryTextBox.Text = binaryString; - } - } - catch - { - MessageBox.Show("Divide by zero"); - } - } - private void currentFocus(string focusOn) - { - switch (focusOn) - { - case "binaryTextBox": - binaryTextBox.Focus(); - break; - case "hexTextBox": - hexTextBox.Focus(); - break; - case "octalTextBox": - octalTextBox.Focus(); - break; - case "decimalTextBox": - decimalTextBox.Focus(); - break; - default: - this.Focus(); - break; - } - } - - private void clearTextboxes() - { - hexTextBox.Text = "0"; - binaryTextBox.Text = "0"; - octalTextBox.Text = "0"; - decimalTextBox.Text = "0"; - } - - private void computeButton_Click(object sender, EventArgs e) + if (spacingToggle.Checked) + { + //string binaryString = spacingInput; // Define string to offset + int binarySize = binaryString.Length; //count the length of the string. + i = binarySize; //- (spacingOffset + 1); + int spacingCounterOffset = 0; + var builder = new StringBuilder(binaryString); // String builder + /* + if (binarySize % 2 == 0) // compensate for numbers being odd + { + spacingCounterOffset = 0; + } + else + { + spacingCounterOffset = spacingOffset - 1; + } + */ + while (i != 0) + { + if (!(i == binarySize)) // Get rid of trailing space + { + if (i % spacingOffset == 0) // If i mod spacingOffset equals zero, append a space to the offset specified by i. + { + builder.Insert((i - spacingCounterOffset), " "); + //spacingCounterOffset++; + } + i--; + } + else + { + i--; + } + } + return builder.ToString(); + //builder = null; // null out builder when done + //binaryTextBox.Text = binaryString; + } + } + catch + { + MessageBox.Show("Divide by zero"); + } + return binaryString; + } + private void currentFocus(string focusOn) + { + switch (focusOn) + { + case "binaryTextBox": + binaryTextBox.Focus(); + break; + case "hexTextBox": + hexTextBox.Focus(); + break; + case "octalTextBox": + octalTextBox.Focus(); + break; + case "decimalTextBox": + decimalTextBox.Focus(); + break; + default: + this.Focus(); + break; + } + } + + private void clearTextboxes() + { + hexTextBox.Text = "0"; + binaryTextBox.Text = "0"; + octalTextBox.Text = "0"; + decimalTextBox.Text = "0"; + } + + private void computeButton_Click(object sender, EventArgs e) { // Remove commas from decimalTextBox before parsing it decimalTextBox.Text = decimalTextBox.Text.Replace(",", ""); // Remove spacing from binaryTextBox before parsing it binaryTextBox.Text = binaryTextBox.Text.Replace(" ", ""); - compute(); - spacing(); - } - - private void clearButton_Click(object sender, EventArgs e) - { - // Clear the textboxes. - clearTextboxes(); - - // Reset focus to the textbox that is currently selected to be converted to. - if (decimalRadioButton.Checked) - currentFocus("decimalTextBox"); - if (hexRadioButton.Checked) - currentFocus("hexTextBox"); - if (binaryRadioButton.Checked) - currentFocus("binaryTextBox"); - if (octalRadioButton.Checked) - currentFocus("octalTextBox"); - } - - private void exitButton_Click(object sender, EventArgs e) - { - this.Close(); - } - - private void binaryRadioButton_CheckedChanged(object sender, EventArgs e) - { - currentFocus("binaryTextBox"); - } - - private void hexRadioButton_CheckedChanged(object sender, EventArgs e) - { - currentFocus("hexTextBox"); - } - - private void decimalRadioButton_CheckedChanged(object sender, EventArgs e) - { - currentFocus("decimalTextBox"); - } - - private void octalRadioButton_CheckedChanged(object sender, EventArgs e) - { - currentFocus("octalTextBox"); - } - - private void binaryTextBox_TextChanged(object sender, EventArgs e) - { - //debugLabel.Text = sender.GetType().ToString(); + + // Set binary output + string paddingString = padding(compute()); + binaryTextBox.Text = spacing(paddingString); + } + + private void clearButton_Click(object sender, EventArgs e) + { + // Clear the textboxes. + clearTextboxes(); + + // Reset focus to the textbox that is currently selected to be converted to. + if (decimalRadioButton.Checked) + currentFocus("decimalTextBox"); + if (hexRadioButton.Checked) + currentFocus("hexTextBox"); + if (binaryRadioButton.Checked) + currentFocus("binaryTextBox"); + if (octalRadioButton.Checked) + currentFocus("octalTextBox"); + } + + private void exitButton_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void binaryRadioButton_CheckedChanged(object sender, EventArgs e) + { + currentFocus("binaryTextBox"); + } + + private void hexRadioButton_CheckedChanged(object sender, EventArgs e) + { + currentFocus("hexTextBox"); + } + + private void decimalRadioButton_CheckedChanged(object sender, EventArgs e) + { + currentFocus("decimalTextBox"); + } + + private void octalRadioButton_CheckedChanged(object sender, EventArgs e) + { + currentFocus("octalTextBox"); + } + + private void binaryTextBox_Enter(object sender, EventArgs e) + { + //debugLabel.Text = sender.GetType().ToString(); if (autoCompute.Checked & (sender.GetType().ToString().Equals("System.Windows.Forms.TextBox"))) { - // Remove commas from decimalTextBox before parsing it + // Remove commas from decimalTextBox before parsing it //decimalTextBox.Text = decimalTextBox.Text.Replace(",", ""); - // Remove spacing from binaryTextBox before parsing it + // Remove spacing from binaryTextBox before parsing it binaryTextBox.Text = binaryTextBox.Text.Replace(" ", ""); - compute(); - //spacing(); - } - - } - - private void hexTextBox_TextChanged(object sender, EventArgs e) - { - //debugLabel.Text = sender.GetType().ToString(); + + // Set binary output + string paddingString = padding(compute()); + binaryTextBox.Text = spacing(paddingString); + } + + } + + private void hexTextBox_Enter(object sender, EventArgs e) + { + //debugLabel.Text = sender.GetType().ToString(); if (autoCompute.Checked & (sender.GetType().ToString().Equals("System.Windows.Forms.TextBox"))) { - // Remove commas from decimalTextBox before parsing it + // Remove commas from decimalTextBox before parsing it decimalTextBox.Text = decimalTextBox.Text.Replace(",", ""); - // Remove spacing from binaryTextBox before parsing it + // Remove spacing from binaryTextBox before parsing it binaryTextBox.Text = binaryTextBox.Text.Replace(" ", ""); - compute(); - spacing(); + // Set binary output + string paddingString = padding(compute()); + binaryTextBox.Text = spacing(paddingString); } } - private void octalTextBox_TextChanged(object sender, EventArgs e) - { - //debugLabel.Text = sender.GetType().ToString(); + private void octalTextBox_Enter(object sender, EventArgs e) + { + //debugLabel.Text = sender.GetType().ToString(); if (autoCompute.Checked & (sender.GetType().ToString().Equals("System.Windows.Forms.TextBox"))) { - // Remove commas from decimalTextBox before parsing it + // Remove commas from decimalTextBox before parsing it decimalTextBox.Text = decimalTextBox.Text.Replace(",", ""); - // Remove spacing from binaryTextBox before parsing it + // Remove spacing from binaryTextBox before parsing it binaryTextBox.Text = binaryTextBox.Text.Replace(" ", ""); - compute(); - spacing(); - } - - } - - private void decimalTextBox_TextChanged(object sender, EventArgs e) - { - //debugLabel.Text = sender.GetType().ToString(); + // Set binary output + string paddingString = padding(compute()); + binaryTextBox.Text = spacing(paddingString); + } + + } + + private void decimalTextBox_Enter(object sender, EventArgs e) + { + //debugLabel.Text = sender.GetType().ToString(); if (autoCompute.Checked & (sender.GetType().ToString().Equals("System.Windows.Forms.TextBox"))) { - // Remove commas from decimalTextBox before parsing it + // Remove commas from decimalTextBox before parsing it //decimalTextBox.Text = decimalTextBox.Text.Replace(",", ""); - // Remove spacing from binaryTextBox before parsing it + // Remove spacing from binaryTextBox before parsing it binaryTextBox.Text = binaryTextBox.Text.Replace(" ", ""); - compute(); - Thread.Sleep(250); - spacing(); - } - } - - private void paddingToggle_CheckedChanged(object sender, EventArgs e) - { - if (paddingToggle.Checked) - { - paddingOffsetTextBox.ReadOnly = false; - } - else - { - paddingOffsetTextBox.ReadOnly = true; - } - } - - private void spacingToggle_CheckedChanged(object sender, EventArgs e) - { - if (spacingToggle.Checked) - { - spacingOffsetTextBox.ReadOnly = false; - } - else - { - spacingOffsetTextBox.ReadOnly = true; - } - } - } + // Set binary output + string paddingString = padding(compute()); + binaryTextBox.Text = spacing(paddingString); + } + } + + private void paddingToggle_CheckedChanged(object sender, EventArgs e) + { + if (paddingToggle.Checked) + { + paddingOffsetTextBox.ReadOnly = false; + } + else + { + paddingOffsetTextBox.ReadOnly = true; + } + } + + private void spacingToggle_CheckedChanged(object sender, EventArgs e) + { + if (spacingToggle.Checked) + { + spacingOffsetTextBox.ReadOnly = false; + } + else + { + spacingOffsetTextBox.ReadOnly = true; + } + } + } } \ No newline at end of file diff --git a/BaseConverter/Form1.resx b/BaseConverter/Form1.resx index d7f15e4..a606796 100644 --- a/BaseConverter/Form1.resx +++ b/BaseConverter/Form1.resx @@ -1,123 +1,123 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 17, 17 - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + \ No newline at end of file diff --git a/BaseConverter/bin/Debug/BaseConverter.application b/BaseConverter/bin/Debug/BaseConverter.application index aead226..438cf68 100644 --- a/BaseConverter/bin/Debug/BaseConverter.application +++ b/BaseConverter/bin/Debug/BaseConverter.application @@ -14,7 +14,7 @@ - FLb7o5PmMolOEu475l0smDzDYPLdyAdRY/RzK0kEIiY= + /rV8ETvxmwvaJgmA8G++8CRvC5PaSPtVNGW0eHdPwfI= diff --git a/BaseConverter/bin/Debug/BaseConverter.exe b/BaseConverter/bin/Debug/BaseConverter.exe index 0685326..a4987e3 100644 Binary files a/BaseConverter/bin/Debug/BaseConverter.exe and b/BaseConverter/bin/Debug/BaseConverter.exe differ diff --git a/BaseConverter/bin/Debug/BaseConverter.exe.manifest b/BaseConverter/bin/Debug/BaseConverter.exe.manifest index fee02c8..032130d 100644 --- a/BaseConverter/bin/Debug/BaseConverter.exe.manifest +++ b/BaseConverter/bin/Debug/BaseConverter.exe.manifest @@ -49,7 +49,7 @@ - RykjKwuxJc8SDlNEdmViyEwnW/WDjfua+galOLDEBps= + 6QZaxI7Qf42UjLMkjvkpSc+vkOrsV7rHWYV3m96IzcM= diff --git a/BaseConverter/bin/Debug/BaseConverter.pdb b/BaseConverter/bin/Debug/BaseConverter.pdb index 0c06cd0..7fe5a04 100644 Binary files a/BaseConverter/bin/Debug/BaseConverter.pdb and b/BaseConverter/bin/Debug/BaseConverter.pdb differ diff --git a/BaseConverter/bin/Debug/app.publish/BaseConverter.exe b/BaseConverter/bin/Debug/app.publish/BaseConverter.exe index 72f2a45..3e5439c 100755 Binary files a/BaseConverter/bin/Debug/app.publish/BaseConverter.exe and b/BaseConverter/bin/Debug/app.publish/BaseConverter.exe differ diff --git a/BaseConverter/obj/Debug/BaseConverter.application b/BaseConverter/obj/Debug/BaseConverter.application index aead226..438cf68 100644 --- a/BaseConverter/obj/Debug/BaseConverter.application +++ b/BaseConverter/obj/Debug/BaseConverter.application @@ -14,7 +14,7 @@ - FLb7o5PmMolOEu475l0smDzDYPLdyAdRY/RzK0kEIiY= + /rV8ETvxmwvaJgmA8G++8CRvC5PaSPtVNGW0eHdPwfI= diff --git a/BaseConverter/obj/Debug/BaseConverter.csproj.AssemblyReference.cache b/BaseConverter/obj/Debug/BaseConverter.csproj.AssemblyReference.cache index 2c910f5..d5a2646 100755 Binary files a/BaseConverter/obj/Debug/BaseConverter.csproj.AssemblyReference.cache and b/BaseConverter/obj/Debug/BaseConverter.csproj.AssemblyReference.cache differ diff --git a/BaseConverter/obj/Debug/BaseConverter.csproj.FileListAbsolute.txt b/BaseConverter/obj/Debug/BaseConverter.csproj.FileListAbsolute.txt index 58fafa7..7e4ddd6 100644 --- a/BaseConverter/obj/Debug/BaseConverter.csproj.FileListAbsolute.txt +++ b/BaseConverter/obj/Debug/BaseConverter.csproj.FileListAbsolute.txt @@ -25,3 +25,18 @@ Z:\home\caleb\Base-Converter\BaseConverter\obj\Debug\BaseConverter.exe.manifest Z:\home\caleb\Base-Converter\BaseConverter\obj\Debug\BaseConverter.application Z:\home\caleb\Base-Converter\BaseConverter\obj\Debug\BaseConverter.exe Z:\home\caleb\Base-Converter\BaseConverter\obj\Debug\BaseConverter.pdb +Z:\media\DataEXT4\Documents\Base-Converter\BaseConverter\bin\Debug\BaseConverter.exe.config +Z:\media\DataEXT4\Documents\Base-Converter\BaseConverter\bin\Debug\BaseConverter.exe.manifest +Z:\media\DataEXT4\Documents\Base-Converter\BaseConverter\bin\Debug\BaseConverter.application +Z:\media\DataEXT4\Documents\Base-Converter\BaseConverter\bin\Debug\BaseConverter.exe +Z:\media\DataEXT4\Documents\Base-Converter\BaseConverter\bin\Debug\BaseConverter.pdb +Z:\media\DataEXT4\Documents\Base-Converter\BaseConverter\obj\Debug\BaseConverter.csproj.AssemblyReference.cache +Z:\media\DataEXT4\Documents\Base-Converter\BaseConverter\obj\Debug\BaseConverter.csproj.SuggestedBindingRedirects.cache +Z:\media\DataEXT4\Documents\Base-Converter\BaseConverter\obj\Debug\WindowsFormsApplication1.Form1.resources +Z:\media\DataEXT4\Documents\Base-Converter\BaseConverter\obj\Debug\WindowsFormsApplication1.Properties.Resources.resources +Z:\media\DataEXT4\Documents\Base-Converter\BaseConverter\obj\Debug\BaseConverter.csproj.GenerateResource.cache +Z:\media\DataEXT4\Documents\Base-Converter\BaseConverter\obj\Debug\BaseConverter.csproj.CoreCompileInputs.cache +Z:\media\DataEXT4\Documents\Base-Converter\BaseConverter\obj\Debug\BaseConverter.exe.manifest +Z:\media\DataEXT4\Documents\Base-Converter\BaseConverter\obj\Debug\BaseConverter.application +Z:\media\DataEXT4\Documents\Base-Converter\BaseConverter\obj\Debug\BaseConverter.exe +Z:\media\DataEXT4\Documents\Base-Converter\BaseConverter\obj\Debug\BaseConverter.pdb diff --git a/BaseConverter/obj/Debug/BaseConverter.csproj.GenerateResource.Cache b/BaseConverter/obj/Debug/BaseConverter.csproj.GenerateResource.Cache index 7fc7437..6373766 100755 Binary files a/BaseConverter/obj/Debug/BaseConverter.csproj.GenerateResource.Cache and b/BaseConverter/obj/Debug/BaseConverter.csproj.GenerateResource.Cache differ diff --git a/BaseConverter/obj/Debug/BaseConverter.exe b/BaseConverter/obj/Debug/BaseConverter.exe index 0685326..a4987e3 100644 Binary files a/BaseConverter/obj/Debug/BaseConverter.exe and b/BaseConverter/obj/Debug/BaseConverter.exe differ diff --git a/BaseConverter/obj/Debug/BaseConverter.exe.manifest b/BaseConverter/obj/Debug/BaseConverter.exe.manifest index fee02c8..032130d 100644 --- a/BaseConverter/obj/Debug/BaseConverter.exe.manifest +++ b/BaseConverter/obj/Debug/BaseConverter.exe.manifest @@ -49,7 +49,7 @@ - RykjKwuxJc8SDlNEdmViyEwnW/WDjfua+galOLDEBps= + 6QZaxI7Qf42UjLMkjvkpSc+vkOrsV7rHWYV3m96IzcM= diff --git a/BaseConverter/obj/Debug/BaseConverter.pdb b/BaseConverter/obj/Debug/BaseConverter.pdb index 0c06cd0..7fe5a04 100644 Binary files a/BaseConverter/obj/Debug/BaseConverter.pdb and b/BaseConverter/obj/Debug/BaseConverter.pdb differ diff --git a/BaseConverter/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/BaseConverter/obj/Debug/DesignTimeResolveAssemblyReferences.cache index c87ec6e..0a73b6d 100755 Binary files a/BaseConverter/obj/Debug/DesignTimeResolveAssemblyReferences.cache and b/BaseConverter/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/BaseConverter/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/BaseConverter/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index cf7e15c..83318db 100755 Binary files a/BaseConverter/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/BaseConverter/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ