Changesets: FreeCAD

master 7fe094ac

2020-04-09 23:13:02

Eric Trombly

Details Diff
add lazyloader support

lazy_loader is copied to Ext now, modified external imports to lazy_load

add a few more imports to be lazy loaded, think the install path is correct now

[TD]"<" symbol embedded in html

revert changes to path modules for testing

use lazyloader in PathAreaOp.py

add back in deferred loading

temp change to print error message in tests

temp change to print error message in tests

add _init__.py to lazy_loader

make install in CMakeLists.txt one line
mod - src/3rdParty/CMakeLists.txt Diff File
add - src/3rdParty/lazy_loader/CMakeLists.txt Diff File
add - src/3rdParty/lazy_loader/__init__.py Diff File
add - src/3rdParty/lazy_loader/lazy_loader.py Diff File
mod - src/Mod/Path/PathScripts/PathAreaOp.py Diff File
mod - src/Mod/Path/PathScripts/PathCircularHoleBase.py Diff File
mod - src/Mod/Path/PathScripts/PathDeburr.py Diff File
mod - src/Mod/Path/PathScripts/PathDressupDogbone.py Diff File
mod - src/Mod/Path/PathScripts/PathDressupDragknife.py Diff File
mod - src/Mod/Path/PathScripts/PathDressupHoldingTags.py Diff File
mod - src/Mod/Path/PathScripts/PathDressupRampEntry.py Diff File
mod - src/Mod/Path/PathScripts/PathDressupTag.py Diff File
mod - src/Mod/Path/PathScripts/PathDressupZCorrect.py Diff File
mod - src/Mod/Path/PathScripts/PathEngrave.py Diff File
mod - src/Mod/Path/PathScripts/PathEngraveBase.py Diff File
mod - src/Mod/Path/PathScripts/PathGeom.py Diff File
mod - src/Mod/Path/PathScripts/PathGetPoint.py Diff File
mod - src/Mod/Path/PathScripts/PathJob.py Diff File
mod - src/Mod/Path/PathScripts/PathJobGui.py Diff File
mod - src/Mod/Path/PathScripts/PathMillFace.py Diff File
mod - src/Mod/Path/PathScripts/PathOp.py Diff File
mod - src/Mod/Path/PathScripts/PathOpTools.py Diff File
mod - src/Mod/Path/PathScripts/PathPocket.py Diff File
mod - src/Mod/Path/PathScripts/PathPocketShape.py Diff File
mod - src/Mod/Path/PathScripts/PathPocketShapeGui.py Diff File
mod - src/Mod/Path/PathScripts/PathProfileContour.py Diff File
mod - src/Mod/Path/PathScripts/PathProfileEdges.py Diff File
mod - src/Mod/Path/PathScripts/PathProfileFaces.py Diff File
mod - src/Mod/Path/PathScripts/PathSimulatorGui.py Diff File
mod - src/Mod/Path/PathScripts/PathStock.py Diff File
mod - src/Mod/Path/PathScripts/PathSurface.py Diff File
mod - src/Mod/Path/PathScripts/PathToolBit.py Diff File
mod - src/Mod/Path/PathScripts/PathToolControllerGui.py Diff File
mod - src/Mod/Path/PathScripts/PathUtils.py Diff File
mod - src/Mod/Path/PathScripts/PathWaterline.py Diff File
mod - src/Mod/TechDraw/Gui/QGIViewAnnotation.cpp Diff File

master c6b9adec

2020-04-09 20:53:30

russ4262

Details Diff
Path: GUI improvement - swap setEnabled() for show() and hide()

Improve GUI usability by using hide() and show().
Apply hide() and show() to labels as well.
Fix visibility update issue on loading task window for editing of existing operation.
mod - src/Mod/Path/PathScripts/PathSurfaceGui.py Diff File

master 034b48f8

2020-04-09 19:55:28

Patrick F

