private void OnTrackComboSelectedIndexChanged(object sender, EventArgs e) { if (TrackSignalPeak != (RFECommunicator.RFExplorerSignalType)m_TrackCombo.SelectedIndex) { TrackSignalPeak = (RFECommunicator.RFExplorerSignalType)m_TrackCombo.SelectedIndex; OnMarkerValueChangedEvent(new EventArgs()); } }
/// <summary> /// Gets the dominant marker amplitude in whatever current measurement unit was stored /// </summary> /// <param name="nMarkerID"></param> /// <returns></returns> public double GetMarkerAmplitude(int nMarkerID, RFECommunicator.RFExplorerSignalType eSignalType) { if (m_arrMarkers != null) { return(m_arrMarkers[nMarkerID][(int)eSignalType].Location.Y); } else { return(0.0); } }
/// <summary> /// Update layout of the internal controls and set the container /// </summary> public void UpdateUniversalLayout() { try { m_GroupControl.m_ContainerForm = this; if ((m_objCommunicator != null) && m_objCommunicator.IsGenerator()) { TrackSignalPeak = RFECommunicator.RFExplorerSignalType.Average; m_TrackCombo.Items.RemoveAt(2); m_TrackCombo.Items.RemoveAt(2); m_TrackCombo.Items.RemoveAt(2); } m_GroupControl.SetUniversalLayout(); } catch {} }
public void SetMarkerText(int nMarkerID, RFECommunicator.RFExplorerSignalType eType, string sText) { m_arrMarkers[nMarkerID][(int)eType].FullText = sText; }
/// <summary> /// Update a marker amplitude based on signal type and marker ID /// </summary> /// <param name="nMarkerID"></param> /// <param name="eType"></param> /// <param name="dAmplitude"></param> public void UpdateMarker(int nMarkerID, RFECommunicator.RFExplorerSignalType eType, double dAmplitude) { m_arrMarkers[nMarkerID][(int)eType].Location.X = m_arrMarkers[nMarkerID][0].Location.X; m_arrMarkers[nMarkerID][(int)eType].Location.Y = dAmplitude; m_arrMarkers[nMarkerID][(int)eType].IsVisible = true; }