/[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 91 by rvvs89, Tue Oct 12 21:38:57 2010 UTC revision 92 by rvvs89, Tue Oct 12 22:01:08 2010 UTC
# Line 74  namespace MetadataPlugin.Source Line 74  namespace MetadataPlugin.Source
74          {          {
75              items.Remove(item);              items.Remove(item);
76              RemoveMarker(item);              RemoveMarker(item);
77                Commit();
78          }          }
79    
80          public void Edit(IMetadata item)          public void Edit(IMetadata item)
# Line 82  namespace MetadataPlugin.Source Line 83  namespace MetadataPlugin.Source
83              EditMetadataDialog.Instance.ShowDialog();              EditMetadataDialog.Instance.ShowDialog();
84          }          }
85    
86            public void SelectRegion(IMetadata item)
87            {
88                // TODO
89            }
90    
91          public void Invalidate(IMetadata item)          public void Invalidate(IMetadata item)
92          {          {
93              RemoveMarker(item);              RemoveMarker(item);
# Line 107  namespace MetadataPlugin.Source Line 113  namespace MetadataPlugin.Source
113    
114          private void CreateMarker(IMetadata item)          private void CreateMarker(IMetadata item)
115          {          {
116              MapMarker marker = new MapMarker(FindSuitablePoint(item), icon, true);              MapMarker marker = new MapMarker(FindStartPoint(item), icon, true);
117              marker.MouseUp += new MouseEventHandler(marker_MouseUp);              marker.MouseUp += new MouseEventHandler(marker_MouseUp);
118              marker.DoubleClick += new MouseEventHandler(marker_DoubleClick);              marker.DoubleClick += new MouseEventHandler(marker_DoubleClick);
119              item.FormData = marker;              item.FormData = marker;
# Line 128  namespace MetadataPlugin.Source Line 134  namespace MetadataPlugin.Source
134              switch (e.Button)              switch (e.Button)
135              {              {
136                  case MouseButtons.Left:                  case MouseButtons.Left:
137                      // TODO: select relevant route section                      SelectRegion(data);
138                      break;                      break;
139                  case MouseButtons.Right:                  case MouseButtons.Right:
140                      EditMetadataDialog.Instance.MapMarkerReference = data;                      EditMetadataDialog.Instance.MapMarkerReference = data;
# Line 155  namespace MetadataPlugin.Source Line 161  namespace MetadataPlugin.Source
161              return reference;              return reference;
162          }          }
163    
164          private IGPSPoint FindSuitablePoint(IMetadata item)          private IGPSPoint FindStartPoint(IMetadata item)
165          {          {
166                
167              IEnumerator<ITimeValueEntry<IGPSPoint>> enumerator = activity.GPSRoute.GetEnumerator();              IEnumerator<ITimeValueEntry<IGPSPoint>> enumerator = activity.GPSRoute.GetEnumerator();
168              enumerator.MoveNext();              enumerator.MoveNext();
169              return enumerator.Current.Value;              return enumerator.Current.Value;

Legend:
Removed from v.91  
changed lines
  Added in v.92

Managed by UCC Webmasters ViewVC Help
Powered by ViewVC 1.1.26