Zheng, Lei
f6ad70195f
App: fix dynamic property undo/redo
...
Instead of enforce property type match when undo/redo, modify various
property Paste() to make it type safe.
2019-10-07 17:24:31 +02:00
Zheng, Lei
1ae4e536ff
Spreadsheet: add test case for operation on matrix/placement/rotation
2019-10-07 17:24:31 +02:00
Zheng, Lei
43d4b9a497
Spreadsheet: column/row select on right click
2019-10-07 17:24:30 +02:00
Zheng, Lei
c061a4df7e
Spreadsheet: improve cyclic dependency exception handling
2019-10-07 17:24:30 +02:00
wandererfan
1e5b8df2eb
[SS]Fix Integer Formatted Value
2019-10-01 20:34:11 -04:00
Zheng, Lei
d6ad2f09c0
Spreadsheet: fix test cases due to change in error message
2019-09-28 15:31:36 +02:00
Zheng, Lei
36f7098257
App: extend Expression syntax
...
* Support sub-object reference syntax using the following syntax,
Part.<<Box.>>.Placement
or, with sub-object label referencing
Part.<<$Cube.>>.Placement
* Extend indexing support, including range based indexing, e.g.
A1[B2+1][C3][D4:-1]
* Add new constants, None, True, true, False, false.
2019-09-28 15:31:24 +02:00
Zheng, Lei
38c47d6e95
Expression: split Expression.h to ExpressionParser.h
...
Split Expression details into a separate header to reduce recompilation
time on changes.
2019-09-28 15:30:41 +02:00
Zheng, Lei
8cbdc3ad5d
App: use Python number protocol in Expression
...
This adds support to do mul/div with matrix and vector, as well as
Python formated string with operator %.
2019-09-28 15:30:34 +02:00
Syres916
f083696b99
[Spreadsheet] Excel File Import fix Py3 bug
...
Please see discussion https://forum.freecadweb.org/viewtopic.php?f=3&t=39653
2019-09-28 12:13:02 +02:00
wandererfan
b1b1c4f0df
[TD][SS]Fix 4131 SS formatting in TD View
2019-09-20 12:56:26 -04:00
wmayer
e48c52c480
force strict ISO C++ (-Wpedantic)
...
for Drawing, Image, Inspection, Mesh, MeshPart, Part, Path, Points, Raytracing, ReverseEngineering, Spreadsheet, Start, Surface, Web
TODO: fix several -Woverflow in area
2019-09-18 11:32:42 +02:00
wmayer
5390266ac7
fixes #0004125 : MDIViews not accessible correctly
2019-09-15 18:15:44 +02:00
Zheng, Lei
f1b569621a
Split App::AutoTransaction into its own file
2019-09-10 14:17:07 +02:00
wmayer
9760ea62cd
Fix clang compiler warnings:
...
+ fix -Winconsistent-missing-override
2019-08-17 19:53:21 +02:00
luz.paz
b869b6e29e
Fix typos in various src/Mod directories
2019-08-17 15:32:49 +02:00
Zheng, Lei
de93446a1c
Test cases changes
...
Slight adjustment of various test cases due to various API changes.
2019-08-17 15:32:48 +02:00
Zheng, Lei
11321bb996
Spreadsheet changes
...
Various changes to support in-place editing, and more.
2019-08-17 15:15:47 +02:00
Zheng, Lei
b4751145b4
Spreadsheet: convert PropertySheet to link type property
...
PropertySheet is changed to derive from PropertyExpressionContainer,
which makes it a link type property that is capable of external linking.
It now relies on the unified link property API to manage object
depenency, and tracking of object life time, relabeling, etc.
This patch also includes various fix and improvement of Spreadsheet,
such as improved recompute efficiency, correct handling of document
label change, etc.
2019-08-17 14:52:09 +02:00
Yorik van Havre
ed8be15ef4
Merged translations from crowdin
2019-06-17 20:06:59 -03:00
luz.paz
9845c002ab
Misc. source comment typo and whitespace fixes
...
Found via codespell
2019-06-16 20:47:07 +02:00
Yorik van Havre
2d47993780
Merged latest translations from crowdin
2019-05-10 19:19:37 -03:00
Yorik van Havre
9a1bb779c9
Updated master translation files
2019-05-10 19:15:33 -03:00
Yorik van Havre
a3607ce029
Updated translations
2019-03-06 21:50:08 -03:00
Yorik van Havre
512af24397
Revert "Merged crowdin translations" for investigation due to some problems found in the translation files...
...
This reverts commit cd433358b09117f234dd0a51dc2a6bfa05428867.
2019-03-02 19:17:44 -03:00
wmayer
cf66178f4f
fixes 0003876: Spreadsheet WB does not respect number of decimal settings
...
fixes 0003875: Spreadsheet workbench does not respect locale for decimal separator
2019-03-02 23:07:49 +01:00
Yorik van Havre
bd93bd2494
Merged crowdin translations
2019-02-28 21:53:37 -03:00
luz.paz
4154f5dce5
Crowdin: cont...
2019-02-11 16:22:13 +01:00
Yorik van Havre
3cc1a327ce
Updated master translation files
2019-02-08 19:16:21 -02:00
Yorik van Havre
95dda429eb
Updated translations
2019-02-01 13:54:10 -02:00
luz.paz
92decdb610
Crowdin: Gui/qtcolorpicker.cpp refine string
2019-01-30 11:08:03 -02:00
luz.paz
2ce03a55c6
[WIP] Crowdin: fixes pre-0.18 release
...
Includes some whitespace fixes as well
2019-01-30 11:08:03 -02:00
DeepSOIC
e49d715352
Spreadsheet: fix #3474 cross-CS drag-drop issue
2019-01-20 00:45:49 +01:00
wmayer
1444b64803
fix possible crash in PropertySheet when removing dependencies
2019-01-17 18:33:06 +01:00
wmayer
c26ac76083
fixes 0003515: Changing Name of Spreadsheet in History Tree Does Not Trigger Name Update in Tab at Bottom of 3D Window
2019-01-14 00:21:56 +01:00
Yorik van Havre
39d446f60f
Updated translations from crowdin
2018-12-23 13:54:30 -02:00
wmayer
d4bf7d1f6f
Replace Base::Exception with appropriate subclass
2018-11-14 18:02:49 +01:00
wmayer
4accbb257c
Fix scan coverity issues:
...
CID 184299: Null pointer dereferences (FORWARD_NULL)
CID 184297: Error handling issues (UNCAUGHT_EXCEPT)
CID 184296: Uninitialized members (UNINIT_CTOR)
CID 184292: Uninitialized members (UNINIT_CTOR)
2018-11-13 13:20:16 +01:00
wmayer
0e9334aec2
remove leftover of boost.signals headers
2018-11-05 00:03:36 +01:00
wmayer
36271b4052
move from deprecated boost.signals to boost.signals2 library
2018-10-30 19:09:03 +01:00
Yorik van Havre
ce0f871cba
py3 compatibility fixes
2018-10-27 16:04:51 -03:00
wmayer
27691eb8bd
fixes 0003638: Importing CSV-files produces an empty spreadsheet without the data
2018-10-18 23:32:32 +02:00
wmayer
9c996a41ae
fixes 0003610: App::PropertyFloatList not updating in Spreadsheet
2018-10-13 14:02:03 +02:00
wmayer
e450387d36
implement Cut, Copy, Paste messages in SheetView
2018-10-10 08:25:34 +02:00
wmayer
3ea9b6ca70
implement cut/copy/paste in spreadsheet view
2018-10-09 00:02:53 +02:00
wmayer
510eed1caf
fixes 0003496: Can't delete spreadsheet if spreadsheet is opened.
2018-09-25 16:17:05 +02:00
wmayer
511ddfffa1
fixes 0003521: Import of csv file into Spreadsheet does not work if the path contains non ASCII characters
2018-09-24 22:16:48 +02:00
luz.paz
360e581672
Misc. typo and whitespace fixes
...
ref: https://forum.freecadweb.org/viewtopic.php?f=3&t=30988#p256964
along with other misc. fixes
2018-09-19 17:26:03 +02:00
wmayer
4d47ce619e
fixes #0002833 : [Spreadsheet] Keyboard events are sent to the wrong viewprovider
2018-09-12 17:40:57 +02:00
wmayer
1d11f742ca
now each module registers its unit tests itself
2018-08-28 13:14:16 +02:00