Exemple #1
0
		private void Mainform_KeyDown(object sender, KeyEventArgs e)
		{
			if (e.KeyCode == Keys.Enter)
			{
				e.Handled = true;
				SendKeys.Send("{TAB}");
			}
			else if (e.KeyData == (Keys.Alt | Keys.Control | Keys.N))
			{
				#region Connect/Disconnect 
				if (tsBtnOpenDevice.Text == "Connect")
				{
					sx1231ViewControl.Enabled = !sx1231ViewControl.Enabled;
					if (sx1231ViewControl.Enabled)
					{
						sx1231.ReadRegisters();
						tsBtnOpenFile.Enabled = true;
						loadToolStripMenuItem.Enabled = true;
						tsBtnSaveFile.Enabled = true;
						saveToolStripMenuItem.Enabled = true;
						saveAsToolStripMenuItem.Enabled = true;
						resetToolStripMenuItem.Enabled = false;
						refreshToolStripMenuItem.Enabled = false;
						showRegistersToolStripMenuItem.Enabled = true;
						monitorToolStripMenuItem.Enabled = false;
						tsActionToolbar.Enabled = true;
						tsBtnReset.Enabled = false;
						tsBtnRefresh.Enabled = false;
						tsBtnShowRegisters.Enabled = true;
						toolStripLabel2.Enabled = false;
						tsBtnMonitorOff.Enabled = false;
						tsBtnMonitorOn.Enabled = false;
					}
					else
					{
						tsBtnOpenFile.Enabled = false;
						loadToolStripMenuItem.Enabled = false;
						tsBtnSaveFile.Enabled = false;
						saveToolStripMenuItem.Enabled = false;
						saveAsToolStripMenuItem.Enabled = false;
						resetToolStripMenuItem.Enabled = false;
						refreshToolStripMenuItem.Enabled = false;
						showRegistersToolStripMenuItem.Enabled = false;
						monitorToolStripMenuItem.Enabled = false;
						tsActionToolbar.Enabled = false;
						tsBtnReset.Enabled = true;
						tsBtnRefresh.Enabled = true;
						tsBtnShowRegisters.Enabled = true;
						toolStripLabel2.Enabled = true;
						tsBtnMonitorOff.Enabled = true;
						tsBtnMonitorOn.Enabled = true;
					}
				}
				#endregion
			}
			else if (e.KeyData == (Keys.Alt | Keys.Control | Keys.T))
			{
				#region Test Mode Window 
				if (frmTest == null)
				{
					frmTest = new TestForm();
					frmTest.FormClosed += new FormClosedEventHandler(frmTest_FormClosed);
					frmTest.Disposed += new EventHandler(frmTest_Disposed);
					frmTest.SX1231 = sx1231;
					frmTest.TestEnabled = false;
				}
				if (!frmTest.TestEnabled)
				{
					frmTest.TestEnabled = true;
					Point point = new Point();
					point.X = (Location.X + (Width / 2)) - (frmTest.Width / 2);
					point.Y = (Location.Y + (Height / 2)) - (frmTest.Height / 2);
					frmTest.Location = point;
					frmTest.Show();
				}
				else
				{
					frmTest.TestEnabled = false;
					frmTest.Hide();
				}
				#endregion
			}
		}
Exemple #2
0
		private void frmTest_Disposed(object sender, EventArgs e)
		{
			frmTest = null;
		}