Commit Graph

243 Commits

Author SHA1 Message Date
wp_xyz
9f08e2006b TAChart: Add new TDataPointMarksClickTool 2022-07-23 19:32:56 +02:00
wp_xyz
e937ed3ecd TAChart: Fix series marks positioning when MarkPositions is lmpInside. 2022-07-20 11:35:00 +02:00
wp_xyz
7c644ae7b3 TAChart: Less hints and warnings 2021-08-05 10:34:48 +02:00
wp
9d7566217a TAChart: Add method GetAxisRange to determine the range of an axis covered by all series assigned to it.
git-svn-id: trunk@65384 -
2021-07-06 18:59:35 +00:00
wp
2ebdf2a994 TAChart: Fix crash if a series refers to a non-existing chartstyle.
git-svn-id: trunk@64101 -
2020-11-03 08:49:01 +00:00
wp
9798763888 TAChart: Register TChartLiveView. Add new property "ExtentY".
git-svn-id: trunk@63760 -
2020-08-16 16:20:58 +00:00
wp
2e6f771cee TAChart: Fix usage of incorrect axis transformation in FindExtentInterval of rotated TBasicPointSeries (https://forum.lazarus.freepascal.org/index.php/topic,50048.0.html)
git-svn-id: trunk@63280 -
2020-06-02 16:07:32 +00:00
wp
b198ba1129 TAChart: Add TLegendItemBrushPenRect to display pen in legend icons of TBarSeries, TAreaSeries and TBubbleSeries.
git-svn-id: trunk@62772 -
2020-03-17 18:20:10 +00:00
wp
e216e6cfec TAChart: Replace r62069 #40d59fec0b by better solution.
git-svn-id: trunk@62070 -
2019-10-17 22:08:42 +00:00
wp
40d59fec0b TAChart: Fix chart distance tools crashing when series contains a NaN value.
git-svn-id: trunk@62069 -
2019-10-17 22:00:28 +00:00
wp
cdd32d1ca4 TAChart: Fix handling of XCountMin and YCountMin parameters for built-in chart source of TCustomSeries. Issue #35665, patch by Marcin Wiazowski.
git-svn-id: trunk@61320 -
2019-06-04 14:36:10 +00:00
wp
95ca9460ab TAChart: Exit public series methods when series is empty. Issue #35618, patch by Marcin Wiazowski.
git-svn-id: trunk@61268 -
2019-05-22 09:32:35 +00:00
wp
aa69a266b0 TAChart: Don't check class types twice (issue #35614).
git-svn-id: trunk@61263 -
2019-05-21 22:26:14 +00:00
wp
72317a44ee TAChart: TOpenHighLowCloseSeries and TBoxAndWhiskerSeries accept XCount=0. Some missing fixes in the basic source classes for XCount=0.
git-svn-id: trunk@61004 -
2019-04-17 21:37:21 +00:00
wp
635cd97135 TAChart: Fix typo in TChartSeries.GraphPointX
git-svn-id: trunk@61002 -
2019-04-17 20:21:48 +00:00
wp
ac880dd4b9 TAChart: Allow XCount=0 for TChartSource meaning "replace X by point index". Still some issues.
git-svn-id: trunk@60995 -
2019-04-16 14:16:58 +00:00
wp
6908af06b3 TAChart: Refactoring of chart sources for sorting. TListChartSource now can be sorted by X, Y, Text, etc. Issue #35356, modified patch by Marcin Wiazowski.
git-svn-id: trunk@60972 -
2019-04-14 20:52:38 +00:00
wp
5ebc7810de TAChart: Fix fatal typo in TAChartSeries.Assign.
git-svn-id: trunk@60833 -
2019-04-04 17:58:46 +00:00
wp
3c24b3ee10 TAChart: Refactor TDrawFuncHelper for passing every data point in TCubicSplineSeries. Issue #35268.
git-svn-id: trunk@60785 -
2019-03-26 22:32:50 +00:00
wp
a4166ee45d TAChart: Add property TBarShape to TBarSeries to allow painting of bars as cylinders, pyramids, prisms etc. Add related demo.
git-svn-id: trunk@60762 -
2019-03-24 15:57:28 +00:00
wp
9e111d1a22 TAChart: Add new property DepthBrightnessDelta to some series for improved rendering in pseudo-3D mode. Update related demos.
git-svn-id: trunk@60659 -
2019-03-12 17:35:19 +00:00
wp
fe85948fb3 TAChart: Fix chart scaling issues, patch by Marcin Wiazowski, issue #35207. Update some demos.
git-svn-id: trunk@60636 -
2019-03-09 18:09:47 +00:00
wp
b31aee71a7 TAChart: Fix periodic usage of ChartStyles when drawing series pointers.
git-svn-id: trunk@60507 -
2019-02-25 21:15:34 +00:00
wp
ae615c82e7 TAChart: Check TListChartSource.DataPoints for valid numeric data. Fix DataPoints editor to handle NaN correctly.
git-svn-id: trunk@60495 -
2019-02-25 11:17:39 +00:00
wp
5207c624ac TAChart: Some optimizations from patches by Marcin Wiazowski. Decimal separator test for TListChartSource.DataPoints.
git-svn-id: trunk@60491 -
2019-02-24 22:11:44 +00:00
wp
80360508ab TAChart: cosmetic
git-svn-id: trunk@60468 -
2019-02-20 10:35:26 +00:00
wp
bb30af0ea0 TAChart: Avoid crash when XCount and/or YCount of a chart source is changed to illegal value while attached to a series. Issue #35089, patch by Marcin Wiazowski
git-svn-id: trunk@60464 -
2019-02-20 06:31:02 +00:00
wp
7820ac9ebb TAChart: Fix TBasicPointSeries.UpdateMargins for series with unusual x/y coordinates (e.g. TPolarSeries).
git-svn-id: trunk@60454 -
2019-02-18 22:22:20 +00:00
wp
8eb1697eef TAChart: Remove reticule-related properties and methods, were deprecated in v2.0 or earlier.
git-svn-id: trunk@60453 -
2019-02-18 18:58:14 +00:00
wp
df925c15ce TAChart: Revert r60446 #0ec4d4477b (breaks third-party chart sources).
git-svn-id: trunk@60451 -
2019-02-18 18:30:05 +00:00
wp
af5746fb55 TAChart: Set correct XCount and YCount of built-in list chart source when series is created. Issue #35089, modified patch by Marcin Wiazowski.
git-svn-id: trunk@60450 -
2019-02-18 18:19:20 +00:00
wp
9cc3eb4ef4 TAChart: Handle case of not-enough x and y values per data point. (Issue #35089).
git-svn-id: trunk@60449 -
2019-02-18 17:38:52 +00:00
wp
cf88b3536a TAChart: Activate painting of box/whisker and OHLC series marks. Fix missing value issues in these series.
git-svn-id: trunk@60445 -
2019-02-18 15:23:02 +00:00
wp
d8e4080ee6 TAChart: Improved positioning of polar and bubble series marks.
git-svn-id: trunk@60443 -
2019-02-17 22:46:38 +00:00
wp
48c6af644e TAChart: TPolarSeries publishes properties Styles, Marks, MarkPositions and paints multi-valued data correctly. Issues #35077, #35088
git-svn-id: trunk@60438 -
2019-02-16 16:30:30 +00:00
wp
b48e2ca91a TAChart: Publish Marks and MarkPositions for TBubbleSeries. Position 2nd datapoint mark at bubble perimeter.
git-svn-id: trunk@60437 -
2019-02-15 23:32:32 +00:00
wp
5b206105d3 TAChart: Publish properties Marks and MarkPositions only when useful.
git-svn-id: trunk@60432 -
2019-02-15 21:07:55 +00:00
wp
bb4362f7d3 TAChart: Make sure that a chartsource assigned to a series provides the minimum x and y values per datapoint needed. Issue #35089.
git-svn-id: trunk@60427 -
2019-02-15 15:20:37 +00:00
wp
444d45b352 TAChart: Fix missing labels due to r60420 #2ff24ec235
git-svn-id: trunk@60423 -
2019-02-14 21:47:11 +00:00
wp
2ff24ec235 TAChart: Avoid multiple painting of series labels and error bars in case of multi-y-valued line series. Issue #35077.
git-svn-id: trunk@60420 -
2019-02-14 11:07:44 +00:00
wp
8f58e27315 TAChart: Fix infinite loop caused by r60403 #f5f55eaf16
git-svn-id: trunk@60407 -
2019-02-11 18:55:44 +00:00
wp
f5f55eaf16 TAChart: Fix positioning of series labels for stacked series and axis transformations.
git-svn-id: trunk@60403 -
2019-02-10 23:35:27 +00:00
wp
08360d70cd TAChart: Improved painting of stacked area and line series having missing values. New property StackedNaN.
git-svn-id: trunk@60402 -
2019-02-10 20:48:52 +00:00
wp
47c255ced3 TAChart: Speed-up in positioning of series marks (Issue #35031, modified patch by Marcin Wiazowski). Fix their position in case of rotated axes.
git-svn-id: trunk@60367 -
2019-02-08 22:00:46 +00:00
wp
7ea6dda14a TAChart: Fix stacked bar series containing missing values (NaN).
git-svn-id: trunk@60355 -
2019-02-07 15:38:55 +00:00
wp
b96d9feffb TAChart: Improved determination of series marks' direction. Issue #35025. Modified patch by Marcin Wiazowski.
git-svn-id: trunk@60352 -
2019-02-06 23:07:41 +00:00
wp
087ce17ca3 TAChart: Fix incorrect scaling of TScaledCanvasDrawer (https://forum.lazarus.freepascal.org/index.php/topic,44041.msg309209.html)
git-svn-id: trunk@60225 -
2019-01-25 23:48:23 +00:00
wp
6ae52eb288 TAChart: Fix too late updating of variables FLoBounds and FUpBounds of TBasicChartSeries. Patch by Marcin Wiazowski. Issue #34935.
git-svn-id: trunk@60216 -
2019-01-25 17:26:19 +00:00
wp
1e95857ce7 TAChart: Fix uninitialized variables FLoBound and FUpBound used by TBasicPointSeries. Patch by Marcin Wiazowski. Issue #34935
git-svn-id: trunk@60163 -
2019-01-24 00:14:49 +00:00
wp
59e51e3587 TAChart: Avoid crash of chart if an axis is destroyed. Add chart properties HorAxis and VertAxis.
git-svn-id: trunk@60162 -
2019-01-23 23:19:00 +00:00