mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-12 02:36:23 +02:00
LazControls: Apply filter also at start in ListFilterEdit and ListviewFilterEdit. Issue #31632.
git-svn-id: trunk@54594 -
This commit is contained in:
parent
0d8532961c
commit
ef45c8ed44
@ -140,7 +140,9 @@ procedure TListFilterEdit.SetFilteredListbox(const AValue: TCustomListBox);
|
|||||||
begin
|
begin
|
||||||
if fFilteredListbox = AValue then Exit;
|
if fFilteredListbox = AValue then Exit;
|
||||||
fFilteredListbox:=AValue;
|
fFilteredListbox:=AValue;
|
||||||
if Assigned(fFilteredListbox) then begin
|
if Assigned(fFilteredListbox) then
|
||||||
|
begin
|
||||||
|
Filter:=Text;
|
||||||
fOriginalData.Assign(fFilteredListbox.Items);
|
fOriginalData.Assign(fFilteredListbox.Items);
|
||||||
if (fFilteredListbox is TCustomCheckListBox) and not Assigned(fCheckedItems) then
|
if (fFilteredListbox is TCustomCheckListBox) and not Assigned(fCheckedItems) then
|
||||||
fCheckedItems:=TStringMap.Create(False);
|
fCheckedItems:=TStringMap.Create(False);
|
||||||
|
@ -156,8 +156,11 @@ begin
|
|||||||
if fFilteredListview = AValue then Exit;
|
if fFilteredListview = AValue then Exit;
|
||||||
fFilteredListview:=AValue;
|
fFilteredListview:=AValue;
|
||||||
if Assigned(fFilteredListview) then
|
if Assigned(fFilteredListview) then
|
||||||
|
begin
|
||||||
|
Filter:=Text;
|
||||||
for i := 0 to fFilteredListview.Items.Count-1 do
|
for i := 0 to fFilteredListview.Items.Count-1 do
|
||||||
fOriginalData.Add(ListItem2Data(fFilteredListview.Items[i]));
|
fOriginalData.Add(ListItem2Data(fFilteredListview.Items[i]));
|
||||||
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TListViewFilterEdit.Notification(AComponent: TComponent; Operation: TOperation);
|
procedure TListViewFilterEdit.Notification(AComponent: TComponent; Operation: TOperation);
|
||||||
|
Loading…
Reference in New Issue
Block a user