Commit Graph

233 Commits

Author SHA1 Message Date
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
wp
3b38aad6ce TAChart: Fix axes for series having very long labels. Issue #34896. Based on patch by Marcin Wiazowski.
git-svn-id: trunk@60129 -
2019-01-20 23:33:19 +00:00
wp
12278e7ef4 TAChart: Fix logical error in previous commit
git-svn-id: trunk@60128 -
2019-01-20 23:20:28 +00:00
wp
bd9458ebd9 TAChart: Fix series label direction for an inverted axis.
git-svn-id: trunk@60127 -
2019-01-20 23:12:35 +00:00
wp
f2bff00d16 TAChart: Fix series label direction in case of right-to-left mode.
git-svn-id: trunk@60120 -
2019-01-20 13:08:33 +00:00
wp
be59e0738e TAChart: Fix scaling of axis with fixed range when associated series is hidden
git-svn-id: trunk@60110 -
2019-01-19 17:00:27 +00:00
wp
7596783b3d TAChart: Replace TMarkPositions option lmpInsideCenter by new property "MarkPositionCentered" published for bar and area series.
git-svn-id: trunk@60088 -
2019-01-15 10:33:57 +00:00
wp
12f19c342d TAChart: Correct vertical position of stacked bar series centered labels if ZeroLevel is not used.
git-svn-id: trunk@60087 -
2019-01-15 09:12:06 +00:00
wp
4747a4d09e TAChart: Fix crash of IDE due to r60070 #9d2ff37d62
git-svn-id: trunk@60082 -
2019-01-14 17:59:59 +00:00
wp
26d29fe3be TAChart: Fix positioning of series labels (hopefully...) by reverting some of r56492 #1401108152. Issue #34819
git-svn-id: trunk@60077 -
2019-01-13 23:48:36 +00:00
wp
25e8ac68ed TAChart: Fix positioning of centered labels for logarithmic, non-stacked bar series with multiple y values.
git-svn-id: trunk@60074 -
2019-01-13 17:09:05 +00:00