LCL: New method ForceFilter for FilterEdit. Issue #25258, patch from Cyrax.

git-svn-id: trunk@43482 -
This commit is contained in:
juha 2013-11-26 22:12:08 +00:00
parent 863c0b7125
commit b99a80c49f

View File

@ -365,6 +365,7 @@ type
constructor Create(AOwner: TComponent); override; constructor Create(AOwner: TComponent); override;
destructor Destroy; override; destructor Destroy; override;
procedure InvalidateFilter; procedure InvalidateFilter;
function ForceFilter(AFilter : String = '') : String;
procedure StoreSelection; virtual; abstract; procedure StoreSelection; virtual; abstract;
procedure RestoreSelection; virtual; abstract; procedure RestoreSelection; virtual; abstract;
public public
@ -1834,6 +1835,13 @@ begin
IdleConnected:=true; IdleConnected:=true;
end; end;
function TCustomControlFilterEdit.ForceFilter(AFilter: String): String;
begin
Result := FFilter;
FFilter := AFilter;
ApplyFilter(True);
end;
function TCustomControlFilterEdit.GetDefaultGlyphName: String; function TCustomControlFilterEdit.GetDefaultGlyphName: String;
begin begin
Result := ResBtnListFilter; Result := ResBtnListFilter;