Commit Graph

445 Commits

Author SHA1 Message Date
ask
c786d4253b TAChart: Add IsLineIntersectsLine and IsPointInRect utility functions
git-svn-id: trunk@26690 -
2010-07-16 17:50:16 +00:00
ask
67561b71a3 TAChart: Add SafeInRange and IsPointOnLine utility functions
git-svn-id: trunk@26688 -
2010-07-16 16:35:50 +00:00
ask
be405ec70a TAChart: Extract TADrawUtils unit
git-svn-id: trunk@26686 -
2010-07-16 14:12:55 +00:00
ask
1b0b91f3d3 TAChart: Test LineIntersectsRect function
git-svn-id: trunk@26681 -
2010-07-16 09:52:50 +00:00
ask
c4940acd19 TAChart: Add copyright headers.
git-svn-id: trunk@26678 -
2010-07-16 08:29:11 +00:00
ask
c0047f6d24 TAChart: Add initial unit-testing infrastructure. Test TIntervalList class.
git-svn-id: trunk@26677 -
2010-07-16 08:18:01 +00:00
ask
1e37069221 TAChart: Fix interval merging
git-svn-id: trunk@26676 -
2010-07-16 08:15:53 +00:00
paul
f3b5dbe139 components: return correct file case for packages units
git-svn-id: trunk@26649 -
2010-07-14 15:52:03 +00:00
maxim
724c4cb9aa components: commit automatic package file changes
git-svn-id: trunk@26634 -
2010-07-14 00:39:03 +00:00
mattias
b23492619f codetools: completeblock: check if unindented line starts new block
git-svn-id: trunk@26617 -
2010-07-13 10:06:40 +00:00
mattias
692e26ec87 updated makefiles
git-svn-id: trunk@26426 -
2010-07-02 20:29:37 +00:00
maxim
61c2805db6 tachart: updated makefile
git-svn-id: trunk@26412 -
2010-07-02 00:10:56 +00:00
ask
4dbdf21241 TAChart: Fix a typo leading to excessive bounds culling in unordered series.
* Reported by Andrea Mauri

git-svn-id: trunk@26041 -
2010-06-11 13:10:56 +00:00
ask
3fb76f8c86 TAChart: Fix SIGFPE after changing scale to logarithmic on zoomed-in chart
git-svn-id: trunk@25941 -
2010-06-06 06:02:04 +00:00
ask
68caa0b7e3 TAChart: Transmit sender in broadcast notifications
git-svn-id: trunk@25940 -
2010-06-06 05:58:56 +00:00
ask
aa496b24ff TAChart: Do not re-sort data copied from already sorted source
git-svn-id: trunk@25928 -
2010-06-05 17:03:31 +00:00
ask
3bd2cdda8e TAChart: Allow TUserDefinedChartSource to declare itself sorted.
git-svn-id: trunk@25927 -
2010-06-05 17:02:07 +00:00
ask
72131e1b79 TAChart: Add tools for more realistic performance testing
git-svn-id: trunk@25925 -
2010-06-05 16:12:41 +00:00
ask
252e281d13 TAChart: Fix bounds search for rotated line series
git-svn-id: trunk@25924 -
2010-06-05 16:11:30 +00:00
ask
e8d4380072 TAChart: Use binary search to speed up extent detection for sorted series
+ Fix a typo in TCustomChartSeries.AxisToGraph

