mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-05 01:41:35 +02:00
IDE: build mode: fixed selection
git-svn-id: trunk@23205 -
This commit is contained in:
parent
e5f3fab6f3
commit
9dceb06c2c
@ -55,7 +55,6 @@ type
|
|||||||
FGraph: TBuildModeGraph;
|
FGraph: TBuildModeGraph;
|
||||||
FGroupModeCount: integer;
|
FGroupModeCount: integer;
|
||||||
FModeRows: TFPList; // list of TBuildModeGridRow
|
FModeRows: TFPList; // list of TBuildModeGridRow
|
||||||
FOnCellSelected: TNotifyEvent;
|
|
||||||
FRebuilding: boolean;
|
FRebuilding: boolean;
|
||||||
function GetSelectedModeRow: TBuildModeGridRow;
|
function GetSelectedModeRow: TBuildModeGridRow;
|
||||||
function GetModeRowCount: integer;
|
function GetModeRowCount: integer;
|
||||||
@ -82,7 +81,6 @@ type
|
|||||||
override;
|
override;
|
||||||
procedure DrawCell(aCol, aRow: Integer; aRect: TRect;
|
procedure DrawCell(aCol, aRow: Integer; aRect: TRect;
|
||||||
aState: TGridDrawState); override;
|
aState: TGridDrawState); override;
|
||||||
procedure SelectEditor; override;
|
|
||||||
public
|
public
|
||||||
constructor Create(TheOwner: TComponent); override;
|
constructor Create(TheOwner: TComponent); override;
|
||||||
destructor Destroy; override;
|
destructor Destroy; override;
|
||||||
@ -98,7 +96,6 @@ type
|
|||||||
property ModeRows[Index: integer]: TBuildModeGridRow read GetModeRows;
|
property ModeRows[Index: integer]: TBuildModeGridRow read GetModeRows;
|
||||||
property GroupModeCount: integer read FGroupModeCount; // number of modes that are group of modes
|
property GroupModeCount: integer read FGroupModeCount; // number of modes that are group of modes
|
||||||
property SelectedModeRow: TBuildModeGridRow read GetSelectedModeRow;
|
property SelectedModeRow: TBuildModeGridRow read GetSelectedModeRow;
|
||||||
property OnCellSelected: TNotifyEvent read FOnCellSelected write FOnCellSelected;
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
{ TBuildModesEditorFrame }
|
{ TBuildModesEditorFrame }
|
||||||
@ -111,7 +108,7 @@ type
|
|||||||
DeleteBMRowToolButton: TToolButton;
|
DeleteBMRowToolButton: TToolButton;
|
||||||
NewBuildModeGroupToolButton: TToolButton;
|
NewBuildModeGroupToolButton: TToolButton;
|
||||||
procedure DeleteBMRowToolButtonClick(Sender: TObject);
|
procedure DeleteBMRowToolButtonClick(Sender: TObject);
|
||||||
procedure GridCellSelected(Sender: TObject);
|
procedure GridSelection(Sender: TObject; aCol, aRow: Integer);
|
||||||
procedure NewBuildFlagToolButtonClick(Sender: TObject);
|
procedure NewBuildFlagToolButtonClick(Sender: TObject);
|
||||||
procedure NewBuildModeGroupToolButtonClick(Sender: TObject);
|
procedure NewBuildModeGroupToolButtonClick(Sender: TObject);
|
||||||
procedure NewBuildModeToolButtonClick(Sender: TObject);
|
procedure NewBuildModeToolButtonClick(Sender: TObject);
|
||||||
@ -610,12 +607,6 @@ begin
|
|||||||
inherited DrawCell(aCol, aRow, aRect, aState);
|
inherited DrawCell(aCol, aRow, aRect, aState);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TBuildModesGrid.SelectEditor;
|
|
||||||
begin
|
|
||||||
inherited SelectEditor;
|
|
||||||
if Assigned(OnCellSelected) then OnCellSelected(Self);
|
|
||||||
end;
|
|
||||||
|
|
||||||
function TBuildModesGrid.GetSelectedModeRow: TBuildModeGridRow;
|
function TBuildModesGrid.GetSelectedModeRow: TBuildModeGridRow;
|
||||||
begin
|
begin
|
||||||
if (Row<1) or (Row>ModeRowCount) then
|
if (Row<1) or (Row>ModeRowCount) then
|
||||||
@ -910,7 +901,8 @@ begin
|
|||||||
Grid.DeleteSelectedModeRow;
|
Grid.DeleteSelectedModeRow;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TBuildModesEditorFrame.GridCellSelected(Sender: TObject);
|
procedure TBuildModesEditorFrame.GridSelection(Sender: TObject; aCol,
|
||||||
|
aRow: Integer);
|
||||||
begin
|
begin
|
||||||
UpdateButtons;
|
UpdateButtons;
|
||||||
end;
|
end;
|
||||||
@ -923,7 +915,8 @@ begin
|
|||||||
Name:='Grid';
|
Name:='Grid';
|
||||||
Parent:=Self;
|
Parent:=Self;
|
||||||
Align:=alClient;
|
Align:=alClient;
|
||||||
OnCellSelected:=@GridCellSelected;
|
//OnCellSelected:=@GridCellSelected;
|
||||||
|
OnSelection:=@GridSelection;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
BuildModesToolBar.Images := IDEImages.Images_16;
|
BuildModesToolBar.Images := IDEImages.Images_16;
|
||||||
|
Loading…
Reference in New Issue
Block a user