Zheng, Lei
e5e08262c2
App: fix PropertyPythonObject persistence backward compatibility
...
Related #10460
2024-02-03 17:20:46 +01:00
Florian Foinant-Willig
741296b82e
Core: modernize type checking
2023-10-23 18:07:07 +02:00
wmayer
d305f306df
Core: Revert superfluous changes made with PR #9521
2023-10-09 15:06:45 +02:00
AgCaliva
a4e90b2609
Merge branch 'master' into User/Document/Feature_level_units_selection_#7746
2023-09-25 22:58:23 -03:00
wmayer
2faf86d249
App: still support __getstate__/__setstate__ for add-ons for < Py3.11
2023-09-25 14:48:54 +02:00
wmayer
ef9936a940
App: fixes #10460 : App::PropertyPythonObject is not saving data
...
Since Py3.11 the methods names __setstate__ and __getstate__ conflict with the method names added to the object class.
Thus rename them to 'loads' and 'dumps'
2023-09-24 10:56:35 -05:00
AgCaliva
3da00e36a3
Merge Master
2023-08-30 16:24:16 -03:00
AgCaliva
704a5bd10a
Fixed working with tests
2023-08-29 14:41:58 -03:00
wmayer
4991475341
App: modernize C++: use range-based for loop
2023-08-14 16:40:25 +02:00
wmayer
c2e17824fa
modernize C++: raw string literal
2023-08-07 19:51:15 -06:00
wmayer
da295a7317
App: in PropertyPythonObject::fromString only assign a dict to __dict__ attribute
2023-03-24 14:43:38 +01:00
Syres916
fb3200e847
[App] Urgent Backout commit 0998756
...
09987560c3 Humble apologies, back to the drawing board and more testing required.
2023-03-23 15:04:38 +00:00
Syres916
c9832a9f2d
[App] Minor improvment to error handling for...
...
... a rare event, see https://forum.freecad.org/viewtopic.php?t=76947
2023-03-21 16:43:45 +01:00
wmayer
1a56033e74
Core: [skip ci] ignore some code spell checks and filter all '_rc_.py' files
2022-12-05 10:12:49 +01:00
berniev
b6cae3bfdf
App: Modernise ctors dtors defs etc
2022-08-01 00:34:46 +02:00
berniev
85170b2879
remove redundant void
2022-07-31 10:27:44 +02:00
wmayer
1a20b7f119
App: modernize C++11
...
* use nullptr
2022-03-23 17:29:23 +01:00
Uwe
a8c912d6f8
[App] Expression and Extension: remove unused includes
2022-02-25 18:06:57 +01:00
Uwe
d88397f3d6
[App] Placement and Property: remove unused includes
2022-02-24 01:09:00 +01:00
luz paz
a1fc733ddf
App: remove Py2 code from several src/App .cpp files
2021-04-19 15:27:06 +02:00
wmayer
cc9f1c5a1e
[skip ci] App: print affected Python type if serializing via JSON fails
...
FemGui: add default implementations of __getstate__/__setstate__ to _ViewProviderFemResultMechanical
2020-03-10 16:32:31 +01:00
wmayer
9fa56345cf
core system
...
force strict ISO C++ (-Wpedantic)
TODO: still a lot of variadic macros are not valid ISO C++
2019-09-18 01:01:14 +02:00
wmayer
f5706be874
Py3: fix crash if class is not part of a module any more
2019-06-02 18:06:46 +02:00
wmayer
54128ed41c
fixes 0003513: Can't open file - some exceptions are shown in the log
2018-09-25 13:21:53 +02:00
wmayer
790a4201ff
properly handle failure of loading a module
2018-06-09 15:55:20 +02:00
looooo
e6202f46e9
py3: App: files D-Z ported to python3
...
issue 0000995
diff to py3-branch will remain in the following files in src/App:
- ExtensionContainer.cpp
- FeaturePythonPyImp.h +.inl
most likely these files depend on Tools and Base
2017-05-11 19:19:17 +02:00
Sebastian Hoogen
d2bb75566e
add encoding parameter to .as_std_string()
...
to handle PyUnicode Objects. Usually ASCII for object names and Utf-8
for file names and console output.
issue #995
2015-02-08 15:37:00 +01:00
wmayer
419664e0ea
+ restore lost changes, improve whitspaces, suppress useless MSVC warnings
2014-08-28 12:37:42 +02:00
jriegel
d46e0d0cb6
some type clearification
2014-08-21 17:59:33 +02:00
jriegel
ec0a5ccb0c
Merge branch 'refs/heads/double-precision-werner'
...
Conflicts:
src/App/Document.cpp
src/App/PropertyGeo.cpp
src/App/PropertyStandard.cpp
src/Base/Reader.cpp
src/Base/Reader.h
src/Gui/propertyeditor/PropertyItem.cpp
src/Mod/Fem/Gui/ViewProviderFemMesh.cpp
src/Mod/Inspection/Gui/ViewProviderInspection.cpp
src/Mod/Mesh/App/MeshProperties.cpp
src/Mod/Part/App/TopoShapeFacePyImp.cpp
src/Mod/PartDesign/App/FeatureRevolution.cpp
2013-09-26 00:05:05 +02:00
jriegel
abf1623f07
Add SchemaVersion to RestoreDocFile to distinquish double from float binary
2013-09-24 11:01:09 +02:00
wmayer
3a591b3a94
Improve reporting of Python exceptions
2013-05-04 14:23:53 +02:00
wmayer
62e4b6ebb2
0001086: Crash when executing script 3 times
2013-04-06 16:44:15 +02:00
wmayer
bb63f7a4d5
Remove FileVersion from RestoreDocFile, convert point data back to floats
2013-03-29 15:23:51 +01:00
jrheinlaender
ad6444053b
Added FileVersion attribute to XML format to distinguish legacy float binary files from new double binary files
2013-03-27 11:47:18 +04:30
wmayer
d83df821f0
Extend data serialization with JSON
2012-09-27 13:43:26 +02:00
wmayer
ffcab9c2b8
Fix crash when loading projects built with Kene's Buildes module
2012-08-28 10:46:41 +02:00
wmayer
e779f258d6
Fix build error
2012-07-04 10:43:23 +02:00
wmayer
7c59ee8fd3
0000774: merge project with these files instantly crashes FreeCAD
2012-07-03 18:27:10 +02:00
wmayer
c956836b54
0000762: cPickle allows to trigger arbitrary code execution from FCStd file
2012-07-03 14:32:19 +02:00
wmayer
f9c8ac91d6
0000762: cPickle allows to trigger arbitrary code execution from FCStd file
2012-07-02 15:31:23 +02:00
wmayer
120ca87015
+ unify DLL export defines to namespace names
...
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5000 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-10 13:44:52 +00:00