Commit Graph

148 Commits

Author SHA1 Message Date
ask
78eb50a8d5 TAChart: Extract PrepareSimplePen utility procedure
git-svn-id: trunk@25062 -
2010-04-29 06:19:37 +00:00
ask
3560ac7c3f TAChart: Re-measure axises after calclulating transformation for better precision
git-svn-id: trunk@25061 -
2010-04-29 06:08:31 +00:00
ask
deb60ea55e TAChart: Fix chart redrawing after manual Invalidate call
git-svn-id: trunk@25004 -
2010-04-27 11:03:19 +00:00
paul
5451a2e4a3 tachart: fix range check errors
git-svn-id: trunk@24811 -
2010-04-22 02:43:25 +00:00
ask
471a3d050a TAChart: Workaround for bug #16035/bug #16254
git-svn-id: trunk@24593 -
2010-04-12 07:09:39 +00:00
ask
ef7d9b0948 TAChart: Use FreeAndNil instead of Free for object fields
git-svn-id: trunk@24592 -
2010-04-12 06:59:17 +00:00
ask
357f5eb515 TAChart: Fix a typo. Order properties alphabetically.
git-svn-id: trunk@24510 -
2010-04-08 13:33:30 +00:00
ask
653230ad6b TAChart: Change GetBounds and GetGraphBounds parameters from out to var
* They may be set only partially.
* Add comment explaining that

git-svn-id: trunk@24506 -
2010-04-08 12:57:22 +00:00
ask
d6d8f0ffd1 TAChart: Remove TBasicChartTool.Index function, since it duplicated TIndexedComponent.Index
git-svn-id: trunk@24428 -
2010-04-05 09:51:27 +00:00
ask
221162d126 TAChart: Introduce TIndexedComponent as a base class for tools and series
git-svn-id: trunk@24426 -
2010-04-05 08:18:40 +00:00
ask
7f6dc92e94 TAChart: Extract RefreshList procedure into TASubcomponentsEditor
git-svn-id: trunk@24389 -
2010-04-04 03:24:17 +00:00
ask
af9b033b42 TAChart: Implement TZoomDragTool using LogicalExtent instead of ZoomToRect
git-svn-id: trunk@24352 -
2010-04-01 13:24:27 +00:00
ask
8cc81d308a TAChart: Make LogicalExtent settable property as a more general replacement for Pan method
git-svn-id: trunk@24350 -
2010-04-01 12:59:11 +00:00
ask
cc26bf33e5 TAChart: Add TChartTool.ActiveCursor property
git-svn-id: trunk@24345 -
2010-04-01 11:42:48 +00:00
ask
a4cc8f74aa TAChart: Invert panning direction
git-svn-id: trunk@24338 -
2010-04-01 10:56:18 +00:00
ask
d059542372 TAChart: Add TPanDragTool. This is part of issue #16109
git-svn-id: trunk@24337 -
2010-04-01 10:49:29 +00:00
ask
a48e7d5758 TAChart: Remove TChart.FZoomExtent, use FCurrentExtent directly
git-svn-id: trunk@24335 -
2010-04-01 10:26:18 +00:00
ask
297282634f TAChart: Capture mouse on tools activation
git-svn-id: trunk@24332 -
2010-04-01 09:46:57 +00:00
ask
87862a4a71 TAChart: Move component list-related overrides from TBasicChartSeries to TCustomChartSeries
git-svn-id: trunk@24311 -
2010-03-31 11:39:20 +00:00
ask
82c421e69c TAChart: Convert chart tools from collection items into subcomponents, similar to series
git-svn-id: trunk@24310 -
2010-03-31 11:17:14 +00:00
ask
b2f0afcdb6 TAChart: Add TChartReticuleTool
git-svn-id: trunk@24282 -
2010-03-29 12:02:48 +00:00
ask
2b054216fc TAChart: Move TChartTool and TChartToolset to TATools unit
git-svn-id: trunk@24279 -
2010-03-29 11:29:50 +00:00
ask
3dc68f371a TAChart: Add TATools unit. Move TChartZoomDragTool there.
git-svn-id: trunk@24277 -
2010-03-29 10:56:12 +00:00
ask
130b0d9d2d TAChart: Move PrepareXorPen procedure to TAChartUtils unit
git-svn-id: trunk@24276 -
2010-03-29 10:32:36 +00:00
ask
fa6eba8104 TAChart: Add TChartTool, TChartToolset and TChartZoomDragTool classes.
* This is the initial step to interactive tools support

git-svn-id: trunk@24275 -
2010-03-29 10:27:07 +00:00
ask
82d6431bee TAChart: Extract ZoomToRect procedure
git-svn-id: trunk@24273 -
2010-03-29 09:51:47 +00:00
ask
e88dd4706f TAChart: Remove unused method SetAxisColor
git-svn-id: trunk@24270 -
2010-03-29 06:14:46 +00:00
ask
08bb26f6b0 TAChart: Initial support for rotated series.
Works correctly for point/line series only.

