Commit Graph

9187 Commits

Author SHA1 Message Date
wp_xxyyzz
ec71c9e1af fpspreadsheet: First empty xlsx chart written which is not rejected by Excel.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9187 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-31 10:32:10 +00:00
wp_xxyyzz
e3cba0674d GridPrinter: Check whether printers are installed also for Preview.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9186 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-30 17:43:46 +00:00
wp_xxyyzz
9cb6e4ae53 fpspreadsheet: More general result of the new IFERROR() function.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9185 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-30 17:06:38 +00:00
wp_xxyyzz
9a323d5529 LazMapViewer: Add new example project "elevations" reading elevations from opentopodata.org
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9184 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-30 12:46:27 +00:00
wp_xxyyzz
fddd97d93e GridPrinter: Raise an exception when no printer is available.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9183 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-29 21:27:36 +00:00
wp_xxyyzz
1b0cc03ff5 LazMapviewer: Enable/disable zooming and panning of the map. Issue #39069, patch by Yuliyan Ivanov. Update colored_tracks demo.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9182 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-29 13:04:09 +00:00
wp_xxyyzz
d7b7d410a5 fpspreadsheet: Move xlsx chart writing code to chartwriter unit.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9181 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-29 00:43:05 +00:00
wp_xxyyzz
67a83b5fae fpspreadsheet: xlsx reader supports series data point callouts.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9180 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-27 19:08:16 +00:00
wp_xxyyzz
78158a61fd fpspreadsheet: Complete reading of xlsx bitmap fills. Rearrange xlsx fill code reader.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9179 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-27 15:06:18 +00:00
wp_xxyyzz
f8c018671c fpspreadsheet: Fix compilation. Patch by paweld, issue #39068
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9178 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-27 10:24:32 +00:00
wp_xxyyzz
9f5ceb3297 fpspreadsheet: xlsx chart reader with limited support of image fills.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9177 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-26 23:24:26 +00:00
wp_xxyyzz
555cab8fa2 fpspreadsheet: chart link supports "stepcenter" linetypes of lineseries.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9176 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-26 21:17:12 +00:00
wp_xxyyzz
211b9489e3 fpspreadsheet: Add IFERROR() function (https://forum.lazarus.freepascal.org/index.php/topic,65991.0.html). Does not work in xls.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9175 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-26 15:30:01 +00:00
wp_xxyyzz
8b5044137b lazmapviewer: Increment version number to 0.2.7 after releasing OPM version 0.2.6
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9174 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-25 23:02:36 +00:00
wp_xxyyzz
df9baf8a9c LazMapViewer: Fix compilation with FPC 3.0.x
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9173 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-25 16:56:22 +00:00
wp_xxyyzz
50ddeb9215 LazMapViewer: Increment version number to v0.2.6 for next OPM release
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9172 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-25 15:40:12 +00:00
wp_xxyyzz
bf3b2e2df5 fpspreadsheet: Fix xml tag error <chart:data-points>
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9171 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-24 23:37:44 +00:00
wp_xxyyzz
03e6f8bcd5 lazmapviewer: Fix across-dateline track disappearing when start point is vertically outside the viewport. Patch by Yuliyan Ivanov.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9170 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-24 23:08:48 +00:00
wp_xxyyzz
81073155a3 FpSpreadsheet: Add ex-meta files for integration of some sample projects into the Lazarus examples windows.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9169 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-24 19:22:14 +00:00
wp_xxyyzz
48f8104206 LazMapViewer: Activate display of sample projects in Lazarus example window.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9168 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-24 18:37:10 +00:00
wp_xxyyzz
ed3cdb19ab lazmapviewer: Fix for tracks starting/ending at same longitude. Patch by Yuliyan Ivanov.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9167 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-24 08:29:53 +00:00
wp_xxyyzz
7df5988462 lazmapviewer: Improved drawing of tracks across the dateline. Patch by Yuliyan Ivanov.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9166 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-23 23:10:13 +00:00
wp_xxyyzz
b82be46994 fpspreadsheet: Fix writing of ods hatch patterns
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9165 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-23 21:42:58 +00:00
wp_xxyyzz
1c088daf23 fpspreadsheet: Destroy charts along with their worksheet.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9164 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-23 21:30:58 +00:00
wp_xxyyzz
82ec07edc6 fpspreadsheet: Fix creation of fill patterns for ods charts.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9163 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-23 19:17:44 +00:00
wp_xxyyzz
bf4530543e fpspreadsheet: Fix default number format in ods chart writer
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9162 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-23 18:43:49 +00:00
wp_xxyyzz
59cb94609d fpspreadsheet: Fix compilation of sample projects.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9161 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-23 15:25:50 +00:00
wp_xxyyzz
db8d8c0358 fpspreadsheet: xlsx reader supports absolute positioning of embedded objects.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9160 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-22 22:48:54 +00:00
wp_xxyyzz
e2c35a2c9e fpspreadsheet: line series support smooth and stepped interpolation.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9159 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-22 22:27:14 +00:00
wp_xxyyzz
f81a2f1406 fpspreadsheet: xlsx reader supports radar charts.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9158 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-22 21:23:55 +00:00
wp_xxyyzz
c325b627e6 fpspreadsheet: Support individual data point colors.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9157 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-22 10:51:10 +00:00
wp_xxyyzz
6774a02e62 fpspreadsheet: xlsx reader supports pie and ring charts (with default colors, so far).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9156 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-21 23:16:00 +00:00
wp_xxyyzz
a7c7027605 fpspreadsheet: Fix ods chart reader crashing with files created by Excel.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9155 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-21 17:02:06 +00:00
wp_xxyyzz
31af276221 fpspreadsheet: Fix stock series with volume series.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9154 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-21 16:17:59 +00:00
wp_xxyyzz
a3cf578b59 tvplanit: update datastore with Access database.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9153 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-20 23:18:35 +00:00
wp_xxyyzz
893bc0b962 fpspreadsheet: Beginning to implement xlsx reader for stock series.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9152 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-19 23:55:58 +00:00
wp_xxyyzz
a0a6aee91f LazMapViewer: Improved drawing (PaintToCanvas with origin), fix of hang due to arithmetic error, improved cyclic drawing. Patch by Yuliyan Ivanov.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9151 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-19 17:55:12 +00:00
wp_xxyyzz
3750b0a3d7 lazmapviewer: Improved drawing code. Extend both fulldemo projects by map layers. Patch by Yuliyan Ivanov. Issue #39063.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9150 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-18 12:11:41 +00:00
wp_xxyyzz
68988c40ab fpspreadsheet: Implement all xlsx chart hatch patterns.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9149 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-17 23:59:51 +00:00
wp_xxyyzz
a7cc0d1d47 fpspreadsheet: xlsx reader supports first few hatch patterns
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9148 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-17 00:01:16 +00:00
wp_xxyyzz
b2a57a92ae fpspreadsheet: Fix regression series crashing due to incorrectly detected error bars.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9147 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-16 23:22:41 +00:00
wp_xxyyzz
e8e00456d3 fpspreadsheet: More support of series data labels in xlsx reader. Bubble series shows bubble size in proportion to area now.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9146 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-16 22:39:27 +00:00
wp_xxyyzz
dbe0f0dec5 fpspreadsheet: xlsx reader supports bubble series.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9145 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-16 12:55:53 +00:00
wp_xxyyzz
72e9a01d9e fpspreadsheet: xlsx reader support gradient fills.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9144 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-15 22:56:44 +00:00
wp_xxyyzz
2403a04edb LazMapViewer: In TMapView, replace some calls to Engine.Redraw by Invalidate
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9143 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-15 12:15:22 +00:00
wp_xxyyzz
c7b2a5efda LazMapViewer: Remove drawing residues outside the map tiles. Patch by Yuliyan Ivanov.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9142 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-15 11:51:35 +00:00
wp_xxyyzz
1025d9526f fpspreadsheet: xlsx reader support chart background/border as well as plotarea background/border. Beginning to log unsupported features.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9141 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-14 22:57:26 +00:00
wp_xxyyzz
7d0e4ea426 fpspreadsheet: Primary/secondary axis support in xlsx chart reader. Logarithmic charts.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9140 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-14 15:42:57 +00:00
wp_xxyyzz
a28a2371ee LazMapviewer: New optimization by Yuliyan Ivanov (Fixed arithmetic overflow errors for 32 bit target; Fixed ExtractISODateTime() bad ISO date handling resulting in range errors when no milliseconds; Track drawing, fixed segment disappearing when both ends invisible; Tile drawing mode implementation in addons. Tile layer objects in mvMapViewer; Tile drawing mode introduced for additional tile layers; Added TGPSObj.Visible property; DragObj as a public property; added Polyline, Polygon, PolyBezier drawing methods; Minor drawing optimisation: skip invisible part of the track)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9139 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-13 16:41:07 +00:00
wp_xxyyzz
e1f52446a3 fpspreadsheet: Fix endianness in WMF image format detection.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9138 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-10 23:48:15 +00:00