Commit Graph

24758 Commits

Author SHA1 Message Date
wmayer
3fd643d3ee fixes #0003844: PVS: The pointer was not released in destructor. A memory leak is possible. 2021-04-21 21:46:14 +02:00
wmayer
f66bc8fc90 Gui: use public methods in Command sub-classes 2021-04-21 19:34:50 +02:00
wmayer
5ee0a355dd Mesh: [skip ci] fixes #0004430: Mesh_BuildRegularSolid: parametric mesh props have no units in Property editor 2021-04-21 14:50:45 +02:00
Chris Hennes
ef60a73cb5 [OpenSCAD] Fix regression with angle specification
Correct mistake introduced in 0e66abcab.
2021-04-21 14:20:10 +02:00
donovaly
f0655f7c3f [PD] fix primitives issues
- to avoid invalid results:
 - don't allow to set equal radii for cones
 - don't allow to set equal wedge parameters
 - don't allow zero quantities like e.g. the box width

- use full internal precision because it must be possible to create an e.g. 23.5 um wide box and using the default 2 displayed digits

- take spinbox limits from App

- add missing tooltips

- remove disturbing commented out line from Workbench.cpp

- some coding style issues fixed automatically by the MSVC IDE
2021-04-20 19:03:40 +02:00
wmayer
2fe44f80b9 Part: properly handle small quantities in part primitive dialog 2021-04-20 17:11:38 +02:00
wmayer
791508eb0d Mesh: properly handle small quantities in mesh primitive dialog 2021-04-20 17:11:17 +02:00
wmayer
7f66f3f4dc Gui: properly handle small quantities in property editor 2021-04-20 17:10:33 +02:00
wmayer
b0d29b745c Base: add convenience functions to create a QString from quantity 2021-04-20 14:56:29 +02:00
wmayer
e4f98b4512 Base: add convenience functions to create a QString from quantity or double 2021-04-20 14:07:20 +02:00
Yorik van Havre
cf23e622ed Merge pull request #4536 from hyarion/feature-updatecrowdin-api-v2
[0.20] Tools: updatecrowdin.py rewrite to support new api
2021-04-20 11:51:11 +02:00
Yorik van Havre
07c914a8bb Merge pull request #4710 from marioalexis84/draft-draftgui
Draft: Sync input fields in task panel
2021-04-20 11:50:22 +02:00
Yorik van Havre
f78960179e Merge pull request #4743 from steelman/horizontal-snap-widget
Draft: Ensure horizontal orientation of snap_widget
2021-04-20 11:49:09 +02:00
Yorik van Havre
d366c38922 Merge pull request #4389 from marioalexis84/draft-close_button
[0.20] [Draft] Call finish method if Close button is pressed in dumb taskdialog
2021-04-20 11:36:03 +02:00
Łukasz Stelmach
9458e5c12f Draft: Ensure horizontal orientation of snap_widget
From time to time when switching to other workbenches snap_widget changes
orientation to vertical. Make sure it stays horizontal.

