Commit Graph

384 Commits

Author SHA1 Message Date
wp_xyz
4e939b31dd Replace locally implement operator overload for method comparison by already available SameMethod. Proposed by n7800 in MR !431 2025-02-02 12:09:48 +01:00
wp_xyz
72a834edba TAChart: Fix crash when Hide is called for an inactive chart tool. 2024-12-12 11:58:38 +01:00
wp_xyz
b07267959f TAChart: Fix duplicate "virtual" directive of TBasicChartSeries.ClipRectChanged (https://forum.lazarus.freepascal.org/index.php/topic,69114.msg536109.html). 2024-10-31 00:00:33 +01:00
Juha
1475336c8c Remove LCLProc.OffsetRect(). Move some functions from LCLProc to GraphMath (LazUtils). 2023-06-05 15:48:01 +03:00
wp_xyz
68228adb4e TAChart: Clean-up: Remove out-dated version checks. Add missing compiler mode directives. 2023-06-03 17:37:23 +02:00
wp_xyz
6cebac6b7b TAChart: Improved drawing speed of TColorMapSeries 2023-03-19 11:49:36 +01:00
wp_xyz
4aeb1eb0ff TAChart: More flexible usage of system colors in drawers. 2023-03-09 12:12:04 +01:00
wp_xyz
fd431d9325 TAChart: Un-deprecate the OnAfterDraw event. 2022-12-07 19:11:27 +01:00
wp_xyz
8d942a675f TAChart: Less hints and warnings. Check all demo files for fpc 3.2.2. 2021-10-27 12:59:15 +02:00
wp_xyz
accd76af5c TAChart: Less hints and warnings. 2021-08-08 00:20:43 +02:00
wp_xyz
41db5da688 TAChart: Fix broken TDBChartSource, issue #39313 (running DBGrid scrollbar). 2021-08-07 22:39:50 +02:00
wp_xyz
7c644ae7b3 TAChart: Less hints and warnings 2021-08-05 10:34:48 +02:00
wp
9f896e3f00 TAChart: Rename TChart.GetAxisRange to .GetAllSeriesAxisLimits (more precise).
git-svn-id: trunk@65389 -
2021-07-06 20:56:53 +00: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
49cd28f16b TAChart: Avoid too many notifications to the ChartExtentLink.
git-svn-id: trunk@64919 -
2021-04-04 09:01:15 +00:00
wp
9abd98a3ea TAChart/TChartExtentLink: Automatically sync chart sides when the axis title size changes.
git-svn-id: trunk@64917 -
2021-04-03 20:47:59 +00:00
wp
2d5c00038e TAChart: Add wordwrapping feature to axis title.
git-svn-id: trunk@64799 -
2021-03-14 00:27:35 +00:00
wp
99b12d5c6b TAChart: Legend resolves clDefault (better dark mode). Default Chart.Color is clForm now.
git-svn-id: trunk@64664 -
2021-02-24 22:41:15 +00:00
wp
d58c41bcad TAChart: Replace hard-coded rgb colors by system colors to make charts compatible with dark mode.
git-svn-id: trunk@64662 -
2021-02-24 21:25:09 +00:00
wp
68f758f8e2 TAChart: Fix usage of incorrect drawing backend in OnAfterCustomDrawBackwall (https://www.lazarusforum.de/viewtopic.php?f=18&t=13347).
git-svn-id: trunk@64379 -
2021-01-12 14:44:55 +00:00
wp
4618c04983 TAChart: Add method CopyToClipboard for any TRasterImage class.
git-svn-id: trunk@64226 -
2020-12-18 11:25:03 +00:00
wp
d578ab9494 TAChart: Add FullExtentBroadcaster.
git-svn-id: trunk@63736 -
2020-08-14 21:25:53 +00:00
wp
f70ef40567 TAChart: Publish OnMouseEnter and OnMouseLeave events.
git-svn-id: trunk@63570 -
2020-07-15 23:15:10 +00:00
wp
c754e91aae TAChart: Paint series shadow to have a constant pixel distance to original position. Issue #35640, patch by Marcin Wiazowski.
git-svn-id: trunk@61304 -
2019-05-31 09:48:33 +00:00
wp
5004cea104 TAChart: Update func_series tutorial to reflect new OnExtentValidate event.
git-svn-id: trunk@61021 -
2019-04-19 12:29:00 +00:00
wp
c0f90521ad TAChart: New extent validation event for TChart. Deprecate OnExtentChanging event. Issue #35390, patch by Marcin Wiazowski.
git-svn-id: trunk@61017 -
2019-04-18 14:11:22 +00:00
wp
e2af06f634 TAChart: Improved cooperation of TAxisClickTool with other tools.
git-svn-id: trunk@60796 -
2019-03-29 23:57:33 +00:00
wp
6a763b0115 TAChart: Initial implementation of TAxisClickTool.
git-svn-id: trunk@60795 -
2019-03-29 23:02:48 +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
c120c80f2d TAChart: Fix typo.
git-svn-id: trunk@60638 -
2019-03-09 21:51:54 +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
c81de7635a TAChart: Rename new TFitSeries property "CombinedExtentY" to "UseCombinedExtentY". Some improved comments.
git-svn-id: trunk@60598 -
2019-03-06 16:45:38 +00:00
wp
7e2608eff7 TAChart: Fix extent of TFitSeries ignoring shape of calculated fit curve. Based on patch by Marcin Wiazowski, issue #35183
git-svn-id: trunk@60597 -
2019-03-06 09:10:33 +00:00
wp
5fb72b751a TAChart: Fix TFitSeries extent calculation to include the fitted curve. Issue #35183, patch by Marcin Wiazowski.
git-svn-id: trunk@60585 -
2019-03-04 17:34:41 +00:00
wp
e5871a60af TAChart: Add commands "Move up" and "Move down" to DataPoints editor's popup menu.
git-svn-id: trunk@60498 -
2019-02-25 15:30:29 +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
438cc7c2ac TAChart: Some more xml help texts
git-svn-id: trunk@60415 -
2019-02-13 18:44:40 +00:00
wp
3d14e6556c TAChart: Publish standard property Constraints (issue #35010)
git-svn-id: trunk@60336 -
2019-02-05 08:36:56 +00:00
wp
2c784a8bf2 TAChart: Improved initialization of scaling transformation. Issue #34896, patch by Marcin Wiazowski.
git-svn-id: trunk@60334 -
2019-02-04 18:03:40 +00:00
wp
33da110a2d TAChart: Prioritize Chart.MinDataSpace when plot size is too small. Issue #34896. Patch by Marcin Wiazowski.
git-svn-id: trunk@60311 -
2019-02-03 10:55:48 +00:00
wp
7a10cc1e56 TAChart: Fix TChart.IsPointInViewPort to allow for floating point round-off errors (issue #34961).
git-svn-id: trunk@60235 -
2019-01-28 08:59:55 +00:00
wp
23ebdb5faf TAChart: Combine {$hints on} and {$warnings on} with {$push} and {$pop}
git-svn-id: trunk@60229 -
2019-01-27 11:28:43 +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
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
e4ec9da618 TAChart: Refinements for long series labels (respect device scaling, introduce chart property MinDataSpace). Issue #34896.
git-svn-id: trunk@60151 -
2019-01-22 23:07:37 +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
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
033dcb2dee TAChart: Undo part of r60075 #361e42f65a (see issue #34898).
git-svn-id: trunk@60105 -
2019-01-18 23:31:29 +00:00
wp
974e1fea09 TAChart: Fix sign error in coordinate transformation (issue #34898, found by Marcin Wiazowski)
git-svn-id: trunk@60104 -
2019-01-18 22:55:21 +00:00