|
@@ -2657,17 +2657,22 @@ Procedure THTMLWriter.AddElementsFromList(L : TStrings; List : TFPList; UsePathN
|
|
Var
|
|
Var
|
|
I : Integer;
|
|
I : Integer;
|
|
El : TPasElement;
|
|
El : TPasElement;
|
|
|
|
+ N : TDocNode;
|
|
|
|
|
|
begin
|
|
begin
|
|
For I:=0 to List.Count-1 do
|
|
For I:=0 to List.Count-1 do
|
|
begin
|
|
begin
|
|
El:=TPasElement(List[I]);
|
|
El:=TPasElement(List[I]);
|
|
- if UsePathName then
|
|
|
|
- L.AddObject(El.PathName,El)
|
|
|
|
- else
|
|
|
|
- L.AddObject(El.Name,El);
|
|
|
|
- If el is TPasEnumType then
|
|
|
|
- AddElementsFromList(L,TPasEnumType(el).Values);
|
|
|
|
|
|
+ N:=Engine.FindDocNode(El);
|
|
|
|
+ if (N=Nil) or (not N.IsSkipped) then
|
|
|
|
+ begin
|
|
|
|
+ if UsePathName then
|
|
|
|
+ L.AddObject(El.PathName,El)
|
|
|
|
+ else
|
|
|
|
+ L.AddObject(El.Name,El);
|
|
|
|
+ If el is TPasEnumType then
|
|
|
|
+ AddElementsFromList(L,TPasEnumType(el).Values);
|
|
|
|
+ end;
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
|