Signed-off-by: Łukasz Stelmach <stlman@poczta.fm>
2021-04-19 19:58:06 +02:00
luz paz
a1fc733ddf App: remove Py2 code from several src/App .cpp files 2021-04-19 15:27:06 +02:00
wmayer
80415446cf CMake: disable moc for some targets and fix failure for existing builds 2021-04-19 15:13:17 +02:00
Mateusz Skowroński
9ade68e9bf Fix CMake warning: qt5_make_output_file is not part of the official API, and might be removed in Qt 6. 2021-04-19 15:10:53 +02:00
Yorik van Havre
3f3df7d8e3 Merge pull request #4726 from chennes/openscadLinearExtrudeAngleFix
[OpenSCAD] Fix twist angle to not limit to 360 deg
2021-04-19 11:23:14 +02:00
Yorik van Havre
65c31470ab Merge pull request #4727 from bitacovir/TransformManip_Icon
[UI] Add SVG icon for Std TransformManip command
2021-04-19 11:21:53 +02:00
Yorik van Havre
c22ed87c9f Merge pull request #4735 from easyw/master
allowing to export stpZ files on different disk drivers
2021-04-19 11:20:34 +02:00
Yorik van Havre
247905fd91 Merge pull request #4728 from sde1000/webgl-export-javascript-update
Arch: Improve WebGL export javascript template
2021-04-19 11:14:01 +02:00
Yorik van Havre
9dd3b2b8ae Merge pull request #4729 from marioalexis84/draft-gui_trimex
Draft: Fix regression in trimex command
2021-04-19 11:13:12 +02:00
tomate44
2daf6a03e4 Part: Shape.ReflectLines: add 2D/3D, visibility and EdgeType options 2021-04-18 08:26:26 +02:00
Alexander Golubev
197a0692d3 TD: fix center line style settings
forum thread: https://forum.freecadweb.org/viewtopic.php?f=35&t=57783
2021-04-17 11:39:13 +02:00
luz paz
60030e5f31 [TD] remove icons/cursor-balloon.png and replace references w/ SVG file
Replacing w/ the already installed`TechDraw_Balloon.svg` file in the same directory.
2021-04-17 11:38:10 +02:00
luz paz
18e707c6b7 [TD] Replace techdraw-lock.png and rename with TechDraw_Lock.svg 2021-04-17 11:38:10 +02:00
luz paz
d070091fc7 [TD] Cont. organizing TechDraw.qrc file
Use similar approach that is used in `src/Mod/Fem/Gui/Resources/Fem.qrc`
2021-04-17 11:38:10 +02:00
luz paz
f1eb1ff44e [TD] Renamed ProjectionGroup, Hatch, GeomericHatch 2021-04-17 11:38:10 +02:00
luz paz
035d146d88 [TD] Renamed ClipGroup, ClipGroupAdd, ClipGroupRemove 2021-04-17 11:38:10 +02:00
luz paz
d13e450343 [TD] Renamed SpreadsheetView, RichTextAnnotation, SectionView...
`Quadrants`, `DetailView`, `ShowAll`
2021-04-17 11:38:10 +02:00
luz paz
fe3d5d0728 [TD] icon name uniformity (cont.)
`WeldSymbol`, `PageDefault`, `PageTemplate`, `Symbol`, `ExportPageSVG`. `ExportPageDXF`, and `Tile`  
Moved `icons/arrow*` files further down the list + continuing to sort.
2021-04-17 11:38:10 +02:00
Chris Hennes
97af7fd1f0 Merge branch 'master' into openscadLinearExtrudeAngleFix 2021-04-16 11:52:58 -05:00
turn211
739a2a92a2 Gui: ProDark Stylesheet QT Icon Fix
forum thread: https://forum.freecadweb.org/viewtopic.php?f=34&t=57427
2021-04-15 10:52:57 +02:00
donovaly
89e101403f [PD] [skip ci] fix sprocket icon
in the Wiki it is displayed wrong because e.g. Firefox cannot handle the strange code inside the SVG
2021-04-14 15:20:49 +02:00
luz paz
ab44403118 [TD] Fix minor superfluous whitespace [skip ci] 2021-04-14 15:20:20 +02:00
luz paz
6b4e7fb9d7 [TD] Fix typo in Gui/CommandAnnotate.cpp [skip ci] 2021-04-14 15:19:51 +02:00
donovaly
a0dd2dbdcf [GUI] new icon to mark for recomputation
The icon is from @bitacovir
2021-04-14 14:57:40 +02:00
luz paz
a213071c87 Gui: remove Py2 code from several src/Gui .cpp files 2021-04-14 14:56:02 +02:00
Pierre Le Moine
cc7f36599e Remove ancient dockerfile 2021-04-14 14:44:03 +02:00
ShoofLLC
3a7583be5e added removable-media plug 2021-04-14 14:41:33 +02:00
ShoofLLC
f43329f80a Added the removable-media plug
I'm trying to use freecad with external storage but the snap doesn't provide the removable media plug
2021-04-14 14:41:33 +02:00
Chris Hennes
a54eab7187 [GUI] Stylesheet fix for icons in Qt file dialog
Work by @turn211.
2021-04-14 13:33:40 +02:00
wmayer
2fd0bb6859 PD: [skip ci] fixes -Wreturn-std-move 2021-04-13 18:55:18 +02:00
easyw
7036706945 allowing to export stZ files on different drivers
os.rename() doesn't move its actual data on the disk
shutil.move() method allows to transfer files between two different drives
2021-04-13 15:56:31 +02:00
Uwe
d573386ec1 [FEM] add support for 3D recombinations (#4706)
* [FEM] add support for 3D recombinations

currently we only support surface recombinations but for some applications 3D recombinations are useful as well

* add support for the recombination algorithms

using a sensible algorithm is important to get useful results, see https://wiki.freecadweb.org/FEM_MeshGmshFromShape#Properties
where I described examples
2021-04-13 07:32:44 +02:00
wmayer
b15e41fdb1 Base: [skip ci] add convenience function to get PyObjectBase from GeometryT 2021-04-12 15:12:21 +02:00
wmayer
0566443907 Base: [skip ci] remove Py2 code from PyObjectBase 2021-04-12 14:17:16 +02:00
wmayer
08ee40692a Gui: fix memory leak 2021-04-12 00:06:18 +02:00
wmayer
a61c930aaa Py: fix memory leak 2021-04-12 00:06:00 +02:00