Changesets: FreeCAD

master 32a05f36

2020-06-22 20:12:47

carlopav


Committer: wwmayer Details Diff
PointsGui: ordered ViewProvider view properties
mod - src/Mod/Points/Gui/ViewProvider.cpp Diff File

master 26ac41f9

2020-06-22 20:05:27

carlopav


Committer: wwmayer Details Diff
Gui: attempt to reorder ViewProviderDocumentObject properties

ref: https://forum.freecadweb.org/viewtopic.php?f=8&t=46911#p403077
@wmayer beware, I didn't test compiling.
Gui: fixed duplicated property adding in ViewProviderDocumentObject

fixed regression
mod - src/Gui/ViewProviderDocumentObject.cpp Diff File

master 5c8e23d1

2020-06-22 16:13:11

MA-LAPTOP\apeltauer


Committer: wmayer Details Diff
Gui: [skip ci] connect to the tabwidget and check if the task tab was changed
mod - src/Gui/ComboView.cpp Diff File
mod - src/Gui/ComboView.h Diff File

master ccea55a6

2020-06-22 16:03:36

berndhahnebach

Details Diff
FEM: elmer, better print and log
mod - src/Mod/Fem/femsolver/elmer/tasks.py Diff File
mod - src/Mod/Fem/femsolver/elmer/writer.py Diff File

master ac6e9f46

2020-06-22 12:12:17

yorik

Details Diff
Arch: fixed minor bug in Offline rendering module
mod - src/Mod/Arch/OfflineRenderingUtils.py Diff File

master c22fa6ea

2020-06-22 11:08:51

Sudhanshu Dubey


Committer: berndhahnebach Details Diff
FEM: examples, use gmsh mesh object instead off pure mesh object
mod - src/Mod/Fem/femexamples/boxanalysis_static.py Diff File
mod - src/Mod/Fem/femexamples/ccx_cantilever_faceload.py Diff File
mod - src/Mod/Fem/femexamples/constraint_contact_shell_shell.py Diff File
mod - src/Mod/Fem/femexamples/constraint_contact_solid_solid.py Diff File
mod - src/Mod/Fem/femexamples/constraint_tie.py Diff File
mod - src/Mod/Fem/femexamples/material_multiple_twoboxes.py Diff File
mod - src/Mod/Fem/femexamples/material_nl_platewithhole.py Diff File
mod - src/Mod/Fem/femexamples/rc_wall_2d.py Diff File
mod - src/Mod/Fem/femexamples/thermomech_bimetall.py Diff File
mod - src/Mod/Fem/femexamples/thermomech_flow1d.py Diff File
mod - src/Mod/Fem/femexamples/thermomech_spine.py Diff File

master cfec12ec

2020-06-22 11:08:49

Sudhanshu Dubey


Committer: berndhahnebach Details Diff
FEM: examples, ccx_cantilever_std separated into 4 examples
mod - src/Mod/Fem/CMakeLists.txt Diff File
add - src/Mod/Fem/femexamples/ccx_cantilever_hexa20faceload.py Diff File
add - src/Mod/Fem/femexamples/ccx_cantilever_nodeload.py Diff File
add - src/Mod/Fem/femexamples/ccx_cantilever_prescribeddisplacement.py Diff File
mod - src/Mod/Fem/femexamples/manager.py Diff File

master 54c8dbd8

2020-06-22 11:08:47

Sudhanshu Dubey


Committer: berndhahnebach Details Diff
FEM: examples, boxanalysis separated into 2 examples

The static and frequency analysis were separated
mod - src/Mod/Fem/CMakeLists.txt Diff File
add - src/Mod/Fem/femexamples/boxanalysis_frequency.py Diff File
mod - src/Mod/Fem/femexamples/manager.py Diff File

master 6360ab6c

2020-06-22 11:08:43

Sudhanshu Dubey


Committer: berndhahnebach Details Diff
FEM: examples, manager, add missing run in run all
mod - src/Mod/Fem/femexamples/manager.py Diff File

master 06152480

2020-06-22 11:08:43

Sudhanshu Dubey


Committer: berndhahnebach Details Diff
FEM: examples, flow 1D, add comment
mod - src/Mod/Fem/femexamples/thermomech_flow1d.py Diff File

master 79377cbc

2020-06-22 11:08:41

Sudhanshu Dubey


Committer: berndhahnebach Details Diff
FEM: examples, bimetall, move comment
mod - src/Mod/Fem/femexamples/thermomech_bimetall.py Diff File

master 5613793f

2020-06-22 04:14:59

berndhahnebach

Details Diff
FEM: elmer writer test mode, do not search for gmsh binary
mod - src/Mod/Fem/femsolver/elmer/writer.py Diff File

master 32d40149

2020-06-22 03:38:48

berndhahnebach

Details Diff
FEM: unit tests, use unique dir for each run
mod - src/Mod/Fem/femtest/app/support_utils.py Diff File

master 9b71dd77

2020-06-21 21:26:14

carlopav


Committer: wwmayer Details Diff
Part: grouped ViewProviderExt subdivided view properties
mod - src/Mod/Part/Gui/ViewProviderExt.cpp Diff File

master 6c74b785

2020-06-21 20:53:42

wmayer

Details Diff
Part: [skip ci] add missing headers
mod - src/Mod/Part/App/FeatureChamfer.cpp Diff File

master e1bfab22

2020-06-21 18:22:49

sliptonic


Committer: GitHub Details Diff
Merge pull request 0003599 from GeneGH/Edits

Path Simulator - Recognition of canned cycle cancellation
mod - src/Mod/Path/PathScripts/PathSimulatorGui.py Diff File

