Zheng Lei
fb457594fd
Spreadsheet: fix range checking ( #6997 )
...
* App: add option to normalize a Range
- To make sure the range starts from top left and ends with bottom right
corner.
- Default is to not normalize on construction for backward compatibility.
- fix range checking in range binding
2022-06-09 12:20:08 +02:00
marioalexis
abacd5741c
App: Improve docstrings in GeoFeaturePy.xml
2022-06-08 19:20:04 +02:00
luz paz
a526451afd
Fix various typos
2022-06-01 18:03:40 -04:00
wmayer
1bf56a9999
App: add default macro directory to sys.path
2022-06-01 11:21:51 +02:00
Benjamin Alterauge
086547c490
List all available test units, if none is selected.
...
From the command line (FreeCADCmd) only which not need the GUI.
A better description
Grammatically improvement
Use PrintMessage
2022-05-31 02:03:11 +02:00
wmayer
53cfca61a0
App: simplify code in Application::getResourceDir() and Application::getHelpDir()
2022-05-18 10:27:27 +02:00
wmayer
d0920c5ca8
App: inside Application::getLibraryDir() check if an absolute path name is set for LIBRARYDIR
2022-05-18 10:20:37 +02:00
Zheng, Lei
a506827d39
App: Fix Origin::extensionGetSubObject()
2022-05-16 11:27:35 +02:00
wmayer
8353338db5
App: fix DocumentObjectPy::getSubObject:
...
* do not set pyMat to Py_None by default but nullptr and do type check in PyArg_ParseTupleAndKeywords
* if refType is out of range raise a ValueError instead of TypeError
* replace (undocumented) magic numbers with an enum class
* implement a lambda function to avoid code duplication
* fix bug for retType=3 or retType=4 if subname is a list of strings
2022-05-14 15:54:27 +02:00
Zheng, Lei
9a393e2b70
App: fix Origin getSubObject()
2022-05-14 14:02:21 +02:00
wmayer
4b483807c7
Base: replace several reinterpret_cast
2022-05-11 20:01:40 +02:00
wmayer
f7b2421df2
App: fix regression in Expression::getDepObjects
...
Avoid to add labels muliple times as reported here: https://forum.freecadweb.org/viewtopic.php?p=593994#p593994
2022-05-09 10:53:21 +02:00
wmayer
2c7fce704f
App: implement DocumentP::clearDocument() to reduce code duplication
2022-05-08 21:32:34 +02:00
Zheng, Lei
8b5b4f1fbe
App: fix crash on removing dynamic property
...
Related FreeCAD/FreeCAD#6840
2022-05-08 21:24:47 +02:00
Zheng, Lei
6530d2e1a6
Fix mixed line ending
2022-05-08 21:24:47 +02:00
wmayer
caecc921f0
App: fixes #6844 : Crash in PropertyXLinkContainer::updateDeps
2022-05-08 18:22:29 +02:00
wmayer
531b354229
App: fixes #6840 : Crash in ObjectIdentifier::resolveProperty
2022-05-06 20:34:08 +02:00
wmayer
1aef8e0246
App: cannot assign a null pointer to a std::string
...
Depending on the compiler an exception is raised or a crash occurs
2022-05-06 15:14:37 +02:00
Zheng, Lei
22d6e5a030
App: handle exception on change Link CopyOnChange
2022-05-05 11:37:38 -05:00
wmayer
d0f47f2afa
App: fix restoring the attributes of a dynamic property
...
For more details see: https://forum.freecadweb.org/viewtopic.php?p=591465#p591465
2022-05-03 16:52:54 +02:00
wmayer
79578ea191
App: handle 'NoPersists' property type in PropertyContainerPy::getTypeOfProperty
2022-05-03 14:10:42 +02:00
wmayer
108810b57b
App: expose PropertyType enum to Python
2022-05-03 11:24:23 +02:00
Zheng, Lei
bca24ac6b4
App: fix property conflict in App::Link restore
...
The conflict happens if the App::Link has dynamic property having the
same name as the linked object
2022-04-25 00:49:16 +02:00
wmayer
d98aaecbfe
Mod: issue #6274 : Source code installation failed
2022-04-18 12:27:09 +02:00
marioalexis
97e0d63750
App: Use regex to match names in ComplexGeoData::getSubElementByName
2022-04-15 17:38:17 +02:00
wmayer
2040b66f17
App: [skip ci] fix bug in ComplexGeoDataPy::getPoints
...
The normals were added to the wrong list
2022-04-13 11:23:15 +02:00
0penBrain
6182059a0f
Core: partially revert 83233a7 that introduced composed units
...
Parser shall only deal with atomic units or it breaks other composed units
Fixes #6735
2022-04-13 03:45:39 +02:00
Zheng, Lei
f0e46ff71c
App/Gui: Fix auto checking 'Sync sub object' if property link editor
...
Related FreeCAD/FreeCAD#6672 case C
2022-04-10 14:31:25 +02:00
Zheng, Lei
236de5904d
App: fix PropertyXLinkSubList::getLinks()
...
Originally getLinks() missed entries without subname/sub-element
Related FreeCAD/FreeCAD#6672 case B
2022-04-10 14:31:25 +02:00
wmayer
f8e69b3e64
App: issue #6672 : PartDesign SubShapeBinder: crash and other issues when manually editing Support
...
This change only fixes the crash as described in procedure A at https://github.com/FreeCAD/FreeCAD/issues/6672
2022-04-10 12:18:41 +02:00
wmayer
0b2c73cf32
Gui: clean-up Selection API
...
Replace the int of the 'resolve' argument of several functions with a proper enum class.
* This avoids the inconsistencies in client code where often true/false is passed when an int is expected
* This avoids the use of magic numbers like 0, 1, 2 or the undocumented 3
2022-04-09 17:03:43 +02:00
Uwe
2cea4dc1b8
[skip CI] [App] PropertyLinks: fix line endings
2022-04-09 06:36:43 +02:00
0penBrain
5cb11cb562
Fix typo
2022-04-08 10:55:31 +02:00
wmayer
568fbc3e35
Base: add method isEqual() to Base::Flags<> to simplify comparison
2022-04-05 19:09:14 +02:00
wmayer
ca01005c86
App: [skip ci] fix zero-based color model Red-White-Blue
2022-04-03 00:58:51 +02:00
wmayer
592a7102f6
App: [skip ci] fix zero-based color model Red-White-Blue
2022-04-02 11:06:18 +02:00
wmayer
bb19d8cb03
App/Gui: refactor ColorGradient and move all settings to ColorGradientProfile
2022-04-02 10:58:04 +02:00
wmayer
4edd86cc06
App: handle option 'outside invisible' directly in ColorGradient
2022-04-01 08:38:27 +02:00
wmayer
6cd52c7204
App: [skip ci] whitespace changes
2022-03-31 23:19:00 +02:00
wmayer
bb19be787f
App: in verbose mode print used library versions
2022-03-31 16:33:00 +02:00
Chris Hennes
f7edc74eee
App: PR6497 move return statement to new line
2022-03-29 12:33:37 -05:00
Adrian
a6f881023f
fix creation of backup file even when numberOfFiles<=0 in applyTimeStamp
...
and move file deletion inside if (fi.exists()) block
2022-03-28 19:17:43 +02:00
Adrian
cf2556db1b
move tmp file rename after file deletion in applyTimeStamp when numberOfFiles <=0 [ fixes #6532 ]
2022-03-28 19:17:43 +02:00
Zheng, Lei
c3fcf39e9c
App: minor change to LinkParams
2022-03-26 10:19:20 -04:00
Zheng, Lei
6616433d47
Gui: expose Link CopyOnChange setup through context menu
...
The CopyOnChange setup is meant to let user select which dependency to
copy when changing configuration.
2022-03-26 10:19:20 -04:00
Zheng, Lei
9455d869d4
Gui: refactor Object Selection Dialog
...
It is originally used for dependency selection when copying object.
Modified to improve auto dependency selection, and for use by Link
configuration object setup, which also involves dependency selection.
2022-03-26 10:19:20 -04:00
Zheng, Lei
817cfe5a44
App: fix recompute problem caused by expression hidden reference
2022-03-26 10:19:20 -04:00
Zheng, Lei
fbbc89c52c
App/Gui: support Link refresh on change of originally linked configurable object
2022-03-26 10:19:20 -04:00
Uwe
41c42eb311
[App] add property for electric potentials
...
- in preparation to fix the electrostatic simulation mess
2022-03-26 01:39:32 +01:00
wmayer
d21a60b294
All: modernize C++11
...
* replace deprecated headers
2022-03-23 22:44:18 +01:00