Beispiel #1
0
 private void Devices_CurrentSatellitesChanged(object sender, SatelliteListEventArgs e)
 {
     if (_IsUsingRealTimeData)
     {
         InvokeRepaint();
     }
 }
Beispiel #2
0
 private void Devices_CurrentSatellitesChanged(object sender, SatelliteListEventArgs e)
 {
     if (_isUsingRealTimeData)
     {
         //TODO should this be done here or assigned from a user defined handler for the event?
         Satellites = (List <Satellite>)e.Satellites;
         InvokeRepaint();
     }
 }
Beispiel #3
0
 void SatellitesChanged(object sender, SatelliteListEventArgs e)
 {
     lock (syncRoot)
     {
         Satellites = (ushort)e.Satellites.Count;
     }
     Debug.WriteLine("Satellites changed: " + Satellites);
     NotifyOfGpsDataUpdate();
 }
Beispiel #4
0
        private void nmeaInterpreter1_SatellitesChanged(object sender, SatelliteListEventArgs e)
        {
            BeginInvoke(new MethodInvoker(delegate()
            {
                foreach (Satellite satellite in e.Satellites)
                {
                    bool isSatelliteNew = true;

                    // Look for an existing satellite
                    foreach (ListViewItem viewItem in satellitesListView.Items)
                    {
                        Satellite existing = (Satellite)viewItem.Tag;
                        if (existing.PseudorandomNumber.Equals(satellite.PseudorandomNumber))
                        {
                            // Update shiz
                            viewItem.SubItems[2].Text = satellite.Azimuth.ToString();
                            viewItem.SubItems[3].Text = satellite.Elevation.ToString();
                            viewItem.SubItems[4].Text = satellite.SignalToNoiseRatio.ToString();
                            isSatelliteNew            = false;
                        }
                    }

                    // If no existing satellite was found, then add a new one
                    if (isSatelliteNew)
                    {
                        ListViewItem newItem = new ListViewItem(satellite.PseudorandomNumber.ToString());
                        newItem.SubItems.Add(satellite.Name);
                        newItem.SubItems.Add(satellite.Azimuth.ToString());
                        newItem.SubItems.Add(satellite.Elevation.ToString());
                        newItem.SubItems.Add(satellite.SignalToNoiseRatio.ToString());
                        newItem.Tag = satellite;
                        satellitesListView.Items.Add(newItem);
                    }
                }
            }));
        }
Beispiel #5
0
        private void nmeaInterpreter1_SatellitesChanged(object sender, SatelliteListEventArgs e)
        {
            BeginInvoke(new MethodInvoker(delegate()
            {
                foreach (Satellite satellite in e.Satellites)
                {
                    bool isSatelliteNew = true;

                    // Look for an existing satellite
                    foreach (ListViewItem viewItem in satellitesListView.Items)
                    {
                        Satellite existing = (Satellite)viewItem.Tag;
                        if (existing.PseudorandomNumber.Equals(satellite.PseudorandomNumber))
                        {
                            // Update shiz
                            viewItem.SubItems[2].Text = satellite.Azimuth.ToString();
                            viewItem.SubItems[3].Text = satellite.Elevation.ToString();
                            viewItem.SubItems[4].Text = satellite.SignalToNoiseRatio.ToString();
                            isSatelliteNew = false;
                        }
                    }

                    // If no existing satellite was found, then add a new one
                    if (isSatelliteNew)
                    {
                        ListViewItem newItem = new ListViewItem(satellite.PseudorandomNumber.ToString());
                        newItem.SubItems.Add(satellite.Name);
                        newItem.SubItems.Add(satellite.Azimuth.ToString());
                        newItem.SubItems.Add(satellite.Elevation.ToString());
                        newItem.SubItems.Add(satellite.SignalToNoiseRatio.ToString());
                        newItem.Tag = satellite;
                        satellitesListView.Items.Add(newItem);
                    }
                }
            }));
        }
		private void Devices_CurrentSatellitesChanged(object sender, SatelliteListEventArgs e)
		{
			if (_IsUsingRealTimeData)
			{
                InvokeRepaint();
			}
		}
 private void Devices_CurrentSatellitesChanged(object sender, SatelliteListEventArgs e)
 {
     if (_isUsingRealTimeData)
     {
         //TODO should this be done here or assigned from a user defined handler for the event?
         Satellites = (List<Satellite>)e.Satellites;
         InvokeRepaint();
     }
 }