Exemple #1
0
        private void listViewBreakpoints_ItemChecked(object sender, ItemCheckedEventArgs e)
        {
            EditorBreakpoint breakpoint = e.Item.Tag as EditorBreakpoint;

            if (breakpoint != null)
            {
                breakpoint.Enabled = e.Item.Checked;
                OnBreakpointsChanged(false);
            }
        }
Exemple #2
0
        private void listViewBreakpoints_ItemDoubleClicked(object sender, LuaRemoteDebuggerControls.ItemDoubleClickEventArgs e)
        {
            EditorBreakpoint breakpoint = e.Item.Tag as EditorBreakpoint;

            if (breakpoint != null)
            {
                LuaSourceEditor editor = OpenFile(breakpoint.FileName);
                if (editor != null)
                {
                    editor.GoToLine(breakpoint.Line);
                }
            }
        }
Exemple #3
0
 private void DeleteBreakpoint(EditorBreakpoint deleteBreakpoint)
 {
     foreach (EditorBreakpoint breakpoint in editorBreakpoints)
     {
         if (breakpoint.FileName.ToLower() == deleteBreakpoint.FileName.ToLower() &&
             breakpoint.Line == deleteBreakpoint.Line)
         {
             // Breakpoint found, let's remove it
             editorBreakpoints.Remove(breakpoint);
             break;
         }
     }
 }
Exemple #4
0
 private void listViewBreakpoints_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Delete)
     {
         foreach (ListViewItem item in listViewBreakpoints.SelectedItems)
         {
             EditorBreakpoint breakpoint = item.Tag as EditorBreakpoint;
             if (breakpoint != null)
             {
                 DeleteBreakpoint(breakpoint);
             }
         }
         OnBreakpointsChanged(true);
     }
 }
Exemple #5
0
 private void ToggleBreakpoint()
 {
     if (tabControlSourceFiles.SelectedTab != null)
     {
         LuaSourceEditor editor = tabControlSourceFiles.SelectedTab.Tag as LuaSourceEditor;
         if (editor != null)
         {
             bool             addBreakpoint = true;
             EditorBreakpoint newBreakpoint = new EditorBreakpoint();
             newBreakpoint.FileName = editor.FileName;
             newBreakpoint.Line     = editor.GetSelectedLine();
             foreach (EditorBreakpoint breakpoint in editorBreakpoints)
             {
                 if (breakpoint.FileName.ToLower() == newBreakpoint.FileName.ToLower() &&
                     breakpoint.Line == newBreakpoint.Line)
                 {
                     // Breakpoint already exists
                     if (breakpoint.Enabled)
                     {
                         // Let's remove it if it was enabled
                         editorBreakpoints.Remove(breakpoint);
                         editor.ClearBreakpoint(breakpoint.Line);
                     }
                     else
                     {
                         // Let's enabled it if it was disabled
                         breakpoint.Enabled = true;
                         editor.SetBreakpoint(breakpoint.Line, true);
                     }
                     addBreakpoint = false;
                     break;
                 }
             }
             if (addBreakpoint)
             {
                 editorBreakpoints.Add(newBreakpoint);
                 editor.SetBreakpoint(newBreakpoint.Line, true);
             }
             OnBreakpointsChanged(true);
         }
     }
 }