Details Diff
Merge branch 'master' of https://github.com/FreeCAD/FreeCAD into toolbit-gui
mod - src/Base/Builder3D.cpp Diff File
mod - src/Base/Builder3D.h Diff File
mod - src/Gui/Application.h Diff File
mod - src/Gui/ApplicationPy.cpp Diff File
mod - src/Mod/Arch/ArchPipe.py Diff File
mod - src/Mod/Arch/ArchRebar.py Diff File
mod - src/Mod/Arch/ArchWindow.py Diff File
mod - src/Mod/Assembly/App/AppAssembly.cpp Diff File
mod - src/Mod/Draft/CMakeLists.txt Diff File
mod - src/Mod/Draft/Draft.py Diff File
mod - src/Mod/Draft/DraftGeomUtils.py Diff File
mod - src/Mod/Draft/DraftTools.py Diff File
mod - src/Mod/Draft/DraftVecUtils.py Diff File
mod - src/Mod/Draft/Init.py Diff File
mod - src/Mod/Draft/InitGui.py Diff File
mod - src/Mod/Draft/Resources/Draft.qrc Diff File
add - src/Mod/Draft/Resources/icons/Draft_PlaneProxy.svg Diff File
mod - src/Mod/Draft/TestDraft.py Diff File
add - src/Mod/Draft/TestDraftGui.py Diff File
mod - src/Mod/Draft/WorkingPlane.py Diff File
mod - src/Mod/Draft/draftguitools/__init__.py Diff File
mod - src/Mod/Draft/draftguitools/gui_arrays.py Diff File
mod - src/Mod/Draft/draftguitools/gui_base.py Diff File
mod - src/Mod/Draft/draftguitools/gui_circulararray.py Diff File
mod - src/Mod/Draft/draftguitools/gui_edit.py Diff File
mod - src/Mod/Draft/draftguitools/gui_orthoarray.py Diff File
add - src/Mod/Draft/draftguitools/gui_planeproxy.py Diff File
mod - src/Mod/Draft/draftguitools/gui_polararray.py Diff File
mod - src/Mod/Draft/draftguitools/gui_selectplane.py Diff File
mod - src/Mod/Draft/draftguitools/gui_snapper.py Diff File
mod - src/Mod/Draft/draftguitools/gui_snaps.py Diff File
mod - src/Mod/Draft/draftguitools/gui_trackers.py Diff File
mod - src/Mod/Draft/draftobjects/__init__.py Diff File
mod - src/Mod/Draft/draftobjects/arc_3points.py Diff File
mod - src/Mod/Draft/draftobjects/circulararray.py Diff File
mod - src/Mod/Draft/draftobjects/orthoarray.py Diff File
mod - src/Mod/Draft/draftobjects/polararray.py Diff File
mod - src/Mod/Draft/drafttaskpanels/__init__.py Diff File
add - src/Mod/Draft/drafttaskpanels/task_selectplane.py Diff File
mod - src/Mod/Draft/drafttests/__init__.py Diff File
mod - src/Mod/Draft/drafttests/test_import_gui.py Diff File
mod - src/Mod/Draft/drafttests/test_import_tools.py Diff File
mod - src/Mod/Draft/drafttests/test_modification.py Diff File
mod - src/Mod/Draft/drafttests/test_pivy.py Diff File
mod - src/Mod/Draft/draftutils/__init__.py Diff File
mod - src/Mod/Draft/draftutils/gui_utils.py Diff File
mod - src/Mod/Draft/draftutils/init_tools.py Diff File
mod - src/Mod/Draft/draftutils/messages.py Diff File
mod - src/Mod/Draft/draftutils/todo.py Diff File
mod - src/Mod/Draft/draftutils/utils.py Diff File
mod - src/Mod/Draft/draftviewproviders/__init__.py Diff File
mod - src/Mod/Draft/importSVG.py Diff File
mod - src/Mod/Mesh/Gui/DlgSettingsImportExport.ui Diff File
mod - src/Mod/PartDesign/Gui/ViewProviderDatum.h Diff File
mod - src/Mod/PartDesign/Gui/Workbench.cpp Diff File
mod - src/Mod/Path/App/ParamsHelper.h Diff File
mod - src/Mod/Path/PathScripts/PathGui.py Diff File
mod - src/Mod/Path/PathScripts/PathOpGui.py Diff File
mod - src/Mod/Sketcher/Gui/TaskSketcherElements.cpp Diff File
mod - src/Mod/Sketcher/Gui/TaskSketcherElements.h Diff File
mod - src/Mod/Spreadsheet/App/PropertySheet.cpp Diff File
mod - src/Mod/TechDraw/App/DrawUtil.cpp Diff File
mod - src/Mod/TechDraw/App/DrawUtil.h Diff File
mod - src/Mod/TechDraw/App/DrawViewDetail.cpp Diff File
mod - src/Mod/TechDraw/Gui/CMakeLists.txt Diff File
mod - src/Mod/TechDraw/Gui/Command.cpp Diff File
add - src/Mod/TechDraw/Gui/QGIGhostHighlight.cpp Diff File
add - src/Mod/TechDraw/Gui/QGIGhostHighlight.h Diff File
mod - src/Mod/TechDraw/Gui/QGIHighlight.cpp Diff File
mod - src/Mod/TechDraw/Gui/QGIHighlight.h Diff File
mod - src/Mod/TechDraw/Gui/QGIUserTypes.h Diff File
mod - src/Mod/TechDraw/Gui/QGIView.h Diff File
mod - src/Mod/TechDraw/Gui/Rez.cpp Diff File
mod - src/Mod/TechDraw/Gui/Rez.h Diff File
add - src/Mod/TechDraw/Gui/TaskDetail.cpp Diff File
add - src/Mod/TechDraw/Gui/TaskDetail.h Diff File
add - src/Mod/TechDraw/Gui/TaskDetail.ui Diff File
mod - src/Mod/TechDraw/Gui/TaskWeldingSymbol.cpp Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderViewPart.cpp Diff File
mod - src/Mod/TechDraw/Gui/ViewProviderViewPart.h Diff File

