wmayer
9160f06e1c
Base: rename BaseExceptionFreeCADError to PyExc_FC_GeneralError
2022-03-17 14:45:48 +01:00
wmayer
d69defaa3c
Py: replace BaseExceptionFreeCADError with more suitable exception types
2022-03-17 13:54:23 +01:00
Yorik van Havre
6efe74a554
Merged crowdin translations
2022-03-14 12:21:01 +01:00
wmayer
0054cbddaa
Fix coverity issue:
...
* CID 332682: Resource leak
* CID 350607: Resource leak
* CID 332677: Resource leak
2022-03-14 11:35:04 +01:00
Uwe
4d08cefe0e
[Part] Section Cut: respect App::Part placement
...
if object to be cut are within an App::Part container the container placement needs to be respected
- also fix a performance issue
2022-03-14 03:32:09 +01:00
wmayer
edd346cc3d
Part: Fix several coverity issues:
...
* CID 350581: Structurally dead code
* CID 350620: Structurally dead code
* CID 350563: Big parameter passed by value
* CID 350552: Uncaught exception
* CID 305193: Uncaught exception
* CID 350556: Uninitialized scalar field
* CID 350579: Uninitialized pointer read
2022-03-13 16:06:40 +01:00
wmayer
68b92c504f
Fix several coverity issues:
...
* CID 350617: Dereference after null check
* CID 350585: Out-of-bounds read
* CID 350624: Resource leak
* CID 332701: Uncaught exception
* CID 350642: Uninitialized scalar field
* CID 350590: Uninitialized scalar field
* CID 350629: Uninitialized scalar variable
* CID 350602: Uninitialized scalar variable
* CID 350564: Uninitialized scalar variable
* CID 350548: Uninitialized scalar variable
2022-03-13 12:12:49 +01:00
Uwe
1e852e6d6b
[Part] remove unused variable
...
MSVC complained about it
2022-03-12 15:44:27 +01:00
mwganson
72e06ae529
Part: 2doffset fix crash by chacking for null shape before adding with builder.Add()
2022-03-12 02:48:22 +01:00
wmayer
c3828d6225
Part: refactor PropertyPartShape::SaveDocFile and PropertyPartShape::RestoreDocFile
...
Set exception mask of std::istream::failbit | std::istream::badbit to istream to make sure it raises an exception for corrupted input files.
See: https://forum.freecadweb.org/viewtopic.php?p=536747
2022-03-11 22:06:38 +01:00
marioalexis
b9028eb8a9
Part: Some updates in CompoundFilter.py
2022-03-10 03:07:07 +01:00
wmayer
8d3c66cf18
Core/Mod: modernize C++11
...
* use nullptr
2022-03-09 21:55:31 +01:00
marioalexis
8723f0b96d
Part: Check geometry in Part_ExplodeCompound command
2022-03-09 15:41:30 +01:00
Uwe
d1fc159f4c
[Part] change sGroup for Section Cut
...
as discussed here: https://forum.freecadweb.org/viewtopic.php?p=577536#p577536
2022-03-09 11:43:23 +01:00
Uwe
907ef395f4
[Part] Section Cut: fix cut object naming issue
2022-03-09 03:04:13 +01:00
Uwe
e3e455cd5c
[Part] Section Cut: fix for tooltip handling
2022-03-09 01:52:16 +01:00
wmayer
9e91a8991e
Gui: Optimize includes to reduce compile time
2022-03-09 01:25:29 +01:00
Uwe
068f02c4b7
[Part] Section Cut: also handle normal Link objects
...
Link objects within App::Part containers were already handled but not Link objects outside
2022-03-08 06:25:35 +01:00
Uwe
bda12907de
[Gui] rename the Qt header list
2022-03-07 20:35:38 +01:00
wmayer
1ca7429705
Gui: Optimize includes to reduce compile time
2022-03-07 20:29:18 +01:00
wmayer
4977e55e51
App: Optimize includes to reduce compile time
2022-03-07 15:53:58 +01:00
Yorik van Havre
7653a9473d
Merged crowdin translations
2022-03-07 14:55:22 +01:00
Uwe
f602fc872b
[Part] Section cutting: fix read of cut state of existing cuts
...
- it is now also possible to determine the Flip state correctly
2022-03-07 02:45:36 +01:00
wmayer
58a719e207
Base: move ILogger sub-classes to their own source files in order to reduce including stream classes in client code
2022-03-06 10:13:47 +01:00
wmayer
95c70e7f4c
App: use forward declarations
2022-03-04 21:09:46 +01:00
wmayer
ca3c8185e0
App/Gui: move template classes (ViewProvider)ExtensionPythonT to their own header files
2022-03-04 18:54:42 +01:00
wmayer
4ae1ca58d1
App: use forward declaration to reduce compile time
2022-03-04 17:27:53 +01:00
wmayer
9252f5f9ec
Part: issue #6488 : Cone surface returns wrong dv derivative
...
This is a workaround to fix a bug in ElSLib::ConeDN
2022-03-01 14:59:26 +01:00
Uwe
b4fff07d9e
[App] Expression and Extension: remove unused includes
2022-02-25 18:06:57 +01:00
Uwe
e583eec264
[Part] fix a comment on SectionCut
2022-02-24 04:49:29 +01:00
Uwe
62496d7277
Revert "App: fix property ordering problem when undo/redo ( #3255 )"
...
This reverts commit c3178343db .
2022-02-22 01:21:49 +01:00
Uwe
bc55cf4007
[Part] compile fix for precompiled header
...
For an unknown reason BRepFill_Generator.hxx must be load explicitly for precompiled headers.
2022-02-21 16:52:41 +01:00
Uwe
0ead5a793b
fix more typos to silence the spellchecker CI
2022-02-21 13:20:06 +01:00
Zheng Lei
c3178343db
App: fix property ordering problem when undo/redo ( #3255 )
...
* Part: fix Placement/Shape onChanged() handling
* App: fix property ordering problem when undo/redo
See https://tracker.freecadweb.org/view.php?id=4265#c14271
* Gui: fix undo/redo signaling
Make sure to signal after all properties has been restored
2022-02-21 12:29:01 +01:00
Uwe
67a0966398
[Part] remove some unused includes and sorting
2022-02-21 04:29:28 +01:00
Uwe
f16a0da841
[Part] FaceMaker, Command and Extrusion: remove unused includes
2022-02-21 03:33:01 +01:00
Uwe
74e473d162
[Part] ViewProvider2DObject: remove unused includes
...
- also sort them
2022-02-18 04:03:10 +01:00
wmayer
59ffad387c
Part: in ViewProviderAttachExtension check if feature has the AttachExtension
2022-02-17 19:26:11 +01:00
wmayer
b6ebeef6f3
Part: fix regression by commit 289a9bcc8
...
* Standard_Version.hxx is required for the OCC version check macro
* group sorted header includes by library
2022-02-17 11:09:35 +01:00
Uwe
289a9bcc87
[Part] ViewProviderExt: remove unused includes
...
- also sort them
2022-02-17 05:00:17 +01:00
Uwe
aa02ab5c66
[Part] add context menu icon for color face
...
- the other context menu entries have icons and we use this icon already in the View menu
- also sort the includes
2022-02-17 03:20:31 +01:00
wmayer
95f583a677
Part: fix typos in make* functions
2022-02-16 12:48:02 +01:00
Uwe
df3569b799
[Part] Bullseye whitespace fixes
2022-02-16 03:40:07 +01:00
wmayer
a5e561b31d
Base: fix Matrix4D::hasScale
...
* If all column vectors of the 3x3 sub-matrix are equal the function incorrectly claims that it's uniform scaling.
* Detect also non-uniform scaling and if was applied from the left or right side
* Replace the int with an enum and expose it to Python
* Add several new unit tests
2022-02-15 21:05:11 +01:00
marioalexis
f9c4c88768
Part: Part_SectionCut command active only if view is View3DInventor class
2022-02-15 10:19:15 +01:00
Uwe
ccbc0863a9
[Part] remove unused precompiled headers
2022-02-15 05:57:27 +01:00
Uwe
f0f30b47f6
[Part] try to fix compilation error without precompiled headers
2022-02-15 05:46:40 +01:00
Uwe
ab6ac65455
[Part] more simplification of SectionCut code
2022-02-15 05:06:14 +01:00
Uwe
217af3d0e0
[Part] fix signal blocking in SectionCut code
...
- add missing signal blockSignals
- assure the desired UI objects get blocked
2022-02-15 04:47:47 +01:00
Uwe
8e1cf21208
[Part] improve SectionCut code
...
- get rid of potentially unsafe static_casts
- fix logic mistake
2022-02-15 04:30:08 +01:00