Commit Graph

2575 Commits

Author SHA1 Message Date
wp
a154d474bd TAChart: Use "nice" TListChartSource floating point numbers in data point editor and lfm file. Issue #35374, patch by Marcin Wiazowski.
git-svn-id: trunk@60961 -
2019-04-13 22:06:33 +00:00
wp
e506b7235c TAChart: Fix some chart tools not being painted when chart is saved to image file.
git-svn-id: trunk@60942 -
2019-04-12 17:23:29 +00:00
wp
178c07d81e TAChart: cosmetic
git-svn-id: trunk@60935 -
2019-04-12 07:30:48 +00:00
wp
022bdf31b8 TAChart: Fix TBubbleSeries crashing when labels are shown (due to r60636 #fe85948fb3). Issue #35364, patch by Marcin Wiazowski.
git-svn-id: trunk@60934 -
2019-04-12 07:26:42 +00:00
wp
2e6f06cd26 TAChart: Add script to create chm help file
git-svn-id: trunk@60927 -
2019-04-11 11:30:58 +00:00
wp
e305166373 TAChart: Add missing notification calls when ListChartSource changes. Issue #35360, patch by Marcin Wiazowski.
git-svn-id: trunk@60923 -
2019-04-11 09:02:44 +00:00
maxim
4c0ee118e5 Translations: Ukrainian translation update by Olexandr Pylypchuk, bug #35358
git-svn-id: trunk@60921 -
2019-04-10 22:39:07 +00:00
wp
1f22ddf494 TAChart: Delete left-over files from r60862 #f8b11dcbbf
git-svn-id: trunk@60920 -
2019-04-10 22:36:52 +00:00
maxim
3f78f22bc6 Translations: Brazilian Portuguese translation update by Marcelo B Paula, bug #35351
git-svn-id: trunk@60919 -
2019-04-10 22:31:13 +00:00
wp
b15c2b23fd TAChart: Ignore XList when sorting ListChartSource. Issue #35188.
git-svn-id: trunk@60918 -
2019-04-10 12:26:35 +00:00
wp
7b666b270f TAChart: New property LimitToExtent for zooming tools. Issue #35344, patch by Marcin Wiazowski.
git-svn-id: trunk@60905 -
2019-04-10 08:24:10 +00:00
wp
48c62ca44d TAChart: Undo r60740 #b2a4a7868b (sorting of ListSource by y value). Issue #35188, patch by Marcin Wiazowski.
git-svn-id: trunk@60904 -
2019-04-10 07:51:19 +00:00
wp
6d39a8ac82 TAChart: Make sure that chart tools always work with valid image-graph scaling. Issue #35337, patch by Marcin Wiazowski.
git-svn-id: trunk@60894 -
2019-04-07 22:02:22 +00:00
wp
db88431d08 TAChart: Optimization of chart sources between BeginUpdate/EndUpdate. Issue #35333, patch by Marcin Wiazowski.
git-svn-id: trunk@60868 -
2019-04-07 17:59:28 +00:00
wp
a6e96bfe61 TAChart: Fix compilation of navigatedemo
git-svn-id: trunk@60865 -
2019-04-07 14:27:20 +00:00
wp
f8b11dcbbf TAChart: Fix compilation of additional drawer packages in FPC 3.2+
git-svn-id: trunk@60862 -
2019-04-07 12:08:44 +00:00
wp
48a07c9bb8 TAChart: Check value for NaN BEFORE setting in x-sorted ListChartSource (instead of AFTER). Issue #35188, patch by Marcin Wiazowski.
git-svn-id: trunk@60856 -
2019-04-06 08:24:27 +00:00
wp
87794fe7a2 TAChart: Fix invalidation of extent caches. Issue #35313, forgotten part from patch by Marcin Wiazowski.
git-svn-id: trunk@60848 -
2019-04-05 22:24:07 +00:00
wp
d5e0bb643c TAChart: Improved painting of TChartComboBox in Linux.
git-svn-id: trunk@60847 -
2019-04-05 22:05:50 +00:00
wp
056f96d7b5 TAChart: Caching of cumulative and x/y list extents of chart sources. Issue #35313, part of patch by Marcin Wiazowski.
git-svn-id: trunk@60846 -
2019-04-05 12:13:04 +00:00
wp
31b4c73132 TAChart: Fix incomplete resetting of TChartDataItem record for TUserDefinedChartSource in SetDataItemDefaults. Issue #35313, part of patch by Marcin Wiazowski.
git-svn-id: trunk@60843 -
2019-04-05 10:22:59 +00:00
wp
e7f8525318 TAChart: Rename internal TCustomChartSource variables FExtent and FExtentIsValid to FBasicExtent and FBasicExtentIsValid. Issue #35313, part of patch by Marcin Wiazowski.
git-svn-id: trunk@60842 -
2019-04-05 09:57:55 +00:00
wp
2c1a86f5ac TAChart: More layout improvements in charteditor demo.
git-svn-id: trunk@60838 -
2019-04-04 22:17:59 +00:00
wp
774810e228 TAChart: Layout improvements in charteditor demo.
git-svn-id: trunk@60837 -
2019-04-04 22:06:20 +00:00
wp
298ce64cee TAChart: Add demo for the new click tools.
git-svn-id: trunk@60836 -
2019-04-04 20:45:48 +00:00
wp
d1da579c77 TAChart: Add forgotten properties to TChartSeriesLegend.Assign.
git-svn-id: trunk@60835 -
2019-04-04 18:01:10 +00:00
wp
643da08e7a TAChart: Make TAxisClickTool respond to click on axis grid.
git-svn-id: trunk@60834 -
2019-04-04 18:00:13 +00:00
wp
5ebc7810de TAChart: Fix fatal typo in TAChartSeries.Assign.
git-svn-id: trunk@60833 -
2019-04-04 17:58:46 +00:00
maxim
9d644618a4 TAChart: regenerated translations and updated Russian translation
git-svn-id: trunk@60829 -
2019-04-04 14:09:26 +00:00
wp
54d3652c78 TAChart: Handle Arrow by TChartBasicAxis.Assign.
git-svn-id: trunk@60828 -
2019-04-04 11:34:26 +00:00
wp
a92054a040 TAChart: Add try-finally block to TCubicSplineSeries.PrepareCoeffs. Issue #35268, patch by Marcin Wiazowski
git-svn-id: trunk@60821 -
2019-04-02 20:24:36 +00:00
wp
c4c50a69c7 TAChart: Fix TCubicSplineSeries.Assign not trigger recreation of splines.
git-svn-id: trunk@60820 -
2019-04-02 06:58:20 +00:00
wp
09a76c0d2d TAChart: Fix incorrect IsFewPoints() of TCubicSplineSeries.Spline (introduced by r60809 #0c695d9c39). Issue #35268, patch by Marcin Wiazowski.
git-svn-id: trunk@60819 -
2019-04-02 04:46:07 +00:00
wp
43e2ae0cf6 TAChart: Initial implementation of TLegendClickTool.
git-svn-id: trunk@60818 -
2019-04-01 22:55:53 +00:00
wp
197014d2a1 TAChart: Do not invalidate ListChartSource extent upon deletion of a ChartDataItem when XCount or YCount is 0.
git-svn-id: trunk@60816 -
2019-04-01 12:33:42 +00:00
wp
dcfcbce007 TAChart: Improved TListChartSource extent updating when x/y values are changed. Part of patch by Marcin Wiazowski for issue #35302.
git-svn-id: trunk@60815 -
2019-04-01 12:25:29 +00:00
wp
fb8517abce TAChart: Invalidate source extent after setting XCount or YCount. Part of patch by Marcin Wiazowski for issue #35302.
git-svn-id: trunk@60814 -
2019-04-01 11:48:06 +00:00
wp
de87beb2b1 TAChart: Cosmetic changes in TCustomChartSource.ExtentCumulative. Part of patch by Marcin Wiazowski for issue #35302.
git-svn-id: trunk@60813 -
2019-04-01 11:31:10 +00:00
wp
32526da603 TAChart: Fix index limit error in TCustomChartSource.GetErrorBarValues. Part of patch by Marcin Wiazowski for issue #35302.
git-svn-id: trunk@60812 -
2019-04-01 11:25:05 +00:00
wp
36db373002 TAChart: Cosmetic changes (camel-cased "ErrorBar"), some clean-up.
git-svn-id: trunk@60811 -
2019-04-01 11:20:39 +00:00
wp
898c85aa46 TAChart: In TListChartSourceStrings, replace local function SourceClassString by NameOrClassName(). Part of patch by Marcin Wiazowski for issue #35302.
git-svn-id: trunk@60810 -
2019-04-01 10:55:36 +00:00
wp
0c695d9c39 TAChart: Speed optimization for preparing TCubicSplineSeries splines. Issue #35268, modified patch by Marcin Wiazowski.
git-svn-id: trunk@60809 -
2019-04-01 10:43:13 +00:00
wp
ff1abdbffb TAChart: Improve TCubicSplineSeries by making its procedure GetSplineXRange a function and avoiding the IfThen calls. Issue #35268, modified patch by Marcin Wiazowski.
git-svn-id: trunk@60804 -
2019-03-31 14:38:38 +00:00
wp
d0f6276d0c TAChart: Add fields missing from TCubicSplineSeries.Assign. Issue #35268, modified patch by Marcin Wiazowski.
git-svn-id: trunk@60803 -
2019-03-31 14:29:19 +00:00
wp
0a93bb1e76 TAChart: Properly initialize the CachedExtent used by TCubicSplineSeries. Issue #35268, patch by Marcin Wiazowski.
git-svn-id: trunk@60802 -
2019-03-31 11:30:22 +00:00
wp
23473d15d0 TAChart: Fix silent exception EAbort in TBroadcaster. Issue #35210, patch by Marcin Wiazowski.
git-svn-id: trunk@60801 -
2019-03-31 10:44:36 +00:00
wp
c53612413e TAChart: Better-suited parameters in OnClick event of TTitleFootClickTool.
git-svn-id: trunk@60800 -
2019-03-30 23:15:36 +00:00
wp
ad24ca68a1 TAChart: Initial implementation of TTitleFootClickTool.
git-svn-id: trunk@60799 -
2019-03-30 21:32:25 +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
ad745203a8 TAChart: Fix speed issue in drawing TCubicSplineSeries with many data points and with NaN as Y (caused by r60788 #2e629563b1)
git-svn-id: trunk@60791 -
2019-03-28 09:01:38 +00:00
wp
2e629563b1 TAChart: Fix merging of intervals in TIntervalList, add test case. Issue #35268, part of "patch2" by Marcin Wiazowski
git-svn-id: trunk@60788 -
2019-03-27 22:43:18 +00:00
wp
2c3ac872b4 TAChart: Some optimization of TCubicSplineSeries painting after r60785 #3c24b3ee10. Less hints and warnings.
git-svn-id: trunk@60787 -
2019-03-27 22:30:36 +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
56f340d0ba TAChart: Refactor drawing for new bar shapes of TBarSeries.
git-svn-id: trunk@60769 -
2019-03-25 15:22:50 +00:00
wp
4ef73c26d0 TAChart: Implement in drawing backends methods to access pen color only.
git-svn-id: trunk@60768 -
2019-03-25 12:34:17 +00:00
wp
b72b08174e TAChart: Fix bar series shapes when axes are rotated.
git-svn-id: trunk@60767 -
2019-03-25 00:56:54 +00:00
wp
0bfea66f90 TAChart: Add clipping option to TDatapointDistanceTool. Update demo.
git-svn-id: trunk@60766 -
2019-03-24 21:39:45 +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
f11f384ce4 TAChart: Fire OnCustomDrawPie event also when top faces of a pie series are drawn.
git-svn-id: trunk@60757 -
2019-03-24 10:40:31 +00:00
wp
47bccc778c TAChart: Add event OnCustomDrawBar to TBarSeries, deprecate old OnBeforeDrawBar. Rename TPieSeries.OnDrawPie to .OnCustomDrawPie.
git-svn-id: trunk@60755 -
2019-03-23 23:19:53 +00:00
wp
0c7f82169d TAChart: Provide public method TPieSeries.CalcBorderPoint.
git-svn-id: trunk@60752 -
2019-03-23 18:47:26 +00:00
wp
1b480c8800 TAChart: Make method TPieSeries.CalcInnerRadius public.
git-svn-id: trunk@60751 -
2019-03-23 18:40:24 +00:00
wp
e3bb0c1dd4 TAChart: Implement event OnDrawPie for custom painting of TPieSeries.
git-svn-id: trunk@60750 -
2019-03-23 18:12:58 +00:00
wp
189f92546d TAChart: Refactor drawing of 3d TPieSeries
git-svn-id: trunk@60747 -
2019-03-23 12:36:06 +00:00
wp
0db4490515 TAChart: Fix several issues related with TIntervalList.Epsilon. Implement open intervals for TIntervalList.AddRange. Issue #35250, patch by Marcin Wiazowski.
git-svn-id: trunk@60743 -
2019-03-22 08:42:40 +00:00
wp
b2a4a7868b TAChart: Implement sorting of TListChartsource by y value when XCount is 0. Issue #35188, patch by Marcin Wiazowski.
git-svn-id: trunk@60740 -
2019-03-20 23:26:27 +00:00
wp
7ff89755ee TAChart: Adapt test suite to change in r60642 #6d0a2c7637
git-svn-id: trunk@60738 -
2019-03-20 16:41:34 +00:00
wp
113bfca313 TAChart: Fix issues in TIntervalList due to Epsilon being considered to be an absolute number. Issue #35250.
git-svn-id: trunk@60737 -
2019-03-20 15:56:33 +00:00
wp
50b7e5b2a4 TAChart: Add new properties Orientation and ViewAngle to TPieSeries. Update demo.
git-svn-id: trunk@60728 -
2019-03-19 22:11:22 +00:00
wp
0828a25696 TAChart: Add new property "StartAngle" to TPieSeries. Update demo (new layout).
git-svn-id: trunk@60717 -
2019-03-18 22:35:15 +00:00
wp
cbf913ae02 TAChart: Some more improvements of 3D painting of TPieSeries.
git-svn-id: trunk@60714 -
2019-03-17 22:11:53 +00:00
wp
3b6eb99826 TAChart: Add documentation for TPieSeries. Sort pie slices in 3D mode only.
git-svn-id: trunk@60702 -
2019-03-16 18:32:43 +00:00
wp
f175271dc3 TAChart: Improved drawing algorithm for 3d pie series.
git-svn-id: trunk@60694 -
2019-03-16 12:14:09 +00:00
wp
2a24bff643 TAChart: New property MarkPositionCentered for TPieSeries.
git-svn-id: trunk@60688 -
2019-03-15 19:04:46 +00:00
wp
a8812d76d2 TAChart: Add new property InnerRadiusPercent to TPieSeries for achieving a "donut" series
git-svn-id: trunk@60666 -
2019-03-14 11:13:12 +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
1cc7886edf TAChart: Fix broadcasting of notifications when an exception occurs. Issue #35210, patch by Marcin Wiazowski.
git-svn-id: trunk@60657 -
2019-03-12 08:58:56 +00:00
wp
967a52e177 TAChart: Marginal improvement of 3D painting of pie series. Still some issues with very narrow slices.
git-svn-id: trunk@60655 -
2019-03-11 22:05:14 +00:00
wp
4b7e0a544e TAChart: Exit TFieldSeries.GetNearestPoint immediately when series is empty.
git-svn-id: trunk@60640 -
2019-03-09 22:31:36 +00:00
wp
cbaaf56d38 TAChart: Fix data point tools crashing due to invalid graph/image conversion when tool is active before chart is drawn.
git-svn-id: trunk@60639 -
2019-03-09 22:27:42 +00:00
wp
c120c80f2d TAChart: Fix typo.
git-svn-id: trunk@60638 -
2019-03-09 21:51:54 +00:00
wp
37ebb5c856 TAChart: Fix painting of FieldSeries data point labels, issue #35212, patch by Marcin Wiazowski.
git-svn-id: trunk@60637 -
2019-03-09 21:49:27 +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
3dbbd29573 TAChart: Fix painting of 3D pie series.
git-svn-id: trunk@60624 -
2019-03-08 21:57:18 +00:00
wp
70c4daf8d1 TAChart: Some more minor improvements of TFuncSeries etc. Patch by Marcin Wiazowski, issue #35200.
git-svn-id: trunk@60618 -
2019-03-07 21:58:08 +00:00
wp
8e58aa9ceb TAChart: Test and update all demo projects
git-svn-id: trunk@60617 -
2019-03-07 15:16:47 +00:00
wp
56dc7877d1 TAChart: Fix potentially invalid parameter in TAChartUtils.TIntervalList.Intersect. Issue #35200.
git-svn-id: trunk@60615 -
2019-03-07 12:54:41 +00:00
wp
b76c40b65e TAChart: Improved painting of dummy designtime curve of TParametricCurveSeries
git-svn-id: trunk@60611 -
2019-03-07 09:38:40 +00:00
wp
cf67b5ff36 TAChart: Make TFuncSeries respect the values of its Extent properties (issue #35200, modified patch by Marcin Wiazowski). Fix painting of dummy design-time function for non-default Extent.
git-svn-id: trunk@60610 -
2019-03-07 09:22:06 +00:00
wp
f520fd4ad5 TAChart: Fix TFuncSeries crashing at runtime when no OnCalculate handler is assigned. Issue #35200.
git-svn-id: trunk@60609 -
2019-03-07 09:04:12 +00:00
maxim
1f45fcf816 Translations: Brazilian Portuguese translation update by Marcelo B Paula, bug #35192
git-svn-id: trunk@60600 -
2019-03-06 22:29:13 +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
999c63b476 TAChart: Fix compilation of toolsdemo.
git-svn-id: trunk@60594 -
2019-03-05 10:39:47 +00:00
wp
a1002adf5f TAChart: Fix TDBChartSource to work again even if no FieldX is specified.
git-svn-id: trunk@60593 -
2019-03-05 10:35:44 +00:00
wp
b583d03e54 TAChart: Fix TFitSeries crashing without ParentChart (demos/runtime/plotdemo).
git-svn-id: trunk@60586 -
2019-03-04 17:38:18 +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
maxim
8b7e2c1e47 TAChart: regenerated German translation and updated Russian one
git-svn-id: trunk@60573 -
2019-03-03 23:10:46 +00:00
wp
48ce9f091f TAChart: Refactor equation text generation for TFitSeries to simplify cases where coefficients are 1
git-svn-id: trunk@60569 -
2019-03-03 15:32:28 +00:00
wp
7534bcabb3 TAChart: Use TFitSeries' own error messages in the fit demo program.
git-svn-id: trunk@60568 -
2019-03-03 11:53:17 +00:00
wp
c91e35a5af TAChart: Invalidate fit results after calling TFitSeries.SetFitBasisFunc. Issue #35179, patch by Marcin Wiazowski.
git-svn-id: trunk@60567 -
2019-03-03 11:09:23 +00:00
wp
a178f5a031 TAChart: Change fit parameter count in the setter of TFitSeries.FitEquation only when required. Issue #35178.
git-svn-id: trunk@60566 -
2019-03-03 10:14:36 +00:00
wp
11d96908a0 TAChart: Add range checks to TFitSeries. Issue #35175, modified patch by Marcin Wiazowski.
git-svn-id: trunk@60561 -
2019-03-02 18:50:34 +00:00
wp
71d732e388 TAChart: Extend fit demo to show FitSeries.LegendText as HTML.
git-svn-id: trunk@60560 -
2019-03-02 16:33:33 +00:00
wp
7d71b4d1ac TAChart: More flexibility in setting up TFitSeries.EquationText, e.g. for the legend.
git-svn-id: trunk@60559 -
2019-03-02 16:32:31 +00:00
wp
e17a5c165c TAChart: Minor improvement of r60549 #8baa6bdbc1. Patch by Marcin Wiazowski, issue #35162
git-svn-id: trunk@60558 -
2019-03-02 16:15:35 +00:00
wp
9972af41b2 TAChart: Some simplification in TFitSeries. Code by Marcin Wiazowski, issue #35162.
git-svn-id: trunk@60555 -
2019-03-01 23:43:18 +00:00
wp
42a6258229 TAChart: Fix and refactor FitEquationText of TFitSeries.
git-svn-id: trunk@60554 -
2019-03-01 22:34:58 +00:00
wp
8baa6bdbc1 TAChart: Fix initialization of custom fit functions for TFitSeries. Issue #35162.
git-svn-id: trunk@60549 -
2019-03-01 00:23:36 +00:00
maxim
e88915bc93 TAChart: regenerated translations and updated Russian translation
git-svn-id: trunk@60548 -
2019-02-28 23:43:36 +00:00
wp
acf40b5480 TAChart: Prevent TFitSeries.ParamCount becoming smaller than 1. Issue #35164, modified patch by Marcin Wiazowski.
git-svn-id: trunk@60534 -
2019-02-28 15:05:49 +00:00
wp
319386da3f TAChart: Fix compilation on Linux (broken by r60512 #6e6af28591). Patch by Lagunov Aleksey, issue #35167).
git-svn-id: trunk@60532 -
2019-02-28 13:24:17 +00:00
wp
14490aab47 TAChart: Add option to hide Text column in DataPoints editor.
git-svn-id: trunk@60531 -
2019-02-28 13:09:43 +00:00
wp
6a5cde8d8f TAChart: Remove deprecated TFitSeries.GoodnessOfFit and related.
git-svn-id: trunk@60530 -
2019-02-28 12:39:04 +00:00
wp
d083286913 TAChart: Add property "AutoFit" to TFitSeries. Make TFitSeries return only valid fit results.
git-svn-id: trunk@60529 -
2019-02-28 12:37:18 +00:00
wp
f2e16793a2 TAChart: Avoid calculation of the fit of a TFitSeries when the series is not visible.
git-svn-id: trunk@60527 -
2019-02-27 23:44:55 +00:00
wp
dbab842894 TAChart: TCustomChartSource.ExtentList uses only multiple y and ignores multiple x values (which are included in .ExtentXYList).
git-svn-id: trunk@60523 -
2019-02-27 00:03:48 +00:00
wp
0bf11ad782 TAChart: Fix incorrect handling quotes in TListChartSource.DataPoints. Issue #35155, patch by Marcin Wiazowski.
git-svn-id: trunk@60522 -
2019-02-26 20:51:55 +00:00
wp
fd88788ac2 TAChart: Fix TListChartSource's extent calculation when XCount or YCount are zero. Issue #35125, patch by Marcin Wiazowski.
git-svn-id: trunk@60515 -
2019-02-26 17:26:00 +00:00
wp
fdf2e848f4 TAChart: Add ready-made procedure to call DataPoints editor from user call. Add option to hide Color column.
git-svn-id: trunk@60514 -
2019-02-26 16:49:58 +00:00
wp
62321271bf TAChart: Some user-interface improvements in DataPoints editor.
git-svn-id: trunk@60513 -
2019-02-26 15:39:43 +00:00
wp
6e6af28591 TAChart: Increase width of Text column in DataPoints editor.
git-svn-id: trunk@60512 -
2019-02-26 15:27:34 +00:00
wp
ff44f7fc58 TAChart: Fix usage of quotes and separator in TListChartSource.Datapoints strings. Some more tests.
git-svn-id: trunk@60511 -
2019-02-26 15:06:17 +00:00
maxim
6e23c3ccd0 Translations: Brazilian Portuguese translation update by Marcelo B Paula, bug #35148
git-svn-id: trunk@60509 -
2019-02-25 23:38:10 +00:00
maxim
89d112c5bd TAChart: regenerated German translation and updated Russian one
git-svn-id: trunk@60508 -
2019-02-25 23:29:00 +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
2361649666 TAChart: Extend TListChartSource.DataPoints to support separator ('|') as well as line breaks in the Text field.
git-svn-id: trunk@60501 -
2019-02-25 18:44:13 +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
ccdd55bc35 TAChart: Fix DataPoint editor choking on '?' for the data point color.
git-svn-id: trunk@60497 -
2019-02-25 13:01:30 +00:00
wp
b5c746495a TAChart: Split design code off of DataPoint editor.
git-svn-id: trunk@60496 -
2019-02-25 11:32:26 +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
cc5f16814e TAChart: Add input validation to Datapoints editor.
git-svn-id: trunk@60494 -
2019-02-25 09:11:49 +00:00
wp
d0c12bd673 TAChart: Allow XCount=0 or YCount=0 in TListChartSource.Datapoints property editor. Patch by Marcin Wiazowski.
git-svn-id: trunk@60493 -
2019-02-25 09:03:44 +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
cd2e076da1 TAChart: Fix TListChartSource.DataPoints streaming error. Issue #0035125, patch by Marcin Wiazowski. Update test program.
git-svn-id: trunk@60490 -
2019-02-24 21:27:39 +00:00
wp
c22a72e5b1 TAChart: Remove redundant code after r60464 #bb30af0ea0. Patch by Marcin Wiazowski, Issue #35089
git-svn-id: trunk@60471 -
2019-02-20 21:53:24 +00:00
wp
80360508ab TAChart: cosmetic
git-svn-id: trunk@60468 -
2019-02-20 10:35:26 +00:00
wp
20dc853154 TAChart: Fix TDBChartSource to allow multiple x values.
git-svn-id: trunk@60467 -
2019-02-20 09:51:30 +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
maxim
0580bda5ae TAChart: improved Russian translation
git-svn-id: trunk@60461 -
2019-02-19 17:25:34 +00:00
maxim
ee93df459c Translations: Ukrainian translation update by Olexandr Pylypchuk, bug #35117
git-svn-id: trunk@60460 -
2019-02-19 17:18:17 +00:00
maxim
53b59cd3b1 TAChart: regenerated German translation and updated Russian one
git-svn-id: trunk@60459 -
2019-02-19 17:09:27 +00:00
wp
8dbfa92933 TAChart: More general code for ErrorBarData in TListChartSource.
git-svn-id: trunk@60458 -
2019-02-18 23:36:17 +00:00
wp
a47b0300f7 TAChart: Fix TListSource.Copyfrom not copying additional x values.
git-svn-id: trunk@60457 -
2019-02-18 23:35:22 +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
647cf1e646 TAChart: Remove redunant checks for YCount when adding data points to built-in listsource of a series.
git-svn-id: trunk@60452 -
2019-02-18 18:44:17 +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
836fbcfc4f TAChart: In TBSplineSeries, draw error bars only for YIndex=0, issue #35077.
git-svn-id: trunk@60448 -
2019-02-18 16:05:08 +00:00
wp
7938907a0b TAChart: Fix typo in resource string. Update German translation.
git-svn-id: trunk@60447 -
2019-02-18 15:38:09 +00:00
wp
0ec4d4477b TAChart: Declare the chartsource's XCount and YCount to be Integer, not Cardinal.
git-svn-id: trunk@60446 -
2019-02-18 15:35:14 +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
87be7a4818 TAChart: Make TBarSeries use datapoint color without overriding style color.
git-svn-id: trunk@60442 -
2019-02-16 22:37:02 +00:00
wp
7dd969b437 TAChart: Make TBSplineSeries, TCubicSplineSeries, TFitSeries, TPolarSeries use the data point color for pointer symbol.
git-svn-id: trunk@60441 -
2019-02-16 22:09:25 +00:00
wp
3346c3c977 TAChart: Fix legend items of TBSplineSeries for Multiplicity lmStyle.
git-svn-id: trunk@60440 -
2019-02-16 18:14:49 +00:00
wp
f9d8bae0e4 TAChart: TCubicSplineSeries and TFitSeries draw marks and pointers only for first y value. Issue #35077.
git-svn-id: trunk@60439 -
2019-02-16 17:36:41 +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
c0f732d0dd TAChart: Fix painting order of error bars and labels for TFitSeries
git-svn-id: trunk@60434 -
2019-02-15 21:39:32 +00:00
wp
ee7e0fd3ed TAChart: Fix extent of TCubicSplineSeries and TFitSeries to use only the first y value.
git-svn-id: trunk@60433 -
2019-02-15 21:22:53 +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
9c31c6a15b TAChart: Paint multiple y values of TBSplineSeries. Issue #35077.
git-svn-id: trunk@60430 -
2019-02-15 18:28:20 +00:00
wp
df8ad46b90 TAChart: Publish properties Marks and MarkPositions for TFieldSeries
git-svn-id: trunk@60428 -
2019-02-15 15:29:06 +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
7c5fdfc1d4 TAChart: Fix incomplete support of multiple x values in TListChartSource and DataPointEditor. Issue #35089.
git-svn-id: trunk@60425 -
2019-02-15 11:45:51 +00:00
wp
71a8ee49c6 TAChart: Achieve consistent behavior for TLineSeries.StackedNaN (issue #35031, note 0114044)
git-svn-id: trunk@60424 -
2019-02-14 23:08:34 +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
783b8c86cf TAChart: Some entries in the xml help file for TLineSeries.
git-svn-id: trunk@60418 -
2019-02-13 23:51:56 +00:00
wp
7b111e1c0a TAChart: add tadrawutils.xml (plus: fix some typos)
git-svn-id: trunk@60416 -
2019-02-13 18:54:49 +00:00
wp
438cc7c2ac TAChart: Some more xml help texts
git-svn-id: trunk@60415 -
2019-02-13 18:44:40 +00:00
wp
c2da4f6865 TAChart: Some more additions to the xml help files.
git-svn-id: trunk@60414 -
2019-02-12 23:22:29 +00:00
wp
5ed9b1096b TAChart: Some more additions to xml help files.
git-svn-id: trunk@60408 -
2019-02-11 23:38:30 +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
8375daf906 TAChart: Beginning to update the xml help files.
git-svn-id: trunk@60405 -
2019-02-11 16:13:37 +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
3a87732559 TAChart: Improved painting of stacked area series with missing values
git-svn-id: trunk@60396 -
2019-02-09 21:58:47 +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
f186bca54a TAChart: Small improvements in series code.
git-svn-id: trunk@60366 -
2019-02-08 21:30:54 +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
ed41e9594f TAChart: Add property UseZeroLevel to TBarSeries in order to make it behave like TAreaSeries on linear and logarithmic axes (Issue #34863).
git-svn-id: trunk@60351 -
2019-02-06 22:43:31 +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
b8d5d217d5 TAChart: Fix bar series not showing bars with values < 1 (issue #34863).
git-svn-id: trunk@60326 -
2019-02-03 22:48:17 +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
790027cd13 TAChart: Fix font scaling of CanvasDrawer.
git-svn-id: trunk@60310 -
2019-02-02 23:39:44 +00:00
wp
7787d285fd TAChart: Improvements in TChartAxis.EnsureGuaranteedSpace(). Issue #34896. Patch by Marcin Wiazowski.
git-svn-id: trunk@60309 -
2019-02-02 22:42:31 +00:00
wp
a67d32bace TAChart: Fix of TChart.IsPointInViewPort and axis labels if all data values are < 1E-12.
git-svn-id: trunk@60276 -
2019-02-02 11:03:36 +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
maxim
684c367b8a IDE: changed extension of master PO files (a.k.a. templates) from .po to .pot, adapted IDE, POChecker, updatepofiles tool and localize.bat/.sh scripts.
Reasons:
1. .pot is 'industry standard' extension for PO template files. As a consequence, PO editors can now open our templates 'out of the box' and automate creation of translations.
2. It is now much simpler to detect template files now that dotted unit names are allowed.

git-svn-id: trunk@60208 -
2019-01-24 23:02:37 +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
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
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
34796ea982 TAChart: Use ChildSizing technique to position charts in demo/panes.
git-svn-id: trunk@60109 -
2019-01-19 16:46:42 +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
wp
fcf8d854dc TAChart: Replace deprecated Reticule in demo/basic by a DataPointCrosshairTool.
git-svn-id: trunk@60090 -
2019-01-15 11:57:25 +00:00
wp
b60e2c8d42 TAChart: Update area demo to show new property "MarkPositionCentered".
git-svn-id: trunk@60089 -
2019-01-15 11:35:47 +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
361e42f65a TAChart: Fix AreaSeries drawing inverted area if it extends down to -Inf.
git-svn-id: trunk@60075 -
2019-01-13 19:05:26 +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
wp
ed08eac4e4 TAChart: Fix horizontal position of series labels for a bar series having multiple, non-stacked y values (issue #34862)
git-svn-id: trunk@60073 -
2019-01-13 15:56:22 +00:00
wp
554039e183 TAChart: Fix painting of a non-stacked bar series in case of a nonlinear axis transformation.
git-svn-id: trunk@60072 -
2019-01-13 15:47:26 +00:00
wp
c09a250d35 TAChart: Fix vertical placement of series labels on stacked series with logarithmic axis (issue #34861)
git-svn-id: trunk@60071 -
2019-01-13 15:19:39 +00:00
wp
9d2ff37d62 TAChart: Use data point index limits FLoBound and FUoBound instead of 0 and Count-1 in data point labeling routines. Issue #34819. Patch by Marcin Wiazowski.
git-svn-id: trunk@60070 -
2019-01-13 00:38:45 +00:00
wp
6d5b031556 TAChart: Fix precedance of boolean operators error in TCustomChartSeries.Drawlabels. Issue #34819. Patch by Marcin Wiazowski.
git-svn-id: trunk@60069 -
2019-01-13 00:30:23 +00:00
wp
6fbf3f209a TAChart: Undo 60021, 60027, 60057, 60058, 60059, 60060, 60065, 60066
git-svn-id: trunk@60068 -
2019-01-13 00:18:44 +00:00
wp
84a9df69ff TAChart: Fix position of series labels at a multi-y-valued non-stacked bar series.
git-svn-id: trunk@60066 -
2019-01-12 23:43:20 +00:00
wp
a9b6333383 TAChart: Fix severe speed issue when switching to logarithmic axis. Improved label positioning for logarithmic bar series. Fix drawing of logarithmic bar series.
git-svn-id: trunk@60065 -
2019-01-12 22:28:30 +00:00
wp
5c04c460cf TAChart: Fix precedance of boolean operators error in TCustomChartSeries.Drawlabels. Issue #34819. Patch by Marcin Wiazowski.
git-svn-id: trunk@60060 -
2019-01-12 06:45:29 +00:00
wp
677076e5e4 TAChart: Use data point index limits FLoBound and FUoBound instead of 0 and Count-1 in data point labeling routines. Issue #34819. Patch by Marcin Wiazowski.
git-svn-id: trunk@60059 -
2019-01-12 06:27:54 +00:00
wp
17bcdd3a7f TAChart: Fix uninitialized variable in TCustomSeries.DrawLabels (issue #34819).
git-svn-id: trunk@60058 -
2019-01-12 00:17:42 +00:00
wp
363d5d8418 TAChart: Fix series label positioning for stacked series. Issue #34819.
git-svn-id: trunk@60057 -
2019-01-12 00:09:42 +00:00
wp
7226642cf1 TAChart: Add helper methods ZoomPercent and UndoZoom to TAChartTeeChart for improved Delphi compatibility.
git-svn-id: trunk@60056 -
2019-01-11 11:17:53 +00:00
wp
1194a890cc TAChart: Further improvements in positioning of series marks (issue #34819).
git-svn-id: trunk@60027 -
2019-01-07 22:03:43 +00:00
wp
6f819f1f40 TAChart: Fix compilation by FPC trunk after r40785 #9d12401342.
git-svn-id: trunk@60025 -
2019-01-07 16:30:37 +00:00
wp
43eecc2e2f TAChart: Add new legend property FixedItemWidth (patch by Marcin Wiazowski, issue #34826).
git-svn-id: trunk@60022 -
2019-01-06 22:32:15 +00:00
wp
6d2a629bb9 TAChart: Improved positioning of series marks (issue #34819).
git-svn-id: trunk@60021 -
2019-01-06 22:11:41 +00:00
wp
b08eb51dc4 TAChart: Less hints.
git-svn-id: trunk@60020 -
2019-01-06 21:56:58 +00:00
maxim
bc4e1da857 Translations: Polish translation update by Sławomir Niedziela, bug #34788
git-svn-id: trunk@59988 -
2019-01-04 13:58:31 +00:00
wp
c8835c761e TAChart: Add missing overload directives in TBasicDrawer class (issue #34774, patch by Jonas Maebe).
git-svn-id: trunk@59935 -
2018-12-29 19:25:14 +00:00
wp
ec688911e8 TAChart: Use TSeriesPointerStylePropertyEditor in TChartCombobox; some improvements in TSeriesPointerStylePropertyEditor.
git-svn-id: trunk@59735 -
2018-12-06 11:55:52 +00:00
wp
f87a819e21 TAChart: Simplify painting of series pointer in TChartCombobox.
git-svn-id: trunk@59734 -
2018-12-06 11:43:19 +00:00
wp
3a17f4d9bb TAChart: Add property editor for TSeriesPointerStyle.
git-svn-id: trunk@59733 -
2018-12-06 10:00:48 +00:00
maxim
8f13d737df TAChart: regenerated German translation
git-svn-id: trunk@59661 -
2018-11-25 22:49:47 +00:00
wp
329c654042 TAChart: New property AllowPanning to turn built-in panning on/off.
git-svn-id: trunk@59643 -
2018-11-23 23:02:51 +00:00
wp
e0708688f5 TAChart: Fix typo in German translation.
git-svn-id: trunk@59642 -
2018-11-23 18:57:25 +00:00
maxim
c8c7a1723a Translations: Chinese translation update by robsean, bug #34579
git-svn-id: trunk@59617 -
2018-11-22 00:03:32 +00:00
wp
33ce58f4dc TAChart: Fix panning error of TAreaSeries (caused by r58562 #e279c0a839, see https://forum.lazarus.freepascal.org/index.php/topic,43182.0.html).
git-svn-id: trunk@59528 -
2018-11-12 17:27:46 +00:00
wp
1af1c96e32 TAChart: Fix numlib issue of returning 0 for exp() function (https://forum.lazarus.freepascal.org/index.php/topic,42913.msg299793)
git-svn-id: trunk@59320 -
2018-10-19 09:38:43 +00:00
maxim
2fb99791ef Translations: French translation update by Gilles Vasseur, bug #34403
git-svn-id: trunk@59276 -
2018-10-09 22:50:15 +00:00
wp
a0a5e9d8cd TAChart: Extend dragdrop demo to show horizontal dragging of bars.
git-svn-id: trunk@59243 -
2018-10-03 16:20:57 +00:00
wp
e9f492c0d9 TAChart: Extend TChartImageList to work for non-series icons also at designtime.
git-svn-id: trunk@59242 -
2018-10-03 13:12:40 +00:00
wp
b94a7193a0 TAChart: Fix TChartImageList demo.
git-svn-id: trunk@59241 -
2018-10-03 12:54:23 +00:00
wp
baeca2e0d7 TAChart: Check and fix all demos (mostly layout issues)
git-svn-id: trunk@59239 -
2018-10-03 10:55:04 +00:00
wp
a1b87dac3d TAChart: Remove old deprecated code.
git-svn-id: trunk@59230 -
2018-10-02 20:34:45 +00:00
wp
a88125b782 TAChart: deprecate all reticule-related methods and properties (was incomplete). Less hints and warnings.
git-svn-id: trunk@59197 -
2018-09-30 20:29:05 +00:00
mattias
c2b0e049ef set trunk version to 2.0.0PreRelease
git-svn-id: trunk@59008 -
2018-09-15 19:41:22 +00:00
wp
813b5366b2 TAChart: Fix TChartColorMapSeries legend items when BuiltinPalette is used: Add new properties BuiltInPaletteMax and BuildInPaletteMin, remove property AutoMapColors. Update "func" demo.
git-svn-id: trunk@58900 -
2018-09-07 09:00:16 +00:00
wp
67b989370d TAChart: Fix LCL scaling of TChartCombobox.SymbolWidth
git-svn-id: trunk@58795 -
2018-08-28 16:16:36 +00:00
wp
46bb34ff6f TAChart: Use THiddenPropertyEditor instead of DefineProperties to hide the deprecated property TConstantLine.AxisIndexX.
git-svn-id: trunk@58775 -
2018-08-25 09:10:14 +00:00
wp
4907624f26 TAChart: Rename TFuncSeries method SetFitParamBasisFunc to SetFitBasisFunc; restrict its parameter AIndex to be > 0.
git-svn-id: trunk@58770 -
2018-08-24 12:54:25 +00:00
wp
63c26a35ae TAChart: Extend TDatapointTool.AffectedSeries to accept also semicolon and pipe ('|') as separators.
git-svn-id: trunk@58768 -
2018-08-24 11:11:27 +00:00
wp
75cdabf306 TAChart: Rename TConstantLine.AxisIndexX to .AxisIndex
git-svn-id: trunk@58767 -
2018-08-24 10:14:42 +00:00
wp
98812def35 TAChart: Add feCustom as new TFitEquation element: User-defined basis functions
git-svn-id: trunk@58765 -
2018-08-23 14:06:06 +00:00
maxim
ef3849bf8b Translations: Ukrainian translation update by Olexandr Pylypchuk, bug #34168
git-svn-id: trunk@58763 -
2018-08-22 22:46:17 +00:00
maxim
7ecdc4a43b Translations: Brazilian Portuguese translation update by Marcelo B Paula, bug #34167
git-svn-id: trunk@58762 -
2018-08-22 22:36:22 +00:00
maxim
d1047d568e TAChart: updated Russian translation
git-svn-id: trunk@58760 -
2018-08-22 22:05:32 +00:00
wp
3a70dfe1f1 TAChart: Fix x values for TFitSeries' confidence/prediction intervals in case of FitEquation = fePower
git-svn-id: trunk@58755 -
2018-08-22 08:02:19 +00:00
wp
20c1203380 TAChart: Rename TFitSeries.Statistics to .FitStatistics
git-svn-id: trunk@58754 -
2018-08-22 07:51:31 +00:00
wp
f386e5ab6b TAChart: Add support for confidence and prediction limits to TFitSeries.
git-svn-id: trunk@58752 -
2018-08-21 22:13:15 +00:00
wp
19b7149384 TAChart: Rename TFitStatistics.MSE to .ResidualStandardError.
git-svn-id: trunk@58751 -
2018-08-21 19:16:11 +00:00
wp
5e3a683299 TAChart: Add fit parameter confidence limits to FitSeries.
git-svn-id: trunk@58747 -
2018-08-20 23:01:37 +00:00
wp
ff36f03b93 TAChart: More versatile fitting routines in TFitSeries, statistical analysis of fit results.
git-svn-id: trunk@58746 -
2018-08-20 21:21:10 +00:00
wp
d496b94a03 TAChart: Fix TFitSeries axis rotation.
git-svn-id: trunk@58616 -
2018-07-24 14:10:46 +00:00
wp
4eebc54703 TAChart: Add errorbar demo.
git-svn-id: trunk@58612 -
2018-07-24 09:09:09 +00:00
wp
2299402c54 TAChart: Fix TChartListbox crashing sometimes when CheckStyle is cbsRadioButton.
git-svn-id: trunk@58608 -
2018-07-23 22:47:36 +00:00
wp
2b595ec973 TAChart: Fix not being able to show persistently FitSeries pointer. Turn off pointers by default.
git-svn-id: trunk@58605 -
2018-07-23 22:44:10 +00:00
wp
9bfe23796d TAChart: Publish error bar params for TUserDefinedChartSource. Add method to query effective error bar values from chart source.
git-svn-id: trunk@58604 -
2018-07-23 22:09:06 +00:00
wp
0fbcf86523 TAChart: Fix TListChartSource updating extent when error bar values change.
git-svn-id: trunk@58603 -
2018-07-23 15:58:07 +00:00
wp
4146796ac4 TAChart: Rename ErrorBar properties (PosDelta --> ValuePlus, etc). Avoid storage of new error bar classes if not used. Reset RandomChartSeries when error bar parameters change.
git-svn-id: trunk@58602 -
2018-07-23 13:24:49 +00:00
wp
ba7960c0bd TAChart: Add chartsource indexes for error bar values to TChartErrorBarData. Fix RandomChartSource to create error bar data only if XCount and YCount are sufficiently large.
git-svn-id: trunk@58601 -
2018-07-23 10:15:53 +00:00
wp
117f0ddf30 TAChart: Fix RandomChartSource crashing when XCount is set to value > 1.
git-svn-id: trunk@58600 -
2018-07-23 09:41:02 +00:00
wp
1168572c7d TAChart: Initial implementation of error bars for TLineSeries, TCubicSplineSeries, TBSplineSeries and TFitSeries.
git-svn-id: trunk@58597 -
2018-07-22 22:03:36 +00:00
wp
b502667ee0 TAChart: Fix some drawing glitches of 3d area series. Still issues when curves cross
git-svn-id: trunk@58579 -
2018-07-19 22:08:30 +00:00
wp
53451ed965 TAChart: Add area series demo
git-svn-id: trunk@58575 -
2018-07-19 13:26:23 +00:00
wp
12d731ca1f TAChart: Simplified syntax for adding a new item to TChartStyles by code.
git-svn-id: trunk@58574 -
2018-07-19 12:48:57 +00:00
wp
17e457c8df TAChart: Fix hanging of 3d area series with a single y value.
git-svn-id: trunk@58573 -
2018-07-19 12:14:15 +00:00
wp
a07e489590 TAChart: Improved rendering of 3D edges of area series
git-svn-id: trunk@58572 -
2018-07-19 12:11:17 +00:00
wp
3b13d3929f TAChart: Fix position of data labels for non-stacked area series.
git-svn-id: trunk@58571 -
2018-07-19 10:58:23 +00:00
wp
9302fcc012 TAChart: Add new property Banded to TAreaSeries.
git-svn-id: trunk@58565 -
2018-07-18 19:05:37 +00:00
wp
e279c0a839 TAChart: Back-to-front painting of non-stacked TAreaSeries planes.
git-svn-id: trunk@58562 -
2018-07-18 15:38:24 +00:00
mattias
2bbe0a8cc7 updated makefiles
git-svn-id: trunk@58493 -
2018-07-11 23:58:59 +00:00
wp
c9aed21706 TAChart: Add pie series demo to datapointtooldemo.
git-svn-id: trunk@58472 -
2018-07-09 15:01:48 +00:00
wp
4d7ff08e66 TAChart: Implement side-by-side arrangement of bars in TBarSeries from multiple y values.
git-svn-id: trunk@58471 -
2018-07-09 12:50:49 +00:00
wp
13cf806532 TAChart: Fix operation of DataPointDragTool for TPieSeries
git-svn-id: trunk@58466 -
2018-07-08 21:59:35 +00:00
wp
a955f927fa TAChart: Fix DataPointClick tool for PieSeries.
git-svn-id: trunk@58457 -
2018-07-07 11:31:37 +00:00
wp
b620802ae8 TAChart: Add new property MarkDistancePercent to TPieSeries.
git-svn-id: trunk@58447 -
2018-07-06 12:17:50 +00:00
mattias
3575d8d0e1 make bigide: added cmdlinedebuggerbase and lazdebuggerlldb
git-svn-id: trunk@58363 -
2018-06-20 21:41:44 +00:00
ondrej
5854ef0c77 TAChart: remove DoubleBuffered hack because LCL fully supports it now
git-svn-id: trunk@58101 -
2018-06-03 20:51:59 +00:00
wp
ad5ec661f2 TAChart: Fix memory leak related to minor axes (see https://forum.lazarus.freepascal.org/index.php/topic,41151.0.html).
git-svn-id: trunk@57796 -
2018-05-06 20:56:00 +00:00
wp
bd4d9885f7 TAChart: Fix typo in comment in ipf_fix (found by Marcin Wiazowski, issue #33588).
git-svn-id: trunk@57675 -
2018-04-19 21:05:35 +00:00
hnb
ef46036398 Patch by Marcin Wiazowski for ipf_fix (fix related to previous commit r57662 #51041d4ff2). Issue #33588.
git-svn-id: trunk@57666 -
2018-04-18 22:20:56 +00:00
hnb
9fc40be5d2 Fix Lazarus compilation with FPC trunk. Related to Issue #33588 and FPC r38786 #54f6a99a13
git-svn-id: trunk@57665 -
2018-04-18 22:16:16 +00:00
wp
51041d4ff2 TAChart: Add monotone cubic Hermite spline as new type of TCubicSplineSeries. Patch by Marcin Wiazowski. Issue #33588.
git-svn-id: trunk@57662 -
2018-04-17 22:15:51 +00:00
wp
5ce61895bf TAChart: Fix TCubicSplineSeries drawing nothing if there are less than 4 data points and the option csoDrawFewPoints is set.
git-svn-id: trunk@57634 -
2018-04-09 17:09:00 +00:00
wp
dd35516710 TAChart: Fix unit TAFuncSeries to use the fixed ipf unit (ipf_fix) in case of non-trunk FPC (got lost in r54489 #90a80483fb).
git-svn-id: trunk@57633 -
2018-04-09 17:03:10 +00:00
wp
2cc5ce2d65 TAChart: Extract OpenGL text rendering code into separate unit, TAOpenGL. Improved layout of the OpenGL demo.
git-svn-id: trunk@57434 -
2018-03-03 11:40:12 +00:00
wp
25e1ae1c92 TAChart: Fix compilation with fpc 3.0.0
git-svn-id: trunk@57343 -
2018-02-21 08:17:42 +00:00
wp
d1e2b7bf71 TAChart: undo adding DoubleBuffered in some demos (r57279)
git-svn-id: trunk@57316 -
2018-02-16 16:35:38 +00:00
wp
331830e783 TAChaft: Remove flickering (set DoubleBuffered like in r57313 #2d90a836ed)
git-svn-id: trunk@57315 -
2018-02-16 16:27:37 +00:00
wp
38764c44e8 TAChart: Add new chart events supporting the drawing backends (OnAfter/BeforeCustomDrawBackground/Backwall). Deprecate these old events using the standard Canvas. Deprecate Reticule.
git-svn-id: trunk@57299 -
2018-02-14 09:13:31 +00:00
wp
6555bcc577 TAChart: Fix OpenGLDrawer memory leak.
git-svn-id: trunk@57295 -
2018-02-12 23:20:00 +00:00
wp
e2f92fa807 TAChart: Fix OpenGL drawer error "InitFonts not called"
git-svn-id: trunk@57294 -
2018-02-12 22:50:49 +00:00
wp
90dce10041 TAChart: Add demo for TUserDrawnSeries
git-svn-id: trunk@57283 -
2018-02-11 20:13:07 +00:00
wp
44e5605fae TAChart: Add Chart.DoubleBuffered in some demos to reduce flicker.
git-svn-id: trunk@57279 -
2018-02-11 00:52:27 +00:00
wp
f023360660 TAChart: Add demo for ColorEach feature.
git-svn-id: trunk@57278 -
2018-02-10 21:27:07 +00:00
wp
762e695242 TAChart: New TLineSeries property ColorEach for individual coloring of line segments.
git-svn-id: trunk@57277 -
2018-02-10 20:41:31 +00:00
wp
0a200582f4 TAChart: Fix DatapointCrosshairTool ignoring its CrosshairPen.Visible setting.
git-svn-id: trunk@57272 -
2018-02-07 18:44:58 +00:00
wp
ce0f999949 TAChart: Fix ZoomDragTool ignoring its Frame.Visible setting.
git-svn-id: trunk@57239 -
2018-02-03 22:09:10 +00:00
wp
703d842627 TAChart: Fix brush style bsClear not working in TClearBrush
git-svn-id: trunk@57238 -
2018-02-03 21:47:48 +00:00
ondrej
987f894152 High-DPI + Multiple Image Resolution ImageList (merged from HiDPIImageList branch)
git-svn-id: trunk@57164 -
2018-01-27 18:12:35 +00:00
wp
f00551aab4 TAChart: Fix crash if multi-valued lineseries is displayed in legend using styles.
git-svn-id: trunk@57113 -
2018-01-18 08:29:28 +00:00
wp
d78abeb9d3 TAChart: Avoid jitter of chart area while dragging with a TPanDragTool.
git-svn-id: trunk@57059 -
2018-01-12 09:30:55 +00:00
wp
91b5e9ace2 TAChart: Fix incorrect clipping of area series segments.
git-svn-id: trunk@57053 -
2018-01-11 13:09:08 +00:00
ondrej
90f22ba7fd LCL: High-DPI ImageList: LCL runtime and win32
git-svn-id: branches/HiDPIImageList@57039 -
2018-01-10 12:46:42 +00:00
wp
7e3edd9156 TAChart: fix TDateTimeIntervalChartSource supressing minutes in hour steps
git-svn-id: trunk@57030 -
2018-01-09 22:04:56 +00:00
wp
2a5154bef1 TAChart: Accept date/time strings in TListChartSource.DataPoints
git-svn-id: trunk@56940 -
2018-01-03 17:36:12 +00:00
maxim
6393c91e5d Translations: Chinese translation update by robsean, bug #32850
git-svn-id: trunk@56798 -
2017-12-19 22:08:00 +00:00
wp
6302f61941 TAChart: New HiRes icons by Roland Hahn
git-svn-id: trunk@56785 -
2017-12-18 20:58:15 +00:00
maxim
ac38042db0 Translations: Brazilian Portuguese translation update by Marcelo B
Paula, bug #32787

git-svn-id: trunk@56658 -
2017-12-07 14:08:09 +00:00
maxim
8216b1e89c Translations: Brazilian Portuguese translation update by Marcelo B Paula, bug #32771
git-svn-id: trunk@56628 -
2017-12-04 22:19:56 +00:00
maxim
0a5c680e3e Translations: Hungarian translation update by Péter Gábor, bug #32764
git-svn-id: trunk@56604 -
2017-12-04 00:08:30 +00:00
maxim
74b9514b55 Translations: French translation update by Gilles Vasseur, bug #32758
git-svn-id: trunk@56599 -
2017-12-03 22:51:44 +00:00
maxim
682a383e55 Translations: Brazilian Portuguese translation update by Marcelo B Paula, bug #32754
git-svn-id: trunk@56535 -
2017-11-29 22:49:04 +00:00
maxim
926062dcfd Translations: huge Chinese translation update by robsean, bug #32750
git-svn-id: trunk@56534 -
2017-11-29 22:32:14 +00:00
wp
fcf86240a0 TAChart: Make default legend entry of TColorMapSeries globally available.
git-svn-id: trunk@56500 -
2017-11-26 21:25:32 +00:00
wp
1e7485ae97 TAChart: Undo r56495 #0ced9ed347. Fix related issue in a way which does not affect TExpressionSeries.
git-svn-id: trunk@56498 -
2017-11-26 09:52:58 +00:00
wp
6bfac0b4b1 TAChart: Fix compilation of html demo by making Windows-only package TADrawerWMF usable as (empty) requirement also in other OSs.
git-svn-id: trunk@56497 -
2017-11-25 23:02:32 +00:00
wp
130b9d9510 TAChart: Less hints.
git-svn-id: trunk@56496 -
2017-11-25 22:56:35 +00:00
wp
0ced9ed347 TAChart: Fix TFuncSeries crashing if x-Extent is set at design-time (bug added by #56335)
git-svn-id: trunk@56495 -
2017-11-25 22:21:16 +00:00
wp
1401108152 TAChart: Fix margins if barseries displays marks
git-svn-id: trunk@56492 -
2017-11-25 10:36:41 +00:00
wp
59e3f04835 TAChart: Fix RandomChartSource crashing if PointsNumber is 1.
git-svn-id: trunk@56490 -
2017-11-24 21:52:39 +00:00
wp
a7a827f49e TAChart: Fix incorrect extent calculation by TOpenHighLowCloseSeries.
git-svn-id: trunk@56480 -
2017-11-24 08:26:54 +00:00
wp
99b950057f TAChart: Introduce default value of property TOpenHighLowCloseSeries.Mode
git-svn-id: trunk@56475 -
2017-11-23 18:21:21 +00:00
wp
0b3d343f9b TAChart: Fix empty TPolarSeries crashing if ShowPoints is true.
git-svn-id: trunk@56443 -
2017-11-20 18:00:59 +00:00
wp
4111fd882a TAChart: Add TLinearMarkPositions option lmpInsideCentered to center bar series marks inside the bars (issue #32693).
git-svn-id: trunk@56416 -
2017-11-15 14:50:37 +00:00
maxim
0dfbf05613 Translations: Ukrainian translation update by Olexandr Pylypchuk, bug #32695
git-svn-id: trunk@56411 -
2017-11-14 23:01:39 +00:00
wp
173cef239a TAChart: More built-in colormap palettes
git-svn-id: trunk@56406 -
2017-11-14 14:49:55 +00:00
maxim
ff7f20dcd4 TAChart: regenerated translations and updated Russian translation
git-svn-id: trunk@56381 -
2017-11-12 22:41:08 +00:00
wp
dcc4e9ee25 TAChart: Rename property TCustomColorMapSeries.AutoscaleColors to .AutoMapColors (thanks to howardpc).
git-svn-id: trunk@56375 -
2017-11-12 16:57:11 +00:00
wp
e115139cde TAChart: Add built-in colorsource to TCustomColorMapSeries
git-svn-id: trunk@56374 -
2017-11-12 16:27:13 +00:00
wp
098ed06162 TAChart: Add new property AutoscaleColors to TCustomColorMapSeries
git-svn-id: trunk@56368 -
2017-11-11 23:07:56 +00:00