master b2a7cb93

2020-04-09 18:59:35

wandererfan

Details Diff
[TD]expose SymbolScale preference
mod - src/Mod/TechDraw/Gui/DlgPrefsTechDraw2.ui Diff File
mod - src/Mod/TechDraw/Gui/DlgPrefsTechDraw2Imp.cpp Diff File

master c2a2effa

2020-04-09 18:05:50

Sebastian Bachmann


Committer: yorik Details Diff
Resolve SyntaxWarning literal comparison in py3.8

Comparison with literals should be done using != and == and not 'is
not' and 'is'.
Found the files using:
find . -name \*.py -exec pylint --disable=all --enable=R0123 --score=no {} \;

Python 3.8 prints out SyntaxWarnings when reading the files, this
would happen for example on every installation.
mod - src/Mod/Fem/femexamples/manager.py Diff File
mod - src/Mod/Fem/feminout/importFenicsMesh.py Diff File
mod - src/Mod/Fem/feminout/writeFenicsXDMF.py Diff File

master fda11ed7

2020-04-09 14:59:01

yorik

Details Diff
Draft: Added convenience methods to the Draft Working Plane to set top, front and side positions
mod - src/Mod/Draft/WorkingPlane.py Diff File

master 81d77e2c

2020-04-09 02:56:03

vocx-fc


Committer: yorik Details Diff
Draft: move Trimex GuiCommand to gui_trimex module
mod - src/Mod/Draft/CMakeLists.txt Diff File
mod - src/Mod/Draft/DraftTools.py Diff File
add - src/Mod/Draft/draftguitools/gui_trimex.py Diff File

master ba7b32e6

2020-04-09 01:03:16

wandererfan

Details Diff
[Draft]support BSplineCurve in getNormal
mod - src/Mod/Draft/DraftGeomUtils.py Diff File

master 186af3d0

2020-04-09 01:02:26

wandererfan

Details Diff
[TD]fix preference key for SectionEdges
mod - src/Mod/TechDraw/Gui/DlgPrefsTechDraw4.ui Diff File

master ff9c3be7

2020-04-08 19:01:24

berndhahnebach

Details Diff
Arch: rebar, fix code error
mod - src/Mod/Arch/ArchRebar.py Diff File

master bbea2dbb

2020-04-08 16:55:49

yorik

Details Diff
Arch: Ability to add windows presets
mod - src/Mod/Arch/ArchWindow.py Diff File

master 2b922312

2020-04-08 16:45:51

yorik

Details Diff
Arch: Added Wall Thickness property to Arch Pipes
mod - src/Mod/Arch/ArchPipe.py Diff File

master 492d3c5c

2020-04-08 16:01:13

wmayer

Details Diff
Base: [skip ci] support of spheres in InventorBuilder
mod - src/Base/Builder3D.cpp Diff File
mod - src/Base/Builder3D.h Diff File

master f956a00b

2020-04-08 15:23:29

TheMarkster


Committer: yorik Details Diff
add getCommandInfo() rename getShortcut to getCommandShortcut
mod - src/Gui/Application.h Diff File
mod - src/Gui/ApplicationPy.cpp Diff File

