/[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 90 by rvvs89, Tue Oct 12 21:18:41 2010 UTC revision 91 by rvvs89, Tue Oct 12 21:38:57 2010 UTC
# Line 76  namespace MetadataPlugin.Source Line 76  namespace MetadataPlugin.Source
76              RemoveMarker(item);              RemoveMarker(item);
77          }          }
78    
79            public void Edit(IMetadata item)
80            {
81                EditMetadataDialog.Instance.Control.Editor = item.Editor;
82                EditMetadataDialog.Instance.ShowDialog();
83            }
84    
85          public void Invalidate(IMetadata item)          public void Invalidate(IMetadata item)
86          {          {
87              RemoveMarker(item);              RemoveMarker(item);
# Line 112  namespace MetadataPlugin.Source Line 118  namespace MetadataPlugin.Source
118          {          {
119              if (e.Button == MouseButtons.Left)              if (e.Button == MouseButtons.Left)
120              {              {
121                  IMetadata data = FindMetadataFromMarker((MapMarker)sender);                  Edit(FindMetadataFromMarker((MapMarker)sender));
                 EditMetadataDialog.Instance.Control.Editor = data.Editor;  
                 EditMetadataDialog.Instance.ShowDialog();  
122              }              }
123          }          }
124    
125          void marker_MouseUp(object sender, MouseEventArgs e)          void marker_MouseUp(object sender, MouseEventArgs e)
126          {          {
127              throw new NotImplementedException();              IMetadata data = FindMetadataFromMarker((MapMarker)sender);
128                switch (e.Button)
129                {
130                    case MouseButtons.Left:
131                        // TODO: select relevant route section
132                        break;
133                    case MouseButtons.Right:
134                        EditMetadataDialog.Instance.MapMarkerReference = data;
135                        EditMetadataDialog.Instance.MapMarkerContextMenu.Show(MetadataRouteControlLayer.Instances[0].Control.MapControl.Control, e.Location);
136                        break;
137                }
138          }          }
139    
140          private IMetadata FindMetadataFromMarker(MapMarker marker)          private IMetadata FindMetadataFromMarker(MapMarker marker)

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

Managed by UCC Webmasters ViewVC Help
Powered by ViewVC 1.1.26