mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-05 19:20:38 +02:00
IDE: fixed deleting multiple breakponts (bug #10236)
git-svn-id: trunk@15386 -
This commit is contained in:
parent
e330d55ac5
commit
95463a005e
@ -105,10 +105,10 @@ type
|
||||
procedure UpdateAll;
|
||||
|
||||
procedure DeleteSelectedBreakpoints;
|
||||
procedure JumpToCurrentBreakPoint;
|
||||
procedure ShowProperties;
|
||||
protected
|
||||
procedure DoEndUpdate; override;
|
||||
procedure JumpToCurrentBreakPoint; virtual;
|
||||
public
|
||||
constructor Create(AOwner: TComponent); override;
|
||||
destructor Destroy; override;
|
||||
@ -255,17 +255,6 @@ begin
|
||||
inherited;
|
||||
end;
|
||||
|
||||
procedure TBreakPointsDlg.JumpToCurrentBreakPoint;
|
||||
var
|
||||
CurItem: TListItem;
|
||||
CurBreakPoint: TIDEBreakPoint;
|
||||
begin
|
||||
CurItem:=lvBreakPoints.Selected;
|
||||
if CurItem=nil then exit;
|
||||
CurBreakPoint:=TIDEBreakPoint(CurItem.Data);
|
||||
DoJumpToCodePos(CurBreakPoint.Source,CurBreakPoint.Line,0);
|
||||
end;
|
||||
|
||||
procedure TBreakPointsDlg.lvBreakPointsColumnClick(Sender: TObject;
|
||||
Column: TListColumn);
|
||||
begin
|
||||
@ -329,6 +318,8 @@ begin
|
||||
case key of
|
||||
VK_RETURN:
|
||||
ShowProperties;
|
||||
VK_D:
|
||||
DeleteSelectedBreakpoints;
|
||||
else
|
||||
Handled := false;
|
||||
end;
|
||||
@ -617,7 +608,7 @@ begin
|
||||
begin
|
||||
Item := lvBreakPoints.Items[n];
|
||||
if Item.Selected
|
||||
then List.Add(Item);
|
||||
then List.Add(Item.Data);
|
||||
end;
|
||||
|
||||
lvBreakPoints.BeginUpdate;
|
||||
@ -630,6 +621,17 @@ begin
|
||||
List.Free;
|
||||
end;
|
||||
|
||||
procedure TBreakPointsDlg.JumpToCurrentBreakPoint;
|
||||
var
|
||||
CurItem: TListItem;
|
||||
CurBreakPoint: TIDEBreakPoint;
|
||||
begin
|
||||
CurItem:=lvBreakPoints.Selected;
|
||||
if CurItem=nil then exit;
|
||||
CurBreakPoint:=TIDEBreakPoint(CurItem.Data);
|
||||
DoJumpToCodePos(CurBreakPoint.Source,CurBreakPoint.Line,0);
|
||||
end;
|
||||
|
||||
procedure TBreakPointsDlg.ShowProperties;
|
||||
begin
|
||||
ShowMessage(lisNotImplementedYet2);
|
||||
|
Loading…
Reference in New Issue
Block a user