/[cits3200i]/branches/metadata-branch-rvvs89/UWAPlugins/MetadataPlugin/Source/MetadataList.cs


UCC Code Repository

Diff of /branches/metadata-branch-rvvs89/UWAPlugins/MetadataPlugin/Source/MetadataList.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 93 by rvvs89, Tue Oct 12 22:22:23 2010 UTC revision 94 by rvvs89, Tue Oct 12 22:55:25 2010 UTC
# Line 153  namespace MetadataPlugin.Source Line 153  namespace MetadataPlugin.Source
153                      break;                      break;
154                  case MouseButtons.Right:                  case MouseButtons.Right:
155                      EditMetadataDialog.Instance.MapMarkerReference = data;                      EditMetadataDialog.Instance.MapMarkerReference = data;
156                        List<MetadataLocation> supported = new List<MetadataLocation>(data.Type.ApplicableLocations);
157                        if (MetadataActivityReportPages.RANGE_ACTION.Enabled)
158                        {
159                            EditMetadataDialog.Instance.SupportsSelectedRegion = supported.Contains(MetadataLocation.RANGE);
160                        }
161                        else if (MetadataActivityReportPages.POINT_ACTION.Enabled)
162                        {
163                            EditMetadataDialog.Instance.SupportsSelectedRegion = supported.Contains(MetadataLocation.POINT);
164                        }
165                        else
166                        {
167                            EditMetadataDialog.Instance.SupportsSelectedRegion = false;
168                        }
169                        EditMetadataDialog.Instance.SupportsTrackSelection = supported.Contains(MetadataLocation.TRACK);
170                      EditMetadataDialog.Instance.MapMarkerContextMenu.Show(MetadataRouteControlLayer.Instances[0].Control.MapControl.Control, e.Location);                      EditMetadataDialog.Instance.MapMarkerContextMenu.Show(MetadataRouteControlLayer.Instances[0].Control.MapControl.Control, e.Location);
171                      break;                      break;
172              }              }
# Line 178  namespace MetadataPlugin.Source Line 192  namespace MetadataPlugin.Source
192    
193          private IGPSPoint FindStartPoint(IMetadata item)          private IGPSPoint FindStartPoint(IMetadata item)
194          {          {
195                            switch (item.Location)
196              IEnumerator<ITimeValueEntry<IGPSPoint>> enumerator = activity.GPSRoute.GetEnumerator();              {
197              enumerator.MoveNext();                  case MetadataLocation.TRACK:
198              return enumerator.Current.Value;                      return activity.GPSRoute.GetInterpolatedValue(activity.StartTime).Value;
199                    case MetadataLocation.RANGE:
200                        return activity.GPSRoute.GetInterpolatedValue(item.Point).Value;
201                    case MetadataLocation.POINT:
202                        return activity.GPSRoute.GetInterpolatedValue(item.Point).Value;
203                }
204                return activity.GPSRoute.GetInterpolatedValue(activity.StartTime).Value;
205          }          }
206      }      }
207  }  }

Legend:
Removed from v.93  
changed lines
  Added in v.94

Managed by UCC Webmasters ViewVC Help
Powered by ViewVC 1.1.26