master 92a4fe62

2020-06-21 18:22:16

sliptonic


Committer: GitHub Details Diff
Merge pull request 0003634 from sliptonic/master

[Path] Make jobs delete cleanly.
mod - src/Mod/Path/PathScripts/PathJob.py Diff File
mod - src/Mod/Path/PathScripts/PathToolController.py Diff File

master 274d044a

2020-06-21 15:38:47

sliptonic


Committer: GitHub Details Diff
Merge branch 'master' into master
mod - src/App/Application.cpp Diff File
mod - src/Base/Console.cpp Diff File
mod - src/Base/swigpyrun_1.3.25.cpp Diff File
mod - src/Base/swigpyrun_1.3.33.cpp Diff File
mod - src/Base/swigpyrun_1.3.36.cpp Diff File
mod - src/Base/swigpyrun_1.3.38.cpp Diff File
mod - src/Base/swigpyrun_1.3.40.cpp Diff File
mod - src/Gui/Application.cpp Diff File
mod - src/Gui/SoFCDB.cpp Diff File
mod - src/Gui/SoFCDB.h Diff File
mod - src/Main/FreeCADGuiPy.cpp Diff File
mod - src/Mod/Path/Gui/Resources/panels/PageOpSlotEdit.ui Diff File
mod - src/Mod/Path/PathScripts/PathSlot.py Diff File
mod - src/Mod/Path/PathScripts/PathSlotGui.py Diff File
mod - src/Mod/TechDraw/App/CosmeticEdgePyImp.cpp Diff File
mod - src/Mod/TechDraw/App/DrawViewDetail.cpp Diff File
mod - src/Mod/TechDraw/Gui/TaskDetail.cpp Diff File
mod - src/Mod/TechDraw/Gui/TaskProjGroup.cpp Diff File
mod - src/Mod/TechDraw/Gui/TaskProjGroup.h Diff File
mod - src/Mod/TechDraw/Gui/TaskProjGroup.ui Diff File

master 1357826b

2020-06-21 15:22:52

sliptonic


Committer: GitHub Details Diff
Merge pull request 0003636 from Russ4262/PathSlot_fixes

[Path] Slot operation fixes and improvements
mod - src/Mod/Path/Gui/Resources/panels/PageOpSlotEdit.ui Diff File
mod - src/Mod/Path/PathScripts/PathSlot.py Diff File
mod - src/Mod/Path/PathScripts/PathSlotGui.py Diff File

master 62129362

2020-06-21 10:52:36

uwestoehr


Committer: wandererfan Details Diff
TaskProjGroup.ui: correct a typo
mod - src/Mod/TechDraw/Gui/TaskProjGroup.ui Diff File

master 926625b6

2020-06-21 05:22:53

abdullah


Committer: abdullahtahiriyo Details Diff
Sketcher: Use move semantics wherever sensible

==============================================

Take advantage of PropertyGeometryList setValues() move overload in order to make code more readable and prevent
memory leaks (mostly by inadvertedly not deleting cloned geometry and constraints).

PropertyGeometryList and PropertyConstraintList are vectors of heap allocated pointers. Copying a vector
makes a shallow copy, not a deep copy (the pointers are the same in the copy).

For property management, setValues() function taking a const reference effectively make a deep copy of all
pointed objects. This means that heap allocated pointers of the client class passed to these functions must be
released by the client. While this sounds sensible, forgetting to is easy. In the cases where the developer
remembered to release these pointers, extra code is needed just for memory management.

This commit does not seek a substantial performance increase that would justify rewritting the code, although code
may be slightly faster sometimes.

Functions where setValues() is conditional are not changed to move semantics, as it makes no sense to make a deep copy to sometimes
perform a second deep copy later on. This code still uses const ref setValues().

CHECKS performed to refactored functions with this commit:

1) That the vector is NOT used after moving its content.

2) That whereever there is a clone(), there must be EITHER
-a std::move if using rvalue setValues()
OR
- a delete to free the heap memory after setValues if using the const ref setValues()

3) That memory is released if an exception occurred.

N.B.: A couple of memory leaks are fixed in this commit too.
mod - src/Mod/Sketcher/App/SketchObject.cpp Diff File

master 0e0e9dbb

2020-06-21 03:22:32

uwestoehr


Committer: wandererfan Details Diff
disable keyboardTracking for the scale to avoid unnecessary recomputes
mod - src/Mod/TechDraw/Gui/TaskProjGroup.ui Diff File

master e50db2ed

2020-06-21 03:18:47

uwestoehr


Committer: wandererfan Details Diff
[TD] add spacing to ProjGroup dialog

Add the setting to auto-distribute projections to the dialog
mod - src/Mod/TechDraw/Gui/TaskProjGroup.cpp Diff File
mod - src/Mod/TechDraw/Gui/TaskProjGroup.h Diff File
mod - src/Mod/TechDraw/Gui/TaskProjGroup.ui Diff File

master a9147057

2020-06-20 23:39:39

wmayer

Details Diff
[skip ci] make Jupyter notebook integration working again
mod - src/Main/FreeCADGuiPy.cpp Diff File

master daec7786

2020-06-20 22:07:21

wmayer

Details Diff
[skip ci] improve possibility to create a QApplication in a thread
mod - src/App/Application.cpp Diff File
mod - src/Base/Console.cpp Diff File
mod - src/Main/FreeCADGuiPy.cpp Diff File
 First  Prev  1 2 3 ... 70 ... 120 121 122 123 124 125 126 ... 140 ... 210 ... 280 ... 350 ... 420 ... 490 ... 560 ... 630 ... 649 650 651  Next  Last