git-svn-id: trunk@25923 -
2010-06-05 16:04:50 +00:00
ask
160c2dc205 TAChart: Pre-filter points outside of the current extent in TLineSeries.Draw
git-svn-id: trunk@25921 -
2010-06-05 15:06:46 +00:00
ask
1e84a4ad0a TAChart: Add TCustomChartSource.IsSorted function
git-svn-id: trunk@25920 -
2010-06-05 14:34:02 +00:00
ask
d6b37e7cb4 TAChart: Use EnsureOrder and NormalizeRect throughout the code
git-svn-id: trunk@25919 -
2010-06-05 14:22:22 +00:00
ask
89e0f1b9ba TAChart: Do not draw line series if it lies totally outside of the current extent
git-svn-id: trunk@25918 -
2010-06-05 14:16:57 +00:00
ask
95f7e807b0 TAChart: Add EnsureOrder and ExpandRect utility functions
git-svn-id: trunk@25917 -
2010-06-05 14:15:35 +00:00
ask
d940f2e95a TAChart: Update dragdrop demo to show Sorted property
git-svn-id: trunk@25913 -
2010-06-05 12:59:52 +00:00
ask
cf2296e624 TAChart: Add TListChartSource.Sorted property
git-svn-id: trunk@25912 -
2010-06-05 12:59:00 +00:00
ask
a895e51adb TAChart: Fix range check on drawing empty line series
git-svn-id: trunk@25910 -
2010-06-05 12:28:15 +00:00
ask
11f8057bd2 TAChart: Add simple benchmarking to linedemo.
git-svn-id: trunk@25896 -
2010-06-04 15:54:08 +00:00
ask
64b60ee04b TAChart: Optimize TLineSeries.Draw
git-svn-id: trunk@25893 -
2010-06-04 15:47:57 +00:00
ask
3efb8f9a7f TAChart: Add multiple series to line demo for performance testing
git-svn-id: trunk@25892 -
2010-06-04 10:51:17 +00:00
ask
ceced0f482 TAChart: Invalidate chart after adding series
git-svn-id: trunk@25891 -
2010-06-04 10:49:56 +00:00
ask
275ec2350d TAChart: Add line series demo
git-svn-id: trunk@25890 -
2010-06-04 09:58:26 +00:00
ask
7ac59b9d1b TAChart: Implement stepped line series. Based on patch by Rick Richard
git-svn-id: trunk@25889 -
2010-06-04 09:54:59 +00:00
ask
4fb616acac TAChart: Fix TLineSeries to use axis transformations for origin point.
+ Optimize drawing slightly.

git-svn-id: trunk@25888 -
2010-06-04 09:23:20 +00:00
ask
ccbc4bbb33 TAChart: Add DoublePoint utility function
git-svn-id: trunk@25887 -
2010-06-04 09:20:22 +00:00
ask
1133b58566 TAChart: Silence 'unused parameter' hint
git-svn-id: trunk@25886 -
2010-06-04 08:59:44 +00:00
ask
3a48646fa2 TAChart: Fix TBarSeries to use axis transformations for zero line. Update demo.
git-svn-id: trunk@25885 -
2010-06-04 08:55:08 +00:00
ask
1d35c4b3b3 TAChart: Add On{Before/After}Mouse{Down/Move/Up} events to chart tools. Update demo.
git-svn-id: trunk@25799 -
2010-05-31 09:18:25 +00:00
ask
ed2db46b0f TAChart: Use TDataPointDragTool in dragdrop demo
git-svn-id: trunk@25762 -
2010-05-30 08:15:48 +00:00
ask
5684de6f96 TAChart: Replace TConstantLineDragTool with the generalized TDataPointDragTool
git-svn-id: trunk@25761 -
2010-05-30 08:14:39 +00:00
ask
5fb8c6c91b TAChart: Add TBasicChartSeries.MovePoint procedure.
+ Implement MovePoint and GetNearestPoint for TConstantLine series

git-svn-id: trunk@25760 -
2010-05-30 08:12:53 +00:00
ask
0106d929e9 TAChart: Move $HINTS OFF directive to the correct place
git-svn-id: trunk@25759 -
2010-05-30 08:11:05 +00:00
ask
5aaca35cb8 TAChart: Add TConstantLineDragTool.AffectedSeries property
git-svn-id: trunk@25758 -
2010-05-30 06:27:12 +00:00
ask
d919a5610d TAChart: Fix TConstantLineDragTool.GrabRadius. Add demo.
git-svn-id: trunk@25751 -
2010-05-29 15:54:37 +00:00
ask
3cdf5411bb TAChart: Add TConstantLineDragTool
git-svn-id: trunk@25750 -
2010-05-29 15:42:42 +00:00
ask
f607c5ba28 TAChart: Pass correct point index and value to OnDrawReticule event handler.
Based on fix by Jorge López.

git-svn-id: trunk@25524 -
2010-05-20 00:43:08 +00:00
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
7937d63b39 TAChart: Respect Marks.OverlapPolicy when drawing axis marks
git-svn-id: trunk@25033 -
2010-04-28 14:29:01 +00:00