You've already forked lazarus-ccr
Correct optional property generation in XSD
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1382 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -165,7 +165,7 @@ begin
|
|||||||
edtType.ItemIndex := edtType.Items.IndexOfObject(FObject.VarType);
|
edtType.ItemIndex := edtType.Items.IndexOfObject(FObject.VarType);
|
||||||
edtAttribute.Checked := FSymbolTable.IsAttributeProperty(FObject);
|
edtAttribute.Checked := FSymbolTable.IsAttributeProperty(FObject);
|
||||||
if IsClassType() then begin
|
if IsClassType() then begin
|
||||||
edtOptional.Checked := AnsiSameText('Has',Copy(TPasProperty(FObject).StoredAccessorName,1,3)) ;
|
edtOptional.Checked := (AnsiPos(sWST_PROP_STORE_PREFIX,TPasProperty(FObject).StoredAccessorName) = 1) ;
|
||||||
end else begin
|
end else begin
|
||||||
edtOptional.Checked := True;
|
edtOptional.Checked := True;
|
||||||
edtOptional.Enabled := False;
|
edtOptional.Enabled := False;
|
||||||
@ -213,7 +213,7 @@ begin
|
|||||||
if IsClassType() then begin
|
if IsClassType() then begin
|
||||||
locObjProp := locObj as TPasProperty;
|
locObjProp := locObj as TPasProperty;
|
||||||
if edtOptional.Checked then
|
if edtOptional.Checked then
|
||||||
locObjProp.StoredAccessorName := 'Has' + locObjProp.Name
|
locObjProp.StoredAccessorName := sWST_PROP_STORE_PREFIX + locObjProp.Name
|
||||||
else
|
else
|
||||||
locObjProp.StoredAccessorName := 'True';
|
locObjProp.StoredAccessorName := 'True';
|
||||||
locObjProp.ReadAccessorName := 'F' + locObjProp.Name;
|
locObjProp.ReadAccessorName := 'F' + locObjProp.Name;
|
||||||
|
Reference in New Issue
Block a user