mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-07-15 21:36:15 +02:00
LazUtils: Masks: implement property TMaskBase.MaskOpCodes.
This commit is contained in:
parent
71623760cb
commit
ebabdd0bba
@ -153,6 +153,7 @@ type
|
|||||||
TMaskBase = class
|
TMaskBase = class
|
||||||
private
|
private
|
||||||
procedure SetMaskEscapeChar(AValue: Char);
|
procedure SetMaskEscapeChar(AValue: Char);
|
||||||
|
procedure SetMaskOpCodesAllowed(AValue: TMaskOpCodes);
|
||||||
protected
|
protected
|
||||||
// Literal = It must match
|
// Literal = It must match
|
||||||
// Range = Match any char in the range
|
// Range = Match any char in the range
|
||||||
@ -211,6 +212,7 @@ type
|
|||||||
property CaseSensitive: Boolean read fCaseSensitive;
|
property CaseSensitive: Boolean read fCaseSensitive;
|
||||||
property AutoReverseRange: Boolean read fAutoReverseRange write fAutoReverseRange;
|
property AutoReverseRange: Boolean read fAutoReverseRange write fAutoReverseRange;
|
||||||
property EscapeChar: Char read fMaskEscapeChar write SetMaskEscapeChar;
|
property EscapeChar: Char read fMaskEscapeChar write SetMaskEscapeChar;
|
||||||
|
property MaskOpCodes: TMaskOpCodes read fMaskOpcodesAllowed write SetMaskOpCodesAllowed;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
{ TMaskUTF8 }
|
{ TMaskUTF8 }
|
||||||
@ -564,6 +566,13 @@ begin
|
|||||||
fMaskEscapeChar:=AValue;
|
fMaskEscapeChar:=AValue;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TMaskBase.SetMaskOpCodesAllowed(AValue: TMaskOpCodes);
|
||||||
|
begin
|
||||||
|
if fMaskOpcodesAllowed = AValue then Exit;
|
||||||
|
fMaskOpcodesAllowed := AValue;
|
||||||
|
fMaskIsCompiled := False;
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TMaskBase.Add(aLength: integer; aData: PBYTE);
|
procedure TMaskBase.Add(aLength: integer; aData: PBYTE);
|
||||||
var
|
var
|
||||||
lCounter: integer;
|
lCounter: integer;
|
||||||
|
Loading…
Reference in New Issue
Block a user