wmayer
2ecb11985e
App: simplify code in Application::getResourceDir() and Application::getHelpDir()
2022-05-18 10:27:27 +02:00
wmayer
f3fd1d2035
App: inside Application::getLibraryDir() check if an absolute path name is set for LIBRARYDIR
2022-05-18 10:20:37 +02:00
Zheng, Lei
65889b6c80
App: Fix Origin::extensionGetSubObject()
2022-05-16 11:27:35 +02:00
wmayer
eb6adf17fa
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
6340dcdd63
App: fix Origin getSubObject()
2022-05-14 14:02:21 +02:00
wmayer
b39c6f62b4
Base: replace several reinterpret_cast
2022-05-11 20:01:40 +02:00
wmayer
1fbff0a616
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
a9d0d71b06
App: implement DocumentP::clearDocument() to reduce code duplication
2022-05-08 21:32:34 +02:00
Zheng, Lei
24b6f06015
App: fix crash on removing dynamic property
...
Related FreeCAD/FreeCAD#6840
2022-05-08 21:24:47 +02:00
Zheng, Lei
1d0e2f243a
Fix mixed line ending
2022-05-08 21:24:47 +02:00
wmayer
ddf020e107
App: fixes #6844 : Crash in PropertyXLinkContainer::updateDeps
2022-05-08 18:22:29 +02:00
wmayer
c960622b3d
App: fixes #6840 : Crash in ObjectIdentifier::resolveProperty
2022-05-06 20:34:08 +02:00
wmayer
3bea43a228
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
15e1556f97
App: handle exception on change Link CopyOnChange
2022-05-05 11:37:38 -05:00
wmayer
dc53e6dce1
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
eebdaadb94
App: handle 'NoPersists' property type in PropertyContainerPy::getTypeOfProperty
2022-05-03 14:10:42 +02:00
wmayer
95123b3399
App: expose PropertyType enum to Python
2022-05-03 11:24:23 +02:00
Zheng, Lei
fe5ac277a0
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
6bc65bdd99
Mod: issue #6274 : Source code installation failed
2022-04-18 12:27:09 +02:00
marioalexis
8f3f1d1e4c
App: Use regex to match names in ComplexGeoData::getSubElementByName
2022-04-15 17:38:17 +02:00
wmayer
631d36e87c
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
78e1174018
Core: partially revert 4ab37fc 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
15c59d6007
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
9242355c8c
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
1ff4ad085c
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
9eac35cf5d
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
7ddf10df45
[skip CI] [App] PropertyLinks: fix line endings
2022-04-09 06:36:43 +02:00
0penBrain
1928bfed63
Fix typo
2022-04-08 10:55:31 +02:00
wmayer
dc3986ee10
Base: add method isEqual() to Base::Flags<> to simplify comparison
2022-04-05 19:09:14 +02:00
wmayer
d666cc4114
App: [skip ci] fix zero-based color model Red-White-Blue
2022-04-03 00:58:51 +02:00
wmayer
02b8a98f79
App: [skip ci] fix zero-based color model Red-White-Blue
2022-04-02 11:06:18 +02:00
wmayer
874a6ef28e
App/Gui: refactor ColorGradient and move all settings to ColorGradientProfile
2022-04-02 10:58:04 +02:00
wmayer
5fe0a63201
App: handle option 'outside invisible' directly in ColorGradient
2022-04-01 08:38:27 +02:00
wmayer
8ccaac7264
App: [skip ci] whitespace changes
2022-03-31 23:19:00 +02:00
wmayer
9fcf5faf69
App: in verbose mode print used library versions
2022-03-31 16:33:00 +02:00
Chris Hennes
132a1d7e55
App: PR6497 move return statement to new line
2022-03-29 12:33:37 -05:00
Adrian
a7ef1d7aa8
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
c346f76ae8
move tmp file rename after file deletion in applyTimeStamp when numberOfFiles <=0 [ fixes #6532 ]
2022-03-28 19:17:43 +02:00
Zheng, Lei
97deadf437
App: minor change to LinkParams
2022-03-26 10:19:20 -04:00
Zheng, Lei
63ac642785
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
5947f91b17
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
c6d87e69b5
App: fix recompute problem caused by expression hidden reference
2022-03-26 10:19:20 -04:00
Zheng, Lei
d1b6bb78d1
App/Gui: support Link refresh on change of originally linked configurable object
2022-03-26 10:19:20 -04:00
Uwe
d286b52b57
[App] add property for electric potentials
...
- in preparation to fix the electrostatic simulation mess
2022-03-26 01:39:32 +01:00
wmayer
97330443a2
All: modernize C++11
...
* replace deprecated headers
2022-03-23 22:44:18 +01:00
wmayer
3bdf1fecce
App: fix for Py3.8 or newer
2022-03-23 18:03:58 +01:00
Uwe
9581790055
[App] intermediate compilation fix
...
- needed for the CI as well as for MSVC
2022-03-23 17:52:52 +01:00
wmayer
749361d2f3
App: modernize C++11
...
* use nullptr
2022-03-23 17:29:23 +01:00
Chris Hennes
1d74892f34
App: Fix missing ignored variable
2022-03-21 09:40:28 -05:00
Chris Hennes
9fe1bdb092
App: Add Metadata content type test
2022-03-21 09:24:51 -05:00