mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-11-10 21:29:32 +01:00
FpVectorial: Cleanup based on compiler hints.
git-svn-id: trunk@48476 -
This commit is contained in:
parent
997a2f114d
commit
addc44e0f5
@ -495,7 +495,6 @@ end;
|
||||
}
|
||||
procedure TPSTokenizer.ReadFromStream(AStream: TStream);
|
||||
var
|
||||
i: Integer;
|
||||
CurChar: Char;
|
||||
CurLine: Integer = 1;
|
||||
State: TPostScriptScannerState = ssSearchingToken;
|
||||
@ -504,7 +503,6 @@ var
|
||||
ExpressionToken: TExpressionToken;
|
||||
ArrayToken, NewArrayToken: TArrayToken;
|
||||
DictionaryToken: TDictionaryToken;
|
||||
Len: Integer;
|
||||
lReturnState: TStack; // of TPostScriptScannerState
|
||||
lExpressionStateReturn: TPostScriptScannerState;
|
||||
lIsEndOfLine: Boolean;
|
||||
@ -1092,8 +1090,6 @@ end;
|
||||
|
||||
procedure TvEPSVectorialReader.ExecuteOperatorToken(AToken: TExpressionToken;
|
||||
AData: TvVectorialPage; ADoc: TvVectorialDocument; ANextToken: TPSToken);
|
||||
var
|
||||
Param1, Param2: TPSToken;
|
||||
begin
|
||||
if AToken.StrValue = '' then
|
||||
begin
|
||||
|
||||
@ -1802,7 +1802,7 @@ procedure TvTable.CalculateColWidths(ADest: TFPCustomCanvas);
|
||||
var
|
||||
CurRow: TvTableRow;
|
||||
CurCell: TvTableCell;
|
||||
lLeft, lTop, lRight, lBottom, lWidth: Double;
|
||||
lWidth: Double;
|
||||
col, row, i: Integer;
|
||||
//DebugStr: string;
|
||||
OriginalColWidthsInMM: array of Double;
|
||||
@ -1868,7 +1868,7 @@ var
|
||||
col, row: Integer;
|
||||
CurRow: TvTableRow;
|
||||
CurCell: TvTableCell;
|
||||
lCellHeight, lRowHeight: Double;
|
||||
lCellHeight: Double;
|
||||
begin
|
||||
TableHeight := 0;
|
||||
|
||||
@ -1986,7 +1986,7 @@ procedure TvTable.Render(ADest: TFPCustomCanvas; var ARenderInfo: TvRenderInfo;
|
||||
end;
|
||||
|
||||
var
|
||||
row, col: Integer;
|
||||
row: Integer;
|
||||
CurRow: TvTableRow;
|
||||
lEntityRenderInfo: TvRenderInfo;
|
||||
begin
|
||||
@ -2442,7 +2442,7 @@ end;
|
||||
|
||||
procedure T2DEllipticalArcSegment.CalculateCenter;
|
||||
var
|
||||
XStart, YStart, lT1, lT2: Double;
|
||||
XStart, YStart, lT1: Double;
|
||||
CX1, CY1, CX2, CY2, LeftMostX, LeftMostY, RightMostX, RightMostY: Double;
|
||||
RotatedCenter: T3DPoint;
|
||||
begin
|
||||
@ -2537,7 +2537,6 @@ end;
|
||||
procedure T2DEllipticalArcSegment.CalculateEllipseBoundingBox(ADest: TFPCustomCanvas;
|
||||
var ALeft, ATop, ARight, ABottom: Double);
|
||||
var
|
||||
MajorAxis, MinorAxis: Double;
|
||||
t1, t2, t3: Double;
|
||||
x1, x2, x3: Double;
|
||||
y1, y2, y3: Double;
|
||||
@ -3035,7 +3034,6 @@ function TvEntityWithPenAndBrush.GenerateDebugTree(
|
||||
ADestRoutine: TvDebugAddItemProc; APageItem: Pointer): Pointer;
|
||||
var
|
||||
lStr: string;
|
||||
lCurPathSeg: TPathSegment;
|
||||
begin
|
||||
lStr := Format('[%s] Name=%s X=%f Y=%f Pen.Color=%s Pen.Style=%s Brush.Color=%s Brush.Style=%s %s',
|
||||
[Self.ClassName, Self.Name, X, Y,
|
||||
@ -3065,12 +3063,9 @@ end;
|
||||
procedure TvEntityWithPenBrushAndFont.ApplyFontToCanvas(ADest: TFPCustomCanvas;
|
||||
ARenderInfo: TvRenderInfo; AFont: TvFont; AMulX: Double);
|
||||
var
|
||||
i: Integer;
|
||||
{$ifdef USE_LCL_CANVAS}
|
||||
ALCLDest: TCanvas absolute ADest;
|
||||
{$endif}
|
||||
//
|
||||
LowerDim: T3DPoint;
|
||||
begin
|
||||
ADest.Font.Size := Round(AmulX * AFont.Size);
|
||||
ADest.Font.Bold := AFont.Bold;
|
||||
@ -3119,7 +3114,6 @@ function TvEntityWithPenBrushAndFont.GenerateDebugTree(
|
||||
ADestRoutine: TvDebugAddItemProc; APageItem: Pointer): Pointer;
|
||||
var
|
||||
lStr: string;
|
||||
lCurPathSeg: TPathSegment;
|
||||
begin
|
||||
Result := inherited GenerateDebugTree(ADestRoutine, APageItem);
|
||||
// Add the font debug info in a sub-item
|
||||
@ -3455,7 +3449,7 @@ procedure TPath.Render(ADest: TFPCustomCanvas; var ARenderInfo: TvRenderInfo; AD
|
||||
end;
|
||||
|
||||
var
|
||||
j, k: Integer;
|
||||
j: Integer;
|
||||
PosX, PosY: Double; // Not modified by ADestX, etc
|
||||
CoordX, CoordY: Integer;
|
||||
CurSegment: TPathSegment;
|
||||
@ -3463,10 +3457,8 @@ var
|
||||
Cur2DBSegment: T2DBezierSegment absolute CurSegment;
|
||||
Cur2DArcSegment: T2DEllipticalArcSegment absolute CurSegment;
|
||||
// For bezier
|
||||
CurX, CurY: Integer; // Not modified by ADestX, etc
|
||||
CoordX2, CoordY2, CoordX3, CoordY3, CoordX4, CoordY4: Integer;
|
||||
CurveLength: Integer;
|
||||
t: Double;
|
||||
//t: Double;
|
||||
// For polygons
|
||||
lPoints: array of TPoint;
|
||||
// for elliptical arcs
|
||||
@ -3705,7 +3697,7 @@ procedure TPath.RenderInternalPolygon(ADest: TFPCustomCanvas;
|
||||
end;
|
||||
|
||||
var
|
||||
j, k: Integer;
|
||||
j: Integer;
|
||||
CoordX, CoordY: Integer;
|
||||
CurSegment: TPathSegment;
|
||||
Cur2DSegment: T2DSegment absolute CurSegment;
|
||||
@ -4229,7 +4221,6 @@ function TvRectangle.GenerateDebugTree(ADestRoutine: TvDebugAddItemProc;
|
||||
APageItem: Pointer): Pointer;
|
||||
var
|
||||
lStr: string;
|
||||
lCurPathSeg: TPathSegment;
|
||||
begin
|
||||
Result := inherited GenerateDebugTree(ADestRoutine, APageItem);
|
||||
// Add the font debug info in a sub-item
|
||||
@ -4405,7 +4396,6 @@ function TvAlignedDimension.GenerateDebugTree(ADestRoutine: TvDebugAddItemProc;
|
||||
APageItem: Pointer): Pointer;
|
||||
var
|
||||
lStr: string;
|
||||
lCurPathSeg: TPathSegment;
|
||||
begin
|
||||
Result := inherited GenerateDebugTree(ADestRoutine, APageItem);
|
||||
// Add the font debug info in a sub-item
|
||||
@ -4515,7 +4505,6 @@ function TvRadialDimension.GenerateDebugTree(ADestRoutine: TvDebugAddItemProc;
|
||||
APageItem: Pointer): Pointer;
|
||||
var
|
||||
lStr, lIsDiameterStr: string;
|
||||
lCurPathSeg: TPathSegment;
|
||||
begin
|
||||
Result := inherited GenerateDebugTree(ADestRoutine, APageItem);
|
||||
// Add the font debug info in a sub-item
|
||||
@ -4547,7 +4536,6 @@ procedure TvArcDimension.Render(ADest: TFPCustomCanvas;
|
||||
|
||||
var
|
||||
Points: array of TPoint;
|
||||
lAngleLeft, lAngleRight: Double;
|
||||
lTriangleCenter, lTriangleCorner: T3DPoint;
|
||||
{$ifdef USE_LCL_CANVAS}
|
||||
ALCLDest: TCanvas absolute ADest;
|
||||
@ -4632,8 +4620,7 @@ end;
|
||||
function TvArcDimension.GenerateDebugTree(ADestRoutine: TvDebugAddItemProc;
|
||||
APageItem: Pointer): Pointer;
|
||||
var
|
||||
lStr, lIsDiameterStr: string;
|
||||
lCurPathSeg: TPathSegment;
|
||||
lStr: string;
|
||||
begin
|
||||
Result := inherited GenerateDebugTree(ADestRoutine, APageItem);
|
||||
// Add the font debug info in a sub-item
|
||||
@ -5395,7 +5382,7 @@ const
|
||||
var
|
||||
lToken: TvFormulaElement;
|
||||
lStr: string;
|
||||
FPointSeparator, FCommaSeparator: TFormatSettings;
|
||||
FPointSeparator: TFormatSettings;
|
||||
begin
|
||||
FPointSeparator := DefaultFormatSettings;
|
||||
FPointSeparator.DecimalSeparator := '.';
|
||||
@ -5426,7 +5413,7 @@ var
|
||||
i: Integer;
|
||||
lTmpStr: string = '';
|
||||
lState: Integer;
|
||||
lFirstTmpStrChar, lCurChar: Char;
|
||||
lCurChar: Char;
|
||||
begin
|
||||
lState := 0;
|
||||
|
||||
@ -5557,7 +5544,6 @@ procedure TvFormula.PositionSubparts(ADest: TFPCustomCanvas; ABaseX, ABaseY: Dou
|
||||
var
|
||||
lElement: TvFormulaElement;
|
||||
lPosX: Double = 0;
|
||||
lPosY: Double = 0;
|
||||
lMaxHeight: Double = 0;
|
||||
begin
|
||||
CalculateHeight(ADest);
|
||||
@ -5855,7 +5841,6 @@ end;
|
||||
procedure TvInsert.Render(ADest: TFPCustomCanvas; var ARenderInfo: TvRenderInfo; ADestX: Integer;
|
||||
ADestY: Integer; AMulX: Double; AMulY: Double);
|
||||
var
|
||||
lEntity: TvEntity;
|
||||
OldForceRenderBlock: Boolean;
|
||||
begin
|
||||
inherited Render(ADest, ARenderInfo, ADestX, ADestY, AMulX, AMulY);
|
||||
@ -6334,8 +6319,6 @@ end;
|
||||
{ TvVectorialPage }
|
||||
|
||||
procedure TvVectorialPage.ClearTmpPath;
|
||||
var
|
||||
segment, oldsegment: TPathSegment;
|
||||
begin
|
||||
FTmpPath.Points := nil;
|
||||
FTmpPath.PointsEnd := nil;
|
||||
@ -6537,7 +6520,7 @@ end;
|
||||
function TvVectorialPage.AddPathCopyMem(APath: TPath; AOnlyCreate: Boolean = False): TPath;
|
||||
var
|
||||
lPath: TPath;
|
||||
Len: Integer;
|
||||
//Len: Integer;
|
||||
begin
|
||||
lPath := TPath.Create(Self);
|
||||
lPath.Assign(APath);
|
||||
@ -7117,6 +7100,7 @@ end;
|
||||
function TvTextPageSequence.RemoveEntity(AEntity: TvEntity;
|
||||
AFreeAfterRemove: Boolean): Boolean;
|
||||
begin
|
||||
Result := True;
|
||||
MainText.Clear;
|
||||
end;
|
||||
|
||||
|
||||
@ -9,10 +9,7 @@ interface
|
||||
{$endif}
|
||||
|
||||
uses
|
||||
Classes, SysUtils, Math,
|
||||
fpcanvas,
|
||||
fpimage,
|
||||
fpvectorial, fpvutils;
|
||||
fpcanvas, fpvectorial;
|
||||
|
||||
procedure DrawFPVectorialToCanvas(ASource: TvVectorialPage;
|
||||
ADest: TFPCustomCanvas;
|
||||
|
||||
@ -13,9 +13,9 @@ unit mathmlvectorialreader;
|
||||
interface
|
||||
|
||||
uses
|
||||
Classes, SysUtils, math,
|
||||
Classes, SysUtils,
|
||||
laz2_xmlread, laz2_dom,
|
||||
fpvectorial, fpvutils, lazutf8;
|
||||
fpvectorial;
|
||||
|
||||
type
|
||||
{ TvMathMLVectorialReader }
|
||||
|
||||
@ -554,7 +554,6 @@ end;
|
||||
procedure TvODGVectorialReader.ApplyGraphicAttributeToPenAndBrush(ANodeName,
|
||||
ANodeValue: string; var APen: TvPen; var ABrush: TvBrush);
|
||||
var
|
||||
i: Integer;
|
||||
lColor: TFPColor;
|
||||
begin
|
||||
case ANodeName of
|
||||
@ -920,10 +919,9 @@ end;
|
||||
procedure TvODGVectorialReader.ConvertPathStringToTPath(AStr: string;
|
||||
AData: TvVectorialPage; ADest: TPath; ADeltaX, ADeltaY: Double; AInfo: TCustomShapeInfo);
|
||||
var
|
||||
x1, y1, x2, y2, lCurX, lCurY: double;
|
||||
x1, y1, x2, y2: double;
|
||||
t1, t2, lSrcX, lSrcY, lDestX, lDestY: Double;
|
||||
j: Integer;
|
||||
lNodeName, lNodeValue: string;
|
||||
lTokenizer: TSVGPathTokenizer;
|
||||
CurToken: TSVGToken;
|
||||
begin
|
||||
@ -931,8 +929,6 @@ begin
|
||||
y1 := 0.0;
|
||||
x2 := 0.0;
|
||||
y2 := 0.0;
|
||||
lCurX := 0.0;
|
||||
lCurY := 0.0;
|
||||
|
||||
lTokenizer := TSVGPathTokenizer.Create;
|
||||
try
|
||||
@ -1091,7 +1087,7 @@ var
|
||||
x1, y1, x2, y2, lWidth, lHeight: double;
|
||||
i: Integer;
|
||||
lNodeName, lNodeValue: string;
|
||||
lCurNode, lTextNode, lEnhancedGeometryNode, lDrawTypeAttrib: TDOMNode;
|
||||
lCurNode: TDOMNode;
|
||||
lSkewX, lSkewY, lRotate, lTranslateX, lTranslateY: Double;
|
||||
// various possible custom shape types
|
||||
lGroup: TvEntityWithSubEntities;
|
||||
@ -1673,7 +1669,6 @@ function TvODGVectorialReader.ReadSVGColor(AValue: string): TFPColor;
|
||||
var
|
||||
lValue, lStr: string;
|
||||
lStrings: TStringList;
|
||||
i: Integer;
|
||||
begin
|
||||
Result := colBlack;
|
||||
lValue := Trim(LowerCase(AValue));
|
||||
@ -2302,7 +2297,6 @@ procedure TvODGVectorialReader.ReadFromStylesXMLDocument(
|
||||
var
|
||||
DocStylesNode, AutomaticStylesNode, MasterStylesNode, ElementNode: TDOMNode;
|
||||
CurPage: TvVectorialPage;
|
||||
i: Integer;
|
||||
lNodeName: String;
|
||||
begin
|
||||
DocStylesNode := AXMLDocument.DocumentElement;//.FindNode('office:document-styles');
|
||||
|
||||
@ -1659,9 +1659,9 @@ var
|
||||
lTextStr: string = '';
|
||||
lx, ly: double;
|
||||
lText: TvText;
|
||||
i: Integer;
|
||||
lNodeName, lNodeValue: DOMString;
|
||||
lCurNode: TDOMNode;
|
||||
//i: Integer;
|
||||
//lNodeName, lNodeValue: DOMString;
|
||||
//lCurNode: TDOMNode;
|
||||
begin
|
||||
lx := 0.0;
|
||||
ly := 0.0;
|
||||
|
||||
@ -245,7 +245,7 @@ const
|
||||
TEXT_ANCHORS: array[TvTextAnchor] of string = ('start', 'middle', 'end');
|
||||
TEXT_DECO: array[0..3] of string = ('none', 'underline', 'line-through', 'line-through,underline');
|
||||
var
|
||||
i, j, FontSize: Integer;
|
||||
FontSize: Integer;
|
||||
TextStr: String;
|
||||
PtX, PtY: double;
|
||||
begin
|
||||
@ -327,7 +327,7 @@ procedure TvSVGVectorialWriter.WriteEntities(AStrings: TStrings;
|
||||
AData: TvVectorialPage; ADoc: TvVectorialDocument);
|
||||
var
|
||||
lEntity: TvEntity;
|
||||
i, j: Integer;
|
||||
i: Integer;
|
||||
begin
|
||||
for i := 0 to AData.GetEntitiesCount() - 1 do
|
||||
begin
|
||||
|
||||
Loading…
Reference in New Issue
Block a user