master e343e109

2020-04-08 13:30:08

sliptonic


Committer: GitHub Details Diff
Merge pull request 0003314 from Russ4262/SpinBox_Issues

[Path] Fix broken `Gui::QuantitySpinBox` class issues
mod - src/Mod/Path/PathScripts/PathGui.py Diff File
mod - src/Mod/Path/PathScripts/PathOpGui.py Diff File

master cf474f60

2020-04-08 12:34:51

berndhahnebach

Details Diff
Arch: rebar, allow to make rebars from an edge too
mod - src/Mod/Arch/ArchRebar.py Diff File

master cd2f5a00

2020-04-08 10:39:51

0penBrain


Committer: abdullahtahiriyo Details Diff
[Sketcher] Add missing 'Auto remove redundant' to preferences
mod - src/Mod/Sketcher/Gui/SketcherSettings.cpp Diff File
mod - src/Mod/Sketcher/Gui/SketcherSettings.ui Diff File

master e6a7f826

2020-04-08 10:14:19

0penBrain


Committer: yorik Details Diff
[Mesh] Deviation preference can't be 0 ; fixes 0004171

Prevent user to involuntarily set deviation value to 0 which makes FC to lag
https://forum.freecadweb.org/viewtopic.php?f=3&t=40214
Affected Issues
0004171
mod - src/Mod/Mesh/Gui/DlgSettingsImportExport.ui Diff File

master 418bafe6

2020-04-08 06:32:21

vocx-fc


Committer: yorik Details Diff
Draft: move Downgrade GuiCommand to gui_downgrade module
mod - src/Mod/Draft/CMakeLists.txt Diff File
mod - src/Mod/Draft/DraftTools.py Diff File
add - src/Mod/Draft/draftguitools/gui_downgrade.py Diff File

master c3221222

2020-04-08 05:54:02

vocx-fc


Committer: yorik Details Diff
Draft: move Upgrade GuiCommand to gui_upgrade module
mod - src/Mod/Draft/CMakeLists.txt Diff File
mod - src/Mod/Draft/DraftTools.py Diff File
add - src/Mod/Draft/draftguitools/gui_upgrade.py Diff File

master a9688f7d

2020-04-08 03:44:02

vocx-fc


Committer: yorik Details Diff
Draft: move Split GuiCommand to gui_split module
mod - src/Mod/Draft/CMakeLists.txt Diff File
mod - src/Mod/Draft/DraftTools.py Diff File
add - src/Mod/Draft/draftguitools/gui_split.py Diff File

master cb5aa765

2020-04-07 23:57:44

vocx-fc


Committer: yorik Details Diff
Draft: move Join GuiCommand to gui_join module

Occasionally it fails to join lines even if the lines
visually share a point.

This is a rounding error in the comparison of the shared point;
a small distance will result in the points being considered
different and thus the lines not joining.

The solution is to test properly the two points using
`DraftVecUtils.equals` which considers the value of
the `precision` set in the Draft preferences.
mod - src/Mod/Draft/CMakeLists.txt Diff File
mod - src/Mod/Draft/Draft.py Diff File
mod - src/Mod/Draft/DraftTools.py Diff File
add - src/Mod/Draft/draftguitools/gui_join.py Diff File

master 0dd278fc

2020-04-07 22:57:14

David_D


Committer: yorik Details Diff
Fixed docstrings straying too far right, after indentation was fixed.
mod - src/Mod/Arch/ArchComponent.py Diff File
mod - src/Mod/Arch/ArchWall.py Diff File

master ba4d70e7

2020-04-07 19:20:23

0penBrain


Committer: wmayer Details Diff
[Expression] Default to current 'constant' value when editing if no expression set yet ; fixes 0004298

Move signals connecting before value initialization so it's not needed to call them manually
Only spin boxes implemented (should be the major usage)
Affected Issues
0004298
mod - src/Gui/DlgExpressionInput.cpp Diff File

master 7d8ab175

2020-04-07 19:00:48

berndhahnebach

Details Diff
Arch: rebar, add error prints
mod - src/Mod/Arch/ArchRebar.py Diff File
 First  Prev  1 2 3 ... 70 ... 140 ... 166 167 168 169 170 171 172 ... 210 ... 280 ... 350 ... 420 ... 490 ... 560 ... 630 ... 649 650 651  Next  Last