private void lstBreakpoints_SelectedIndexChanged(object sender, EventArgs e)
 {
     mnuRemoveBreakpoint.Enabled = (lstBreakpoints.SelectedItems.Count > 0);
     mnuEditBreakpoint.Enabled   = (lstBreakpoints.SelectedItems.Count == 1);
     if (lstBreakpoints.SelectedItems.Count == 1)
     {
         Breakpoint bp = lstBreakpoints.SelectedItems[0].Tag as Breakpoint;
         mnuGoToLocation.Enabled = bp.IsCpuBreakpoint && bp.GetRelativeAddress() >= 0;
     }
 }
 private void mnuGoToLocation_Click(object sender, EventArgs e)
 {
     if (BreakpointNavigation != null)
     {
         Breakpoint bp = lstBreakpoints.SelectedItems[0].Tag as Breakpoint;
         if (bp.IsCpuBreakpoint && bp.GetRelativeAddress() >= 0)
         {
             BreakpointNavigation(bp, null);
         }
     }
 }
Beispiel #3
0
 private void UpdateContextMenu()
 {
     mnuRemoveBreakpoint.Enabled = (lstBreakpoints.SelectedItems.Count > 0);
     mnuEditBreakpoint.Enabled   = (lstBreakpoints.SelectedItems.Count == 1);
     if (lstBreakpoints.SelectedItems.Count == 1)
     {
         Breakpoint bp = lstBreakpoints.SelectedItems[0].Tag as Breakpoint;
         mnuGoToLocation.Enabled = bp.IsCpuBreakpoint && bp.GetRelativeAddress() >= 0;
     }
     else
     {
         mnuGoToLocation.Enabled = false;
     }
 }