mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-12 10:09:08 +02:00
* Patch from Hans-Peter Diettrich to extend and append filenameextension (bug 21101)
git-svn-id: trunk@20091 -
This commit is contained in:
parent
df6957decb
commit
9788e2cad8
@ -255,6 +255,7 @@ type
|
|||||||
|
|
||||||
Function InterPretOption(Const Cmd,Arg : String) : boolean; override;
|
Function InterPretOption(Const Cmd,Arg : String) : boolean; override;
|
||||||
Procedure WriteDoc; override;
|
Procedure WriteDoc; override;
|
||||||
|
Class Function FileNameExtension : String; override;
|
||||||
class procedure Usage(List: TStrings); override;
|
class procedure Usage(List: TStrings); override;
|
||||||
Property SearchPage: String Read FSearchPage Write FSearchPage;
|
Property SearchPage: String Read FSearchPage Write FSearchPage;
|
||||||
property Allocator: TFileAllocator read FAllocator;
|
property Allocator: TFileAllocator read FAllocator;
|
||||||
@ -3454,6 +3455,11 @@ begin
|
|||||||
List.Add(SHTMLImageUrl);
|
List.Add(SHTMLImageUrl);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
Class Function THTMLWriter.FileNameExtension : String;
|
||||||
|
begin
|
||||||
|
result:='.html';
|
||||||
|
end;
|
||||||
|
|
||||||
// private methods
|
// private methods
|
||||||
|
|
||||||
function THTMLWriter.GetPageCount: Integer;
|
function THTMLWriter.GetPageCount: Integer;
|
||||||
|
@ -89,7 +89,6 @@ type
|
|||||||
procedure EndOverview; override;
|
procedure EndOverview; override;
|
||||||
procedure WriteOverviewMember(const ALabel,AName,Access,ADescr : String); override;
|
procedure WriteOverviewMember(const ALabel,AName,Access,ADescr : String); override;
|
||||||
procedure WriteOverviewMember(const ALabel,AName,ADescr : String); override;
|
procedure WriteOverviewMember(const ALabel,AName,ADescr : String); override;
|
||||||
class function FileNameExtension: string; override;
|
|
||||||
procedure DescrBeginURL(const AURL: DOMString); override;
|
procedure DescrBeginURL(const AURL: DOMString); override;
|
||||||
procedure DescrEndURL; override;
|
procedure DescrEndURL; override;
|
||||||
// Description node conversion. Overrides for TFPDocWriter.
|
// Description node conversion. Overrides for TFPDocWriter.
|
||||||
@ -141,6 +140,7 @@ type
|
|||||||
// TFPDocWriter class methods
|
// TFPDocWriter class methods
|
||||||
public
|
public
|
||||||
constructor Create(APackage: TPasPackage; AEngine: TFPDocEngine); override;
|
constructor Create(APackage: TPasPackage; AEngine: TFPDocEngine); override;
|
||||||
|
class function FileNameExtension: string; override;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
|
@ -79,7 +79,6 @@ Type
|
|||||||
procedure EndOverview; override;
|
procedure EndOverview; override;
|
||||||
procedure WriteOverviewMember(const ALabel,AName,Access,ADescr : String); override;
|
procedure WriteOverviewMember(const ALabel,AName,Access,ADescr : String); override;
|
||||||
procedure WriteOverviewMember(const ALabel,AName,ADescr : String); override;
|
procedure WriteOverviewMember(const ALabel,AName,ADescr : String); override;
|
||||||
Class Function FileNameExtension : String; override;
|
|
||||||
// Description node conversion
|
// Description node conversion
|
||||||
procedure DescrBeginBold; override;
|
procedure DescrBeginBold; override;
|
||||||
procedure DescrEndBold; override;
|
procedure DescrEndBold; override;
|
||||||
@ -131,6 +130,8 @@ Type
|
|||||||
// TFPDocWriter class methods
|
// TFPDocWriter class methods
|
||||||
Function InterPretOption(Const Cmd,Arg : String) : boolean; override;
|
Function InterPretOption(Const Cmd,Arg : String) : boolean; override;
|
||||||
Property ImageDir : String Read FImageDir Write FImageDir;
|
Property ImageDir : String Read FImageDir Write FImageDir;
|
||||||
|
public
|
||||||
|
Class Function FileNameExtension : String; override;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
|
@ -114,7 +114,6 @@ type
|
|||||||
procedure WriteOverviewMember(const ALabel,AName,Access,ADescr : String); override;
|
procedure WriteOverviewMember(const ALabel,AName,Access,ADescr : String); override;
|
||||||
procedure WriteOverviewMember(const ALabel,AName,ADescr : String); override;
|
procedure WriteOverviewMember(const ALabel,AName,ADescr : String); override;
|
||||||
procedure EndOverview; override;
|
procedure EndOverview; override;
|
||||||
Class Function FileNameExtension : String; override;
|
|
||||||
// Description node conversion
|
// Description node conversion
|
||||||
procedure DescrBeginBold; override;
|
procedure DescrBeginBold; override;
|
||||||
procedure DescrEndBold; override;
|
procedure DescrEndBold; override;
|
||||||
@ -162,6 +161,8 @@ type
|
|||||||
procedure DescrEndTableCell; override;
|
procedure DescrEndTableCell; override;
|
||||||
// TFPDocWriter class methods
|
// TFPDocWriter class methods
|
||||||
Function InterPretOption(Const Cmd,Arg : String) : boolean; override;
|
Function InterPretOption(Const Cmd,Arg : String) : boolean; override;
|
||||||
|
public
|
||||||
|
Class Function FileNameExtension : String; override;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
|
@ -91,7 +91,6 @@ Type
|
|||||||
procedure EndOverview; override;
|
procedure EndOverview; override;
|
||||||
procedure WriteOverviewMember(const ALabel,AName,Access,ADescr : String); override;
|
procedure WriteOverviewMember(const ALabel,AName,Access,ADescr : String); override;
|
||||||
procedure WriteOverviewMember(const ALabel,AName,ADescr : String); override;
|
procedure WriteOverviewMember(const ALabel,AName,ADescr : String); override;
|
||||||
Class Function FileNameExtension : String; override;
|
|
||||||
// Description node conversion. Overrides for TFPDocWriter.
|
// Description node conversion. Overrides for TFPDocWriter.
|
||||||
procedure DescrBeginBold; override;
|
procedure DescrBeginBold; override;
|
||||||
procedure DescrEndBold; override;
|
procedure DescrEndBold; override;
|
||||||
@ -139,6 +138,8 @@ Type
|
|||||||
procedure DescrEndTableCell; override;
|
procedure DescrEndTableCell; override;
|
||||||
// TFPDocWriter class methods
|
// TFPDocWriter class methods
|
||||||
Function InterPretOption(Const Cmd,Arg : String) : boolean; override;
|
Function InterPretOption(Const Cmd,Arg : String) : boolean; override;
|
||||||
|
public
|
||||||
|
Class Function FileNameExtension : String; override;
|
||||||
Class procedure Usage(List: TStrings); override;
|
Class procedure Usage(List: TStrings); override;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
@ -97,7 +97,6 @@ Type
|
|||||||
procedure WriteCommentLine;
|
procedure WriteCommentLine;
|
||||||
procedure WriteComment(Comment : String);
|
procedure WriteComment(Comment : String);
|
||||||
Procedure WriteExampleFile(FN : String); virtual;
|
Procedure WriteExampleFile(FN : String); virtual;
|
||||||
Class Function FileNameExtension : String;virtual;
|
|
||||||
procedure WriteExample(ADocNode: TDocNode);
|
procedure WriteExample(ADocNode: TDocNode);
|
||||||
procedure WriteSeeAlso(ADocNode: TDocNode; Comma : Boolean);
|
procedure WriteSeeAlso(ADocNode: TDocNode; Comma : Boolean);
|
||||||
Public
|
Public
|
||||||
@ -178,6 +177,7 @@ Type
|
|||||||
procedure DescrBeginTableCell; override;
|
procedure DescrBeginTableCell; override;
|
||||||
procedure DescrEndTableCell; override;
|
procedure DescrEndTableCell; override;
|
||||||
Function InterPretOption(Const Cmd,Arg : String) : boolean; override;
|
Function InterPretOption(Const Cmd,Arg : String) : boolean; override;
|
||||||
|
Class Function FileNameExtension : String; override;
|
||||||
Class procedure Usage(List: TStrings); override;
|
Class procedure Usage(List: TStrings); override;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
@ -161,7 +161,7 @@ Type
|
|||||||
// Provide feedback about usage of this backend.
|
// Provide feedback about usage of this backend.
|
||||||
Class procedure Usage(List: TStrings); override;
|
Class procedure Usage(List: TStrings); override;
|
||||||
// For info only. See linear writer for an example.
|
// For info only. See linear writer for an example.
|
||||||
Class Function FileNameExtension : String;virtual;
|
Class Function FileNameExtension : String; override;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
@ -82,7 +82,6 @@ Type
|
|||||||
procedure EndOverview; override;
|
procedure EndOverview; override;
|
||||||
procedure WriteOverviewMember(const ALabel,AName,Access,ADescr : String); override;
|
procedure WriteOverviewMember(const ALabel,AName,Access,ADescr : String); override;
|
||||||
procedure WriteOverviewMember(const ALabel,AName,ADescr : String); override;
|
procedure WriteOverviewMember(const ALabel,AName,ADescr : String); override;
|
||||||
Class Function FileNameExtension : String; override;
|
|
||||||
// Description node conversion
|
// Description node conversion
|
||||||
procedure DescrBeginBold; override;
|
procedure DescrBeginBold; override;
|
||||||
procedure DescrEndBold; override;
|
procedure DescrEndBold; override;
|
||||||
@ -130,6 +129,7 @@ Type
|
|||||||
procedure DescrEndTableCell; override;
|
procedure DescrEndTableCell; override;
|
||||||
Public
|
Public
|
||||||
Constructor Create(APackage: TPasPackage; AEngine: TFPDocEngine); override;
|
Constructor Create(APackage: TPasPackage; AEngine: TFPDocEngine); override;
|
||||||
|
Class Function FileNameExtension : String; override;
|
||||||
Class Procedure Usage(List : TStrings) ; override;
|
Class Procedure Usage(List : TStrings) ; override;
|
||||||
Function InterpretOption(Const Cmd,Arg : String) : Boolean; override;
|
Function InterpretOption(Const Cmd,Arg : String) : Boolean; override;
|
||||||
end;
|
end;
|
||||||
|
@ -85,7 +85,6 @@ Type
|
|||||||
procedure StartUnitOverview(AModuleName,AModuleLabel : String);virtual; Abstract;
|
procedure StartUnitOverview(AModuleName,AModuleLabel : String);virtual; Abstract;
|
||||||
procedure WriteUnitEntry(UnitRef : TPasType);virtual; Abstract;
|
procedure WriteUnitEntry(UnitRef : TPasType);virtual; Abstract;
|
||||||
procedure EndUnitOverview; virtual; Abstract;
|
procedure EndUnitOverview; virtual; Abstract;
|
||||||
Class Function FileNameExtension : String;virtual; Abstract;
|
|
||||||
Property LastURL : DomString Read FLastURL Write FLastURL;
|
Property LastURL : DomString Read FLastURL Write FLastURL;
|
||||||
Public
|
Public
|
||||||
Constructor Create(APackage: TPasPackage; AEngine: TFPDocEngine); override;
|
Constructor Create(APackage: TPasPackage; AEngine: TFPDocEngine); override;
|
||||||
|
@ -160,6 +160,7 @@ type
|
|||||||
Property ImageExtension : String Read FImgExt Write FImgExt;
|
Property ImageExtension : String Read FImgExt Write FImgExt;
|
||||||
// Should return True if option was succesfully interpreted.
|
// Should return True if option was succesfully interpreted.
|
||||||
Function InterpretOption(Const Cmd,Arg : String) : Boolean; Virtual;
|
Function InterpretOption(Const Cmd,Arg : String) : Boolean; Virtual;
|
||||||
|
Class Function FileNameExtension : String; virtual;
|
||||||
Class Procedure Usage(List : TStrings); virtual;
|
Class Procedure Usage(List : TStrings); virtual;
|
||||||
procedure WriteDoc; virtual; Abstract;
|
procedure WriteDoc; virtual; Abstract;
|
||||||
Function WriteDescr(Element: TPasElement) : TDocNode;
|
Function WriteDescr(Element: TPasElement) : TDocNode;
|
||||||
@ -350,6 +351,12 @@ begin
|
|||||||
Result:=False;
|
Result:=False;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
class function TFPDocWriter.FileNameExtension: String;
|
||||||
|
begin
|
||||||
|
//Override in linear writers with the expected extension.
|
||||||
|
Result := ''; //Output must not contain an extension.
|
||||||
|
end;
|
||||||
|
|
||||||
Class procedure TFPDocWriter.Usage(List: TStrings);
|
Class procedure TFPDocWriter.Usage(List: TStrings);
|
||||||
begin
|
begin
|
||||||
// Do nothing.
|
// Do nothing.
|
||||||
|
Loading…
Reference in New Issue
Block a user