git-svn-id: trunk@24080 -
2010-03-18 13:22:55 +00:00
ask
e3b8fd72eb TAChart: Do not offset series by ZPosition beyond Chart.Depth
git-svn-id: trunk@23835 -
2010-03-04 00:46:39 +00:00
ask
11c4c41911 TAChart: Remove GetSeriesInZOrder function.
* Inline it at the single callsite.

git-svn-id: trunk@23834 -
2010-03-04 00:32:30 +00:00
ask
5c2787620b TAChart: Fix reticule drawing in combination with MouseUp events.
git-svn-id: trunk@23833 -
2010-03-04 00:16:45 +00:00
ask
9724ea6767 TAChart: Add ReticulePos property.
* Do not pass reticule position to OnDrawReticule event,
  since it is now available as Chart.ReticulePos

git-svn-id: trunk@23832 -
2010-03-04 00:00:29 +00:00
ask
f436eae76d TAChart: Fix reticule updating.
* Fix indentation.
* Inline DoDrawReticule procedure to the single callsite.
* Pass correct series index to OnDrawReticule event.
* Call OnDrawReticule event after the drawing.

git-svn-id: trunk@23831 -
2010-03-03 23:53:27 +00:00
ask
1e56a54ecc TAChart: Do not invalidate chart on mouseclick if zooming was not changed
git-svn-id: trunk@23468 -
2010-01-15 13:23:27 +00:00
ask
071f0984dc TAChart: Clip labels correctly when saving chart to a bitmap.
Reported by Andrea Mauri

git-svn-id: trunk@23433 -
2010-01-13 08:26:13 +00:00
ask
388cebcf91 TAChart: Extract TAChartAxis unit
git-svn-id: trunk@23216 -
2009-12-21 11:34:40 +00:00
ask
6c94ef0bf7 TAChart: Add AxisToGraph and GraphToAxis functions.
They are just identities yet.

git-svn-id: trunk@23214 -
2009-12-21 11:20:46 +00:00
ask
e63e1febd5 TAChart: Convert Series.UpdateBounds methods to Series.GetBounds.
The logic for updating centralized in Graph.UpdateExtent procedure.

git-svn-id: trunk@23211 -
2009-12-21 09:26:28 +00:00
ask
86af12370d TAChart: Fix AV after TChart.ClearSeries call (issue #15173)
git-svn-id: trunk@22757 -
2009-11-25 08:32:15 +00:00
ask
42d44be9aa TAChart: Fix Footer text position. See issue #15029.
git-svn-id: trunk@22639 -
2009-11-17 09:35:58 +00:00
ask
0bc78d689a TAChart: Convert some literals to named constants
git-svn-id: trunk@22420 -
2009-11-04 01:26:14 +00:00
ask
07eff61bbc TAChart: Remove unused units. Sort series methods alphabetically.
git-svn-id: trunk@22090 -
2009-10-09 16:44:26 +00:00
ask
6cbc0b7456 TAChart: Remove SeriesColor property from TBasicChartSeries.
Implement it only for those descendants where it makes sense.

git-svn-id: trunk@22089 -
2009-10-09 15:32:29 +00:00
ask
9d3143eed4 TAChart: Remove unused GetNewColor and GetRectangle helpers.
git-svn-id: trunk@22088 -
2009-10-09 15:20:13 +00:00
ask
4441420b80 TAChart: Fix reticule to work with multiple series simultaneously
git-svn-id: trunk@22012 -
2009-10-03 23:24:25 +00:00
ask
2d9766a528 TAChart: Update chart on AreaBrush and AreaLinePen changes.
* Remove unneeded AreaPen.Visible property
* Whitespace fixes

git-svn-id: trunk@22009 -
2009-10-03 22:37:46 +00:00
ask
33343e7d67 TAChart: Minor cleanups:
Move ShowInLegend initialization into TCustomChartSeries.
  Add empty override for TUserDrawnSeries.GetLegendItems.

git-svn-id: trunk@21900 -
2009-09-27 15:24:39 +00:00
ask
3547bfb1bb TAChart: Fix AV when drawing chart without legend
git-svn-id: trunk@21898 -
2009-09-27 15:06:37 +00:00
ask
1fb4ba388f TAChart: Add TChartLegend.UseSidebar property
git-svn-id: trunk@21894 -
2009-09-27 14:36:38 +00:00
ask
50cc9941e0 TAChart: Extract TPieSeries.SliceColor function. Remove MaxColor constant.
git-svn-id: trunk@21889 -
2009-09-27 08:22:27 +00:00