TAChart: Renamed TSerie -> TLineSeries because latter is both more logical and Delphi-compatible.

Old name retained as an alias for backwards compatibility.

git-svn-id: trunk@19059 -
This commit is contained in:
ask 2009-03-22 10:17:43 +00:00
parent f434f56c60
commit fc32749416
2 changed files with 37 additions and 33 deletions

View File

@ -60,7 +60,7 @@ type
private
FArea: TAreaSeries;
FBar: TBarSeries;
FLine: TSerie;
FLine: TLineSeries;
FPie: TPieSeries;
x, y, x1, y1, x3, y3: Double;
procedure InitBar;
@ -227,7 +227,7 @@ end;
procedure TForm1.InitLine;
begin
FLine := TSerie.Create(Chart1);
FLine := TLineSeries.Create(Chart1);
FLine.ShowLines := true;
FLine.ShowPoints := true;
FLine.Pointer.Style := psRectangle;

View File

@ -198,9 +198,9 @@ type
ASender: TChartSeries; ACanvas: TCanvas; AIndex: Integer;
ACenter: TPoint) of object;
{ TSerie }
{ TLineSerie }
TSerie = class(TBasicLineSeries)
TLineSeries = class(TBasicLineSeries)
private
FOnDrawPointer: TSeriesPointerDrawEvent;
FPointer: TSeriesPointer;
@ -260,6 +260,10 @@ type
property ShowPoints: Boolean read FShowPoints write SetShowPoints;
end;
// 'TSerie' alias is for compatibility with older versions of TAChart.
// Do not use it.
TSerie = TLineSeries;
TLineStyle = (lsVertical, lsHorizontal);
{ TLine }
@ -520,9 +524,9 @@ begin
if ParentChart <> nil then ParentChart.Invalidate;
end;
{ TSerie }
{ TLineSeries }
constructor TSerie.Create(AOwner: TComponent);
constructor TLineSeries.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
@ -533,24 +537,24 @@ begin
UpdateInProgress := false;
end;
destructor TSerie.Destroy;
destructor TLineSeries.Destroy;
begin
FPointer.Free;
inherited Destroy;
end;
procedure TSerie.SetPointer(Value: TSeriesPointer);
procedure TLineSeries.SetPointer(Value: TSeriesPointer);
begin
FPointer.Assign(Value);
UpdateParentChart;
end;
procedure TSerie.SetSeriesColor(const AValue: TColor);
procedure TLineSeries.SetSeriesColor(const AValue: TColor);
begin
FSeriesColor := AValue;
end;
procedure TSerie.Draw(ACanvas: TCanvas);
procedure TLineSeries.Draw(ACanvas: TCanvas);
var
i1, i2: TPoint;
g1, g2: TDoublePoint;
@ -637,7 +641,7 @@ begin
end;
function TSerie.AddXY(X, Y: Double; XLabel: String; Color: TColor): Longint;
function TLineSeries.AddXY(X, Y: Double; XLabel: String; Color: TColor): Longint;
begin
Color := ColorOrDefault(Color);
@ -658,23 +662,23 @@ begin
UpdateParentChart;
end;
procedure TSerie.AfterAdd;
procedure TLineSeries.AfterAdd;
begin
inherited AfterAdd;
FPointer.SetOwner(FChart);
end;
function TSerie.GetXValue(AIndex: Integer): Double;
function TLineSeries.GetXValue(AIndex: Integer): Double;
begin
Result := PChartCoord(FCoordList.Items[AIndex])^.x;
end;
function TSerie.GetYValue(AIndex: Integer): Double;
function TLineSeries.GetYValue(AIndex: Integer): Double;
begin
Result := PChartCoord(FCoordList.Items[AIndex])^.y;
end;
procedure TSerie.SetXValue(AIndex: Integer; Value: Double);
procedure TLineSeries.SetXValue(AIndex: Integer; Value: Double);
var
i: Integer;
Val: Double;
@ -711,7 +715,7 @@ begin
UpdateParentChart;
end;
procedure TSerie.SetYValue(AIndex: Integer; Value: Double);
procedure TLineSeries.SetYValue(AIndex: Integer; Value: Double);
var
i: Integer;
Val: Double;
@ -748,49 +752,49 @@ begin
UpdateParentChart;
end;
function TSerie.GetXImgValue(AIndex: Integer): Integer;
function TLineSeries.GetXImgValue(AIndex: Integer): Integer;
begin
ParentChart.XGraphToImage(PChartCoord(FCoordList.Items[AIndex])^.x, Result);
end;
function TSerie.GetYImgValue(AIndex: Integer): Integer;
function TLineSeries.GetYImgValue(AIndex: Integer): Integer;
begin
ParentChart.YGraphToImage(PChartCoord(FCoordList.Items[AIndex])^.y, Result);
end;
function TSerie.GetXMin: Double;
function TLineSeries.GetXMin: Double;
begin
Result := XGraphMin;
end;
function TSerie.GetXMax: Double;
function TLineSeries.GetXMax: Double;
begin
Result := XGraphMax;
end;
function TSerie.GetYMin: Double;
function TLineSeries.GetYMin: Double;
begin
Result := YGraphMin;
end;
function TSerie.GetYMax: Double;
function TLineSeries.GetYMax: Double;
begin
Result := YGraphMax;
end;
procedure TSerie.GetMax(var X, Y: Double);
procedure TLineSeries.GetMax(var X, Y: Double);
begin
X := XOfYGraphMax;
Y := YGraphMax;
end;
procedure TSerie.GetMin(var X, Y: Double);
procedure TLineSeries.GetMin(var X, Y: Double);
begin
X := XOfYGraphMin;
Y := YGraphMin;
end;
function TSerie.GetNearestPoint(
function TLineSeries.GetNearestPoint(
ADistFunc: TPointDistFunc; const APoint: TPoint;
out AIndex: Integer; out AImg: TPoint; out AValue: TDoublePoint): Boolean;
var
@ -812,39 +816,39 @@ begin
end;
end;
function TSerie.GetSeriesColor: TColor;
function TLineSeries.GetSeriesColor: TColor;
begin
Result := FSeriesColor;
end;
procedure TSerie.SetColor(AIndex: Integer; AColor: TColor);
procedure TLineSeries.SetColor(AIndex: Integer; AColor: TColor);
begin
PChartCoord(FCoordList.items[AIndex])^.Color := AColor;
end;
function TSerie.GetColor(AIndex: Integer): TColor;
function TLineSeries.GetColor(AIndex: Integer): TColor;
begin
Result := PChartCoord(FCoordList.items[AIndex])^.Color;
end;
procedure TSerie.SetShowPoints(Value: Boolean);
procedure TLineSeries.SetShowPoints(Value: Boolean);
begin
FShowPoints := Value;
UpdateParentChart;
end;
procedure TSerie.SetShowLines(Value: Boolean);
procedure TLineSeries.SetShowLines(Value: Boolean);
begin
FShowLines := Value;
UpdateParentChart;
end;
procedure TSerie.BeginUpdate;
procedure TLineSeries.BeginUpdate;
begin
UpdateInProgress := true;
end;
procedure TSerie.EndUpdate;
procedure TLineSeries.EndUpdate;
var
i: Integer;
Val: Double;
@ -1519,7 +1523,7 @@ begin
end;
initialization
RegisterSeriesClass(TSerie, 'Line series');
RegisterSeriesClass(TLineSeries, 'Line series');
RegisterSeriesClass(TAreaSeries, 'Area series');
RegisterSeriesClass(TBarSeries, 'Bar series');
RegisterSeriesClass(TPieSeries, 'Pie series');