mwganson
2e021e5880
[Spreadsheet] add preference page and 3 import/export parameters
2021-09-27 22:05:36 -05:00
0penBrain
aa44e700cd
[SpreadSheet] Fixes #4563 exported range issue
2021-02-12 18:06:07 +01:00
Benjamin Nauck
b690a69973
[Spreadsheet] Remove alias from dynamic properties on removeRows/Columns
...
When removing a row in a spreadsheet which has an assigned alias, the
alias will not be removed from the list of dynamic properties.
This makes it impossible to create a new alias which uses the same name
even if the original was removed (using removeRows/removeColumns)
Fixes #4492
2021-01-04 22:10:58 +01:00
luz paz
068997112c
Spreadsheet: Make all file headers uniform [skip-ci]
2020-11-03 14:52:53 +01:00
wmayer
730154a684
boost 1.73.0: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated
2020-06-12 17:51:33 +02:00
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
c061a4df7e
Spreadsheet: improve cyclic dependency exception handling
2019-10-07 17:24:30 +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
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
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
DeepSOIC
e49d715352
Spreadsheet: fix #3474 cross-CS drag-drop issue
2019-01-20 00:45:49 +01:00
wmayer
d4bf7d1f6f
Replace Base::Exception with appropriate subclass
2018-11-14 18:02:49 +01:00
wmayer
27691eb8bd
fixes 0003638: Importing CSV-files produces an empty spreadsheet without the data
2018-10-18 23:32:32 +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
Markus Lampert
e13c09235f
Changed all catch types to references for polymorphic exceptions.
2018-08-08 15:45:30 +02:00
luz.paz
504f6583dd
Typos
...
The stepcode typos aren't to be found upstream. Recomend we merge nonetheless.
2018-01-08 21:07:00 +01:00
luzpaz
f3bf8fe919
Misc. typos
...
+ some are doxy others are just comment code.
+ some minor whitespace and grammatical tweaks.
+ app/SCL/* typos have also been submitted upstream (https://github.com/stepcode/stepcode/pull/366 ). So it's ok to merge them in to master.
2017-10-04 17:59:11 +02:00
wmayer
a5bf15b55d
remove properties from transactions when being deleted
2017-08-28 21:20:17 +02:00
hgutsche
201c9d89b0
Some fixes for doygen syntax errors and some configuration to make it run smoother under Windows
2017-02-28 18:52:04 +01:00
Kunda
a7414e5789
source typo fixes pt1 (only on py3 merged code)
...
issue 0002914
2017-02-27 11:32:47 +01:00
wmayer
47c91f01b8
fix -Wextra & -Wdeprecated in Spreadsheet
2016-09-22 16:35:05 +02:00
Yorik van Havre
b83218e9bd
Spreadsheet: Made SheetPython inherit python object from Sheet
2016-08-01 13:17:47 -03:00
Yorik van Havre
b94636a07e
Spreadsheet: Added Python version of Spreadhseet::Sheet
2016-06-14 19:16:00 -03:00
Eivind Kvedalen
ae111d11b5
Spreadsheet: Removed own expression parser and instead use the one in App.
2016-04-02 12:01:04 +02:00
Eivind Kvedalen
8c8e2c15ab
Spreadsheet: Override DocumentObject::renameObjectIdentifiers() to get better renaming support.
2016-02-18 16:54:42 +01:00
Eivind Kvedalen
7da5451028
Spreadsheet: Refactored code to use AtomicPropertyChangeInterface.
2016-02-18 16:54:40 +01:00
Eivind Kvedalen
ec3076f034
Spreadsheet: Refactored alias checking code, so GUI and Python error messages are aligned.
2016-02-18 16:54:39 +01:00
Eivind Kvedalen
00433d83e5
Spreadsheet: Issue #2402 : Don't allow duplicate aliases.
2016-01-26 10:52:34 +01:00
Eivind Kvedalen
dafdc6b591
Spreadsheet: Issue #2402 : Added functionality to get cell address given an alias.
2016-01-26 10:52:00 +01:00
Eivind Kvedalen
ef7c8977ca
Spreadsheet: Removed setPosition() function.
2015-11-28 12:56:28 +01:00
wmayer
dec2a2f6cd
+ fix inconsistencies in using DynamicProperty class
2015-11-17 12:22:07 +01:00
wmayer
ba053abec9
+ support of adding/removing dynamic properties in property editor
2015-11-16 22:47:29 +01:00
Eivind Kvedalen
d177329219
Spreadsheet: Removed unused function.
2015-10-11 09:41:15 +02:00
Eivind Kvedalen
e39578c742
Spreadsheet: Replaced own Expression classed by the ones in App.
2015-09-21 14:51:11 +02:00
Eivind Kvedalen
91942cc30f
Spreadsheet: Updated documentation.
2015-09-21 14:51:02 +02:00
Eivind Kvedalen
6d0df4c58b
Spreadsheet: Use Base::fromStdString/toStdString.
2015-09-21 14:51:01 +02:00
Eivind Kvedalen
e34884b1a8
Spreadsheet: Removed 'using namespace App'; preparation for moving Expression
...
classes to App.
2015-09-21 14:51:00 +02:00
Eivind Kvedalen
b99cd32be5
Spreadsheet: Made freecad_dynamic_cast calls unambiguous (preparation for next commit).
2015-09-21 14:50:58 +02:00
Eivind Kvedalen
0f416ee68f
Added -Wno-sign-compare -Wno-reorder -Wno-switch -Wno-unused-variable -Wno-unused-but-set-variable -Wno-comment to mask warnings when compiling salomesmesh.
2015-09-21 14:50:58 +02:00
wmayer
0a06b2b703
+ fix various warnings
2015-08-29 23:01:19 +02:00
Eivind Kvedalen
1d8a7b7df0
Spreadsheet: Fixed bug in dependency tracking between objects.
2015-06-25 10:40:29 +02:00
Eivind Kvedalen
b4dc4d97f4
- Self-reference bug
...
- Refactoring/clean-up of code
- Dependency tracking of aliased cells
- Various resolution errors
- Rewriting of ranges when columns/rows are inserted/removed
- References to aliases keep their units.
2015-03-04 22:18:20 +01:00
Eivind Kvedalen
f57ea14ac8
Spreadsheet: docDeps property was not properly maintained, resulting in spurious links to other objects.
2015-02-17 11:46:12 +01:00
Eivind Kvedalen
e0f4e74b9e
Spreadsheet: Consistently use App::Document::Label as reference for document names when tracking dependencies.
2015-02-17 11:44:55 +01:00
wmayer
1caa1b4f55
+ remove unused variable
2015-02-13 22:13:38 +01:00
Eivind Kvedalen
1f347b53cf
+ Fixed merge of cells to retain value in upper left cell+ Replaced std::map::at() with iterators and find. Removed some superfluous calls to std::map::find()
...
+ Visual Studio fixes
+ Fixed return values
+ Removed unused variables
2015-02-13 21:53:59 +01:00
Eivind Kvedalen
935ec5b034
Initial implementation of Spreadsheet module (C++ version) by Eivind Kvedalen.
...
Various fixes for Windows by
Peter Lama <peterldev94@gmail.com >
Werner Mayer <wmayer@users.sourceforge.net >
2015-02-13 21:53:58 +01:00