Exemple #1
0
		private void frmPacketLog_Disposed(object sender, EventArgs e)
		{
			frmPacketLog = null;
		}
Exemple #2
0
		private void OnSX1231PorpertyChanged(object sender, PropertyChangedEventArgs e)
		{
			string propertyName = e.PropertyName;
			switch (propertyName)
			{
				case "LogEnabled":
					if (!sx1231.Packet.LogEnabled)
					{
						if (frmPacketLog != null)
							frmPacketLog.Close();
					}
					else
					{
						if (frmPacketLog != null)
							frmPacketLog.Close();

						if (frmPacketLog == null)
						{
							frmPacketLog = new PacketLogForm();
							frmPacketLog.FormClosed += new FormClosedEventHandler(frmPacketLog_FormClosed);
							frmPacketLog.Disposed += new EventHandler(frmPacketLog_Disposed);
							frmPacketLog.SX1231 = sx1231;
							frmPacketLog.AppSettings = appSettings;
						}
						frmPacketLog.Show();
					}
					break;
				case "Monitor":
					if (sx1231.Monitor)
					{
						monitorOffToolStripMenuItem.Checked = false;
						tsBtnMonitorOff.Checked = false;
						monitorOnToolStripMenuItem.Checked = true;
						tsBtnMonitorOn.Checked = true;
					}
					else
					{
						monitorOffToolStripMenuItem.Checked = true;
						tsBtnMonitorOff.Checked = true;
						monitorOnToolStripMenuItem.Checked = false;
						tsBtnMonitorOn.Checked = false;
					}
					break;
				case "Version":
					tsLblChipVersion.Text = "Chip version: " + sx1231.Version;
					break;

				case "SpectrumOn":
					if (sx1231.SpectrumOn)
						DisableControls();
					else
						EnableControls();
					break;
			}
		}