Changesets: FreeCAD
master 32a05f36 2020-06-22 20:12:47 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 |