Commit Graph

2598 Commits

Author SHA1 Message Date
wp
3289f2c7f1 TAChart: Register TStringMultiLinePropertyEditor for TAChartAxisTitle.Caption
git-svn-id: trunk@64803 -
2021-03-14 10:33:57 +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
1ff32ae62f TAChart: Fix occasional crash due to r64662 #d58c41bcad
git-svn-id: trunk@64715 -
2021-03-01 17:13:56 +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
0b71099783 Components: Add copyright notes to all folders to which Roland Hahn has contributed images.
git-svn-id: trunk@64663 -
2021-02-24 22:17:51 +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
mattias
62c37ad72a updated Makefiles
git-svn-id: trunk@64567 -
2021-02-13 13:01:14 +00:00
juha
6a07271f31 Pas2js, SynEdit, TAChart, IPro: Use a faster compare method for case-insensitive strings and StringLists.
git-svn-id: trunk@64463 -
2021-02-05 11:28:05 +00:00
maxim
b63e036f48 Translations: Brazilian Portuguese translation update by Marcelo B Paula, bug #38436
git-svn-id: trunk@64457 -
2021-02-03 22:42:52 +00:00
wp
47499875e6 TAChart: Less hints and warnings
git-svn-id: trunk@64450 -
2021-01-30 23:48:53 +00:00
wp
cf684284aa TAChart: Extend listbox demo to show sorting and rearranging listbox series.
git-svn-id: trunk@64449 -
2021-01-30 22:56:26 +00:00
wp
a5b4e02b77 TAChart: Add methods to exchange and sort items of the TChartListbox.
git-svn-id: trunk@64447 -
2021-01-30 22:55:37 +00:00
wp
b269bcc49f TAChart: Extend listbox demo to show sorting.
git-svn-id: trunk@64434 -
2021-01-29 15:18:54 +00:00
wp
d7061ea8e8 TAChart: Fix TBarSeries drawing too thick bar border line when Margin is 0.
git-svn-id: trunk@64403 -
2021-01-17 22:47:13 +00:00
wp
78d7603454 TAChart: Relax condition to close polygon for TPolygonSeries in case of single polygons.
git-svn-id: trunk@64386 -
2021-01-14 16:52:50 +00:00
wp
3a149d4551 TAChart: New property VectorCoordKind of TFieldSeries
git-svn-id: trunk@64381 -
2021-01-12 22:50:02 +00:00
wp
227b974139 TAChart: Chart drawers support setting pen width.
git-svn-id: trunk@64380 -
2021-01-12 16:44:38 +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
24637b3d03 TAChart: Fix too thick connection line between stacked bars.
git-svn-id: trunk@64353 -
2021-01-08 10:54:57 +00:00
wp
519788b865 TAChart: Fix compilation due to recent changes in FPC 3.3.1. Issue #38301.
git-svn-id: trunk@64324 -
2021-01-03 17:25:04 +00:00
juha
b4fc035018 Restore the "const" removed in r64300 #943e4e4ff7. Affected 3rd party components.
git-svn-id: trunk@64312 -
2020-12-31 10:57:48 +00:00
juha
943e4e4ff7 IdeIntf: Remove "const" from an event. Add HookGetCheckboxForBoolean handler in OI only once.
git-svn-id: trunk@64300 -
2020-12-29 22:47:34 +00:00
wp
97b67541f1 TAChart: TPolygonSeries supports complex polygons now (holes, non-contiguous, self-intersecting).
git-svn-id: trunk@64290 -
2020-12-28 16:57:47 +00:00
maxim
df9968b6e3 Translations: Ukrainian translation update by Olexandr Pylypchuk, bug #38257
git-svn-id: trunk@64271 -
2020-12-24 23:01:30 +00:00
maxim
8476e1702a TAChart: regenerated translations and updated Russian translation
git-svn-id: trunk@64260 -
2020-12-20 22:13:29 +00:00
wp
7a969539a2 TAChart: Implement GetLegendItems for TPolygonSeries.
git-svn-id: trunk@64258 -
2020-12-20 20:31:40 +00:00
wp
48dfae77e3 TAChart: Initial commit of new TPolygonSeries
git-svn-id: trunk@64244 -
2020-12-19 23:08:11 +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
62462e4388 TAChart: Fix some ZoomDragTool and DataPointCrosshairTool painting on other chart if shared between two charts.
git-svn-id: trunk@64161 -
2020-11-30 11:29:26 +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
b842bf6451 TAChart: Fix DataPoint tools not finding stacked TBarSeries values.
git-svn-id: trunk@63884 -
2020-09-17 10:41:14 +00:00
wp
5c23fb28b5 TAChart: Avoid crash of TChartListbox when listbox is re-populated after unchecking an item.
git-svn-id: trunk@63876 -
2020-09-09 21:55:04 +00:00
maxim
087020bee2 Translations: Ukrainian translation update by Olexandr Pylypchuk, bug #37667
git-svn-id: trunk@63855 -
2020-08-31 22:37:04 +00:00
wp
3ea304cd6e TAChart: Add demo for TChartLiveView.
git-svn-id: trunk@63763 -
2020-08-16 17:06:43 +00:00
wp
14ce141c40 TAChart: Fix early crash of new ChartLiveView
git-svn-id: trunk@63762 -
2020-08-16 17:03:16 +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
0d14011057 TAChart: Initial commit of TChartLiveView
git-svn-id: trunk@63737 -
2020-08-14 21:27:39 +00:00
wp
d578ab9494 TAChart: Add FullExtentBroadcaster.
git-svn-id: trunk@63736 -
2020-08-14 21:25:53 +00:00
wp
c00ae1a4b3 TAChart: cross-platform layout in ListboxDemo
git-svn-id: trunk@63727 -
2020-08-12 15:53:46 +00:00
wp
74886381ea TAChart: Undo r63696 after the root cause of the work-around was fixed in r63702 #f6796707ef
git-svn-id: trunk@63706 -
2020-08-09 13:01:55 +00:00
wp
289c03ff79 TAChart: Workaround for cocoa not setting pen and brush properties in TCanvasDrawer. (https://forum.lazarus.freepascal.org/index.php/topic,50890.0.html, https://forum.lazarus.freepascal.org/index.php/topic,48842.0.html).
git-svn-id: trunk@63696 -
2020-08-07 17:24:51 +00:00
wp
5e929bb85f TAChart: Improved "basic" project in "demo" folder
git-svn-id: trunk@63690 -
2020-08-04 12:29:48 +00:00
wp
856c8e9f37 TAChart: Add rotated axes demo. Improved layout of the other axis demos.
git-svn-id: trunk@63678 -
2020-08-03 15:13:17 +00:00
wp
bf2c904ffb TAChart: Fix positioning of labels on rotated axes. Issue #35535, idea by Marcin Wiazowski
git-svn-id: trunk@63677 -
2020-08-03 12:07:32 +00:00
maxim
1542d44efa Translations: Brazilian Portuguese translation update by Marcelo B Paula, bug #37405
git-svn-id: trunk@63630 -
2020-07-22 22:13:05 +00:00
maxim
5830adb91e TAChart: updated Russian translation
git-svn-id: trunk@63629 -
2020-07-22 21:59:52 +00:00
wp
39e235c21c TAChart: Handle numerical overflows during fitting by catching the exception.
git-svn-id: trunk@63618 -
2020-07-22 08:09:47 +00:00
wp
6c06094f0f TAChart: Prevent numerical overflow in fitdemo in case of stupid selection of parameters (64-bit Win: extended = double)
git-svn-id: trunk@63617 -
2020-07-22 07:50:54 +00:00
wp
e8697ea86a TAChart: Fix for fitdemo crashing on 64-bit, issue #37354
git-svn-id: trunk@63616 -
2020-07-22 07:48:15 +00:00
wp
2878087606 TAChart: Fix fit demo not updating polynomial degree when switching between polynomial and linear fits. Disable prediction/conficende interval series when fit results become invalid due to changed parameters.
git-svn-id: trunk@63615 -
2020-07-21 14:35:55 +00:00
wp
5697f99288 TAChart: Fix fitdemo crashing with power-function under certain circumstances (issue #37354, message 0124197).
git-svn-id: trunk@63614 -
2020-07-21 14:07:20 +00:00
wp
818b9a1eed TAChart: Fix crash of fitdemo to polygon when DOF=0
git-svn-id: trunk@63613 -
2020-07-21 09:46:59 +00:00
wp
28d7ea6732 TAChart: Allow comma as field separator in data files for fitdemo.
git-svn-id: trunk@63612 -
2020-07-21 09:23:46 +00:00
wp
31e038d145 TAChart: Fix fitdemo bugs reported in #37369.
git-svn-id: trunk@63611 -
2020-07-21 09:21:42 +00:00
wp
1645c29059 TAChart: Add size-dependent string formatting function (FloatToStrEx)
git-svn-id: trunk@63610 -
2020-07-21 09:04:18 +00:00
wp
d0123e2ed8 TAChart: Less hints and warnings in fit demo.
git-svn-id: trunk@63606 -
2020-07-20 18:03:44 +00:00
wp
1357d17c34 TAChart: Fix crash of fitdemo due to drawing of confidence/prediction limits for invalid fit results. Issue #37354.
git-svn-id: trunk@63603 -
2020-07-20 08:57:20 +00:00
wp
09a6fe02b5 TAChart: Fix typo in previous commit.
git-svn-id: trunk@63593 -
2020-07-17 13:53:54 +00:00
wp
1cbde656e5 TAChart: Add a "readme.txt" to the nogui demo as a reminder that the freetype.dll is required.
git-svn-id: trunk@63592 -
2020-07-17 13:52:59 +00:00
wp
cf603da31a TAChart: Undo unintentional changes of r63574 #fcdba55052
git-svn-id: trunk@63589 -
2020-07-17 08:58:17 +00:00
maxim
04c340e9c1 TAChart: updated Russian translation
git-svn-id: trunk@63576 -
2020-07-16 22:46:39 +00:00
wp
fcdba55052 TAChart: Remove "not initialized" warnings.
git-svn-id: trunk@63574 -
2020-07-16 20:11:06 +00:00
wp
f504fdbac9 TAChart: Avoid crash of fitdemo when confidence level is set to 0 or 1.
git-svn-id: trunk@63573 -
2020-07-16 11:13:35 +00:00
wp
f70ef40567 TAChart: Publish OnMouseEnter and OnMouseLeave events.
git-svn-id: trunk@63570 -
2020-07-15 23:15:10 +00:00
wp
ba09e05aa3 TAChart: Fit confidence level can be changed in FitDemo now. Issue #37354.
git-svn-id: trunk@63566 -
2020-07-15 13:54:00 +00:00
mattias
61c53d6f41 LazUtils/FreeType: Separate FreeType stuff into its own package
git-svn-id: trunk@63558 -
2020-07-14 18:09:17 +00:00
mattias
8ceb09a67b make: changed default darwin lcl platform from carbon to cocoa
git-svn-id: trunk@63551 -
2020-07-13 09:00:41 +00:00
mattias
9dcd9ee04d updated makefiles
git-svn-id: trunk@63453 -
2020-06-28 11:01:41 +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
c97a2a7c76 TAChart: Fix AreaSeries crashing when y of first or last data point is NaN.
git-svn-id: trunk@63215 -
2020-05-23 21:56:28 +00:00
wp
efbbeb241f TAChart: Add missing check for NaN to TCustomChartSource.XOfMax and .XOfMin (https://forum.lazarus.freepascal.org/index.php/topic,49848.0.html).
git-svn-id: trunk@63180 -
2020-05-18 09:36:40 +00:00
juha
368225808a LCL: Remove deprecated TComboBox.ReadOnly.
git-svn-id: trunk@63110 -
2020-05-01 21:12:54 +00:00
wp
bc9d1a87a3 TAChart: Add property DateTimeFormat to TDBChartSource for date/time fields returned as strings.
git-svn-id: trunk@63084 -
2020-04-26 17:35:23 +00:00
wp
bb4e2d9fb8 TAChart: Fix TLineSeries segment tracer crashing when only 1 y value exists.
git-svn-id: trunk@63050 -
2020-04-22 21:05:31 +00:00
wp
f86c4782e6 TAChart: Adapt DataPointToolDemo to tracing line segments of TLineSeries.
git-svn-id: trunk@63049 -
2020-04-22 20:25:24 +00:00
wp
e4de3e6dec TAChart: DataTools follow the connection lines of TLineSeries. Keep TLineSeries.LineType when ShowLines is toggled.
git-svn-id: trunk@63048 -
2020-04-22 20:18:34 +00:00
wp
37c5baa6a6 TAChart: Fix NoGuiDemo to find font in Linux.
git-svn-id: trunk@62906 -
2020-04-07 16:49:16 +00:00
mattias
a472e9ef09 buildintf: split from ideintf
git-svn-id: trunk@62795 -
2020-03-22 11:58:11 +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
6483f57d33 TAChart: Fix drawing of checkboxes/radiobuttons on Cocoa, part 2.
git-svn-id: trunk@62633 -
2020-02-16 15:48:08 +00:00
wp
d47d48cd56 TAChart: Fix painting of checkboxes in TChartListBox on COCOA.
git-svn-id: trunk@62628 -
2020-02-12 23:18:02 +00:00
maxim
df5a5388d8 Translations: French translation update by Gilles Vasseur, bug #36524
git-svn-id: trunk@62508 -
2020-01-07 22:50:11 +00:00
wp
7b571df356 TAChart: Improved and scaled layout of TChartListbox demo.
git-svn-id: trunk@62451 -
2019-12-27 19:18:05 +00:00
wp
410090e60e TAChart: Add new property "AngleRange" to TPieSeries to enable a "halfdonut series"
git-svn-id: trunk@62354 -
2019-12-08 18:22:21 +00:00
wp
b4a469cf74 TAChart: Fix line demo (inconsistent behavior when "3D" and "rotated" boxes are checked and "Add" is pressed).
git-svn-id: trunk@62290 -
2019-11-23 22:59:36 +00:00
wp
4c785559bb TAChart: Fix crash when unsorted data are entered into DataPointsEditor for a sorted chartsource
git-svn-id: trunk@62289 -
2019-11-23 22:26:40 +00:00
wp
09c0c58381 TAChart: Fix TCustomPieSeries.FindContainingSlice if one of the pies has size 0. Issue #36332, based on patch by TK.
git-svn-id: trunk@62282 -
2019-11-22 10:22:39 +00:00
wp
cdeae9a384 TAChart: Fix updating of extent caches for sources with multiple y and/or x values. Patch by Marcin Wiazowski.
git-svn-id: trunk@62269 -
2019-11-18 18:31:18 +00:00
wp
410b95d666 TAChart: Avoid crash in unfavorable cases when cChart, NavPanel and AutoScaleAxisTransforms are on the form (https://forum.lazarus.freepascal.org/index.php/topic,47429.0.html). Patch by PaulRowntree.
git-svn-id: trunk@62255 -
2019-11-17 11:29:33 +00:00
wp
e8997fb67b TAChart: Add source code for tutorials https://wiki.lazarus.freepascal.org/TAChart_Tutorial:_Userdefined_ChartSource and https://wiki.lazarus.freepascal.org/TAChart_Tutorial:_Dual_y_axis,_Legend
git-svn-id: trunk@62246 -
2019-11-16 10:52:06 +00:00
wp
d35e17fbdd TAChart: Update tutorial "background" to avoid the deprecated background drawing events.
git-svn-id: trunk@62229 -
2019-11-10 21:58:05 +00:00
wp
0f9f6cb8b1 TAChart: AutoSize controls in printdemo, replace chart background colors by clWhite for correct printing in gtk2.
git-svn-id: trunk@62202 -
2019-11-05 18:57:11 +00:00
wp
7db04f024b TAChart: Raise an EChartError if TBarSeries.Extent is called before adding the series to a chart (https://forum.lazarus.freepascal.org/index.php/topic,47295.msg338189.html).
git-svn-id: trunk@62162 -
2019-11-03 10:19:02 +00:00
wp
6cd0d667be TAChart: TDateTimeIntervalChartSource supports bracket time sympols in FormatDateTime() now (e.g. [h]:nn:ss).
git-svn-id: trunk@62153 -
2019-11-01 18:57:51 +00:00
wp
4f81e53b18 TAChart: New axis event OnGetMarkText to replace the old OnMarkToText (which does not pass the used axis in a parameter). Deprecate OnMarkToText.
git-svn-id: trunk@62116 -
2019-10-25 14:48:33 +00:00
wp
834b592281 TAChart: Avoid painting of gaps in non-solid series using the brush color when ChartStyles are active.
git-svn-id: trunk@62094 -
2019-10-20 11:07:40 +00:00
wp
6d317e22dc TAChart: Fix divide-by-zero error in TFitSeries.
git-svn-id: trunk@62073 -
2019-10-18 11:15:35 +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
a43265e3af Improved widgetset-independent and high-dpi-aware layout in some TAChart demos (3D, axis, axisalign, axistransf).
git-svn-id: trunk@62017 -
2019-10-09 22:58:49 +00:00
maxim
bfc5807673 Translations: Ukrainian translation update by Olexandr Pylypchuk, bug #36097
git-svn-id: trunk@61907 -
2019-09-20 23:42:25 +00:00
wp
76d23f638b TAChart: Move OpenGL-related units to separate package to avoid requirement of OpenGL libraries when TAChart is built (https://forum.lazarus.freepascal.org/index.php/topic,46713.msg333520.html).
git-svn-id: trunk@61897 -
2019-09-18 09:13:39 +00:00
wp
c25bbdfbc0 TAChart: Improved usability of AlignSides in TChartExtentLink (https://forum.lazarus.freepascal.org/index.php/topic,46243.msg330963.html#msg330963).
git-svn-id: trunk@61720 -
2019-08-18 08:49:14 +00:00
wp
81b07b047c TAChart: Fix scaling of TChartAxis.MeasureLabelSize result.
git-svn-id: trunk@61698 -
2019-08-15 21:50:31 +00:00
wp
6cedfbf9a3 TAChart: Add property AlignSides to TChartExtentLink.
git-svn-id: trunk@61691 -
2019-08-13 22:19:55 +00:00
wp
57dd9caaa1 TAChart: Add function TChartAxis.MeasureLabelSize based on code by forum user piola (https://forum.lazarus.freepascal.org/index.php/topic,46243.0.html).
git-svn-id: trunk@61690 -
2019-08-13 21:35:46 +00:00
maxim
3836b0ba73 Translations: Hungarian translation update by Péter Gábor, bug #35891
git-svn-id: trunk@61643 -
2019-07-29 21:07:47 +00:00
wp
900910e4c4 TAChart: Make sure that builtin ColorSource of TCustomColorMapSeries always provides at least one x value. Patch by Marcin Wiazowski, issue #35705.
git-svn-id: trunk@61409 -
2019-06-17 17:53:09 +00:00
wp
0d2a56d82b TAChart: Provide a mechanism which automatically detects when a ListChartSource is sorted. Slightly modified patch by Marcin Wiazowski, issue #35681.
git-svn-id: trunk@61404 -
2019-06-17 14:38:02 +00:00
wp
b90a2cb91b TAChart: Fix cursor not restoring when during PanDrag the left mouse button is pressed (http://www.lazarusforum.de/viewtopic.php?f=18&t=12413).
git-svn-id: trunk@61384 -
2019-06-14 09:50:38 +00:00
wp
d1fe198799 TAChart: Fix compilation of tools demo. Issue #35704. Patch by Marcin Wiazowski.
git-svn-id: trunk@61371 -
2019-06-12 20:25:58 +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
515b81420b TAChart: Fix issue with sorted TListChartSource when unsorted data are added via DataPoints property. Issue #35664, patch by Marcin Wiazowski.
git-svn-id: trunk@61314 -
2019-06-03 22:00:04 +00:00
wp
96442a5bea TAChart: Fix issue in recently added TCustomSortedChartSource.ItemFind(). Issue #35666, patch by Marcin Wiazowski.
git-svn-id: trunk@61313 -
2019-06-03 21:49:43 +00:00
wp
bd29c5ea1e TAChart: Minor speed-up of source sorting. Issue #35630, patch by Marcin Wiazowski
git-svn-id: trunk@61305 -
2019-05-31 11:34:43 +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
a772554251 TAChart: Fix drawing issues in TBarSeries for extremely narrow bars. Issue #35623.
git-svn-id: trunk@61282 -
2019-05-23 20:56:48 +00:00
wp
01762d1065 TAChart: Change TAnimatedChartSource Extent properties to be like those of TSortedChartSource. Issue #35612, patch by Marcin Wiazowski.
git-svn-id: trunk@61270 -
2019-05-22 10:47:26 +00:00
wp
b9b93e077d TAChart: Revert r61263 #aa69a266b0 for TADiagramDrawing.pas.
git-svn-id: trunk@61269 -
2019-05-22 09:57:30 +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
e3851a436a TAChart: Add method AddXListY to TListChartSource. Issue #35613, patch by Marcin Wiazowski.
git-svn-id: trunk@61266 -
2019-05-21 22:55:32 +00:00
wp
465e3213cc TAChart: Make incidentally published methods of TSortedChartSource public. Issue #35611, patch by Marcin Wiazowski.
git-svn-id: trunk@61265 -
2019-05-21 22:47:16 +00:00
wp
b232cf46c0 TAChart: Publish "forgotten" properties (Visible, BorderSpacing) for TChartNavPanel and TChartLegendPanel (Issue #35615).
git-svn-id: trunk@61264 -
2019-05-21 22:39:44 +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
0df144030a TAChart: Avoid exception of savedemo by svg drawer in IDE when a font file cannot be loaded by EasyLazFreeType (https://forum.lazarus.freepascal.org/index.php/topic,45461.0.html)
git-svn-id: trunk@61256 -
2019-05-20 23:18:19 +00:00
wp
52f5821504 TAChart: Add palette icon for TSortedChartSource.
git-svn-id: trunk@61255 -
2019-05-20 23:14:43 +00:00
wp
a0499530b5 TAChart: Publish properties XCount and YCount for TUserDefinedChartSource.
git-svn-id: trunk@61254 -
2019-05-20 23:13:29 +00:00
wp
bab9f23e1d TAChart: Add demo for SortedChartSource. Based on code by Marcin Wiazowski (issue #35356). Some cosmetic changes in the chartsourcedemo.
git-svn-id: trunk@61253 -
2019-05-20 21:56:17 +00:00
wp
3992921b51 TAChart: Optimized floating point compare routine for sorting. Issue #35356, patch by Marcin Wiazowski
git-svn-id: trunk@61252 -
2019-05-20 21:03:24 +00:00
wp
adc9225cec TAChart: New TSortedChartSource. Issue #35356, patch by Marcin Wiazowski.
git-svn-id: trunk@61251 -
2019-05-20 20:54:41 +00:00
wp
0fce68a18e TAChart: Rework of sorting by TCustomChartSource and TListChartSource. Issue #35356, patch by Marcin Wiazowski
git-svn-id: trunk@61248 -
2019-05-20 17:32:47 +00:00
wp
a0c1900d66 TAChart: Fix demo of svg drawer on non-Windows systems.
git-svn-id: trunk@61243 -
2019-05-18 23:08:18 +00:00
wp
5014b158a4 TAChart: Fix svg drawer not finding fonts on Mac (https://forum.lazarus.freepascal.org/index.php/topic,45461.msg321532.html).
git-svn-id: trunk@61240 -
2019-05-18 21:53:16 +00:00
maxim
dd661a10de Translations: regenerated all relevant translation files after r61231 #5b72fe1d56
git-svn-id: trunk@61233 -
2019-05-16 23:10:15 +00:00
maxim
b68407fc52 Translations: regenerated all relevant translation files after r61225 #75a8b1b83c
git-svn-id: trunk@61226 -
2019-05-13 23:21:39 +00:00
wp
1740585023 TAChart: Make sure that TCustomChartSource.IsSorted is true only when the source really is sorted. Issue #35356, patch by Marcin Wiazowski.
git-svn-id: trunk@61211 -
2019-05-12 20:21:17 +00:00
wp
868bbcd076 TAChart: Micro-optimization by declaring (some) parameters as "const". Issue #35356, modified patch by Marcin Wiazowski.
git-svn-id: trunk@61190 -
2019-05-09 12:42:23 +00:00
wp
68f8ce110e TAChart: Move TCustomSortedChartSource to TACustomSource units. Issue #35356, modified patch by Marcin Wiazowski.
git-svn-id: trunk@61189 -
2019-05-09 12:22:17 +00:00
wp
cf39c4e02a TAChart: Improved implementation of IsEquivalent. Issue #35537, patch by Marcin Wiazowski.
git-svn-id: trunk@61188 -
2019-05-09 10:32:43 +00:00
wp
854d6a57f8 TAChart: More user-friendly zooming behavior when extent limits are active. Issue #35344, patch by Marcin Wiazowski
git-svn-id: trunk@61171 -
2019-05-07 14:00:33 +00:00
wp
489364c2aa TAChart: Rework of zooming. Issue #35344, patch by Marcin Wiazowski.
git-svn-id: trunk@61170 -
2019-05-07 09:59:37 +00:00
wp
9d5c5b671a TAChart: Avoid occasional unnecessary flicker by TZoomDragTool. Issue #35459, modified patch by Marcin Wiazowski.
git-svn-id: trunk@61166 -
2019-05-06 16:27:31 +00:00
wp
ae5ab44793 TAChart: Avoid uninitialized parameter in TBarSeries.Extent calculation when XCount = 0.
git-svn-id: trunk@61083 -
2019-04-29 16:51:05 +00:00
wp
fda91e1ea3 TAChart: Calculate TCustomChartSource.BasicExtent based on sorting parameters only when the source really is sorted.
git-svn-id: trunk@61082 -
2019-04-29 16:46:17 +00:00
wp
1fdda19c69 TAChart: Minor improvement in ColorMapSeries' built-in color sources. Issue #35463, patch by Marcin Wiazowski.
git-svn-id: trunk@61081 -
2019-04-29 16:36:29 +00:00
wp
6c66672e31 TAChart: Fix access to cached ChartListSource extents while the source is being updated. Issue #35463, patch by Marcin Wiazowski.
git-svn-id: trunk@61080 -
2019-04-29 16:34:46 +00:00
wp
0979ae36e8 TAChart: Fix issues of TCalculatedChartsource related to YCount = 0 and Y value reordering.
git-svn-id: trunk@61079 -
2019-04-29 13:16:45 +00:00
wp
a58d97ece8 TAChart: Properly set TCustomAnimatedChartSource.XCount and .YCount for the case that its Origin in nil. Issue #35388, modified patch by Marcin Wiazowski.
git-svn-id: trunk@61022 -
2019-04-19 15:39:03 +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
aae7dd012f TAChart: Properly set TCalculatedChartSource.XCount and .YCount for the case that its Origin in nil. Issue #35388, based on patch by Marcin Wiazowski.
git-svn-id: trunk@61020 -
2019-04-19 11:56:19 +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
81f4762dba TAChart: Fix TCustomChartSource.FindBounds for XCount = 0. Add test cases.
git-svn-id: trunk@61016 -
2019-04-18 13:49:58 +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
97dbba89f5 TAChart: Add notification of chart by source when it is no longer sorted.
git-svn-id: trunk@61000 -
2019-04-16 21:43:51 +00:00
wp
abdb6abcaf TAChart: Fix axis labels for sorting a chart source with XCount = 0. Minor changes in sort_demo.
git-svn-id: trunk@60999 -
2019-04-16 21:41:46 +00:00
wp
f6fc50d43c TAChart: Simplify calculation of TCustomChartSource.BasicExtent when XCount = 0.
git-svn-id: trunk@60998 -
2019-04-16 17:57:01 +00:00
wp
dcb6dc0705 TAChart: Fix initialization/reset issue in TCustomAxisChartSource. Issue #35387, patch by Marcin Wiazowski.
git-svn-id: trunk@60997 -
2019-04-16 14:24:51 +00:00
wp
5d5d933bd5 TAChart: Add demo to show sorting of series based on the new XCount=0 feature.
git-svn-id: trunk@60996 -
2019-04-16 14:20:44 +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
d9bccc11be TAChart: Optimzed extent calculation when chart source is sorted. Issue #35389, patch by Marcin Wiazowski.
git-svn-id: trunk@60991 -
2019-04-16 07:36:48 +00:00
maxim
d7f986c747 Translations: Brazilian Portuguese translation update by Marcelo B Paula, bug #35385
git-svn-id: trunk@60987 -
2019-04-15 22:07:40 +00:00
wp
c061954bc6 TAChart: Add test for sorting.
git-svn-id: trunk@60986 -
2019-04-15 21:26:47 +00:00
wp
93c0be69fd TAChart: Fix distance demo not displaying fit results any more.
git-svn-id: trunk@60985 -
2019-04-15 20:13:40 +00:00
wp
78857f4559 TAChart: Deprecate TDataPointDrawTool.OnShow by and replace by TDataPointDrawTool.OnCustomDraw.
git-svn-id: trunk@60984 -
2019-04-15 19:40:19 +00:00
wp
c17a8a1444 TAChart: Remove incorrect inline directives introduced by r60972 #6908af06b3.
git-svn-id: trunk@60983 -
2019-04-15 16:32:26 +00:00
wp
2d7a2cb821 TAChart: Make TCustomSortedChartSource.Sort safer and more versatile. Part of patch by Marcin Wiazowski.
git-svn-id: trunk@60981 -
2019-04-15 08:32:20 +00:00
wp
f308975433 TAChart: TListChartSource.SetDataPoints cosmetic. Patch by Marcin Wiazowski.
git-svn-id: trunk@60980 -
2019-04-15 08:11:49 +00:00
wp
11980328ba TAChart: Avoid unnecessary Sort calls in TCustomSortedChartSource. Patch by Marcin Wiazowski.
git-svn-id: trunk@60979 -
2019-04-15 07:46:15 +00:00
wp
adbafa8cf4 TAChart: Faster access to list elements in QuickSort of TCustomSortedChartSource. Patch by Marcin Wiazowski.
git-svn-id: trunk@60978 -
2019-04-15 07:40:10 +00:00
wp
28fbd73d9d TAChart: Add setter for TCustomSortedChartSource.OnCompare. Patch by Marcin Wiazowski.
git-svn-id: trunk@60977 -
2019-04-15 07:36:54 +00:00
maxim
e3c1603b88 TAChart: updated Russian translation
git-svn-id: trunk@60975 -
2019-04-14 23:23:24 +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
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