paullee
9b4d511352
[ArchWall] fix onChanged() length to support ArchSketch
2024-04-29 10:30:09 +02:00
Furgo
61ad5e5000
Arch: Add HeightPropagate tooltip info ( #13584 )
2024-04-29 10:27:10 +02:00
Reqrefusion
d032654889
Making Technical Drawing icons more compatible with Part Design and Assembly icons
...
It is aimed to provide integrity by including the shape used in other workbenches in technical drawing icons. For the hidden line, color variation was used instead of dashed. The reason for this is to comply with the art guide. I think the dashed line looks better.
2024-04-28 23:59:51 +03:00
Chris Hennes
b4b548025d
Start: Invert sense of checkbox
2024-04-28 12:57:42 -05:00
Chris Hennes
5c46dfd600
Start: Create 'First Start' screen
2024-04-28 12:57:00 -05:00
Chris Hennes
e3c17ff991
Gui: Add missing GuiExport to PreferencePack
2024-04-28 12:56:21 -05:00
Brad Collette
e22cde251c
refactor Sanity
...
Logic is more modular with many more unit tests.
Reduced dependence on GUI
Cleaner template structure
2024-04-27 17:28:15 -05:00
wmayer
491cb5ffcb
PD: Fixes crash if sub-element name of reference axis is empty
...
This fixes #13656
2024-04-27 07:43:40 +02:00
bgbsww
7961e82c66
Toponaming/Part: Fix all getBaseTopoShape calls. Tests and missing code.
2024-04-26 21:15:11 -05:00
Chris Hennes
5270531f04
Start: Correct card size calculation
...
Fixes #13671 .
2024-04-26 20:21:26 -05:00
wmayer
93c1040d25
FEM: Make sure that points and normals array have equal size as otherwise a crash may occur
2024-04-26 23:30:20 +02:00
Roy-043
472fcc7f23
Gui: Clarify cache directory as read-only in prefs, add Browse tooltip
...
Fixes #13608 .
2024-04-26 23:10:05 +02:00
wmayer
88893f7524
Core: fix possible memory leaks when using parser
2024-04-26 21:42:34 +02:00
wmayer
d86390cbc3
App: Change default constructor of Material class to use DEFAULT instead of STEEL
2024-04-26 15:06:30 +02:00
Roy-043
4d2e124f11
Merge pull request #13633 from Roy-043/Draft-revert-Draft-WB-changes-from-13294
...
Draft: revert Draft WB changes from #13294
2024-04-26 10:46:05 +02:00
wmayer
f2647448ec
Gui: Fix MainWindowPy::removeWindow
...
See https://forum.freecad.org/viewtopic.php?t=87097
2024-04-26 10:10:25 +02:00
Patryk Skowroński
aec8199bc3
Fix for removeMarkups()
2024-04-25 21:40:39 -05:00
wmayer
e9bf1e4b88
Gui: expose ViewProviderGeometryObject::getUserDefinedMaterial() to Python
2024-04-25 17:56:58 +02:00
wmayer
ecc0da8036
App: Create PropertyMaterialList with a single material element
2024-04-25 17:04:36 +02:00
wmayer
451c55b41d
Material: Fix several memory leaks caused by cyclic references
...
The class MaterialLibrary has a shared pointer to its Material objects and the class Material has a shared pointer to the MaterialLibrary.
The class MaterialManager owns all MaterialLibrary and Material objects in static containers. To resolve the cyclic references the method
cleanup() has been added.
The class ModelLibrary has a shared pointer to its Model objects and the class Model has a shared pointer to the ModelLibrary.
The class ModelManager owns all ModelLibrary and Model objects in static containers. To resolve the cyclic references the method
cleanup() has been added.
The Materials module registers a function to App::CleanupProcess that calls the above cleanup() methods.
NOTE: This registration is only done in debug mode mainly to satisfy memory checkers
2024-04-25 15:47:09 +02:00
wmayer
70950692eb
Material: Fix two direct memory leaks in ModelLoader::addToTree and ModelLoader::loadLibrary
2024-04-25 15:45:15 +02:00
wmayer
29017e869a
App: Add class CleanupProcess to allow to free resources when closing the application
2024-04-25 15:44:22 +02:00
wmayer
defc6cd906
Base: Fix memory leak in Quantity::parse
...
If an exception is thrown then the allocated buffer won't be cleaned up. To make this exception-safe the class
StringBufferCleaner is added using the RAII idiom
2024-04-25 14:34:02 +02:00
wmayer
af7efce41c
TD: Fix compiler warning
...
Warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare]
2024-04-25 10:46:24 +02:00
Roy-043
8c19516da2
Merge pull request #13612 from cjmayo/draft-byteCount
...
Draft: Fix QImage object has no attribute 'byteCount'
2024-04-25 09:20:10 +02:00
Roy-043
152d642b60
Draft: revert Draft WB changes from #13294
...
Revert the Draft WB related changes of #13294 .
2024-04-24 21:27:04 +02:00
Chris Mayo
8f27e53ed4
Start: Allow system Microsoft GSL to be used
2024-04-24 14:23:21 -05:00
Chris Hennes
ead426c6eb
Update translations
...
Note: Web and Start omitted
2024-04-24 13:58:21 -05:00
Chris Hennes
356de59830
Merge pull request #13604 from wwmayer/fix_new_start_page
...
Start: Fix new start page
2024-04-24 13:57:36 -05:00
Zheng, Lei
903d72b96e
App: fix linked copy on change group out of scope problem
...
Fixes FreeCAD/FreeCAD#13481
2024-04-24 08:09:53 -05:00
wmayer
3a36c737fd
Start: Fix memory leak
...
* Set parent object to FileCardDelegate so that it will be destroyed if the list view is destroyed
* Inside FileCardDelegate::paint() delete the widget
2024-04-24 15:00:15 +02:00
WandererFan
05206afa1b
Merge pull request #13219 from Ondsel-Development/TD_Insert
...
TechDraw: Unify Insert View tools (View, ProjGroup, Sheet, Arch, svg, image)
2024-04-24 08:24:26 -04:00
wmayer
60c04fc331
Start: make compound widget in FileCardDelegate::paint() more flexible for Qt style sheets
2024-04-24 10:29:12 +02:00
wmayer
929e80a100
Start: Add QApplication to PreCompiled.h
2024-04-24 08:22:35 +02:00
Bas Ruigrok
a2243cec5e
Start: Fix migration script
2024-04-23 19:03:22 -05:00
Roy-043
65b698e222
Gui: DlgSettingsDocument.ui change url to https
2024-04-24 01:22:41 +02:00
wmayer
085ebeb9de
Start: replace QGridLayout with FlowLayout
2024-04-23 23:53:52 +02:00
wmayer
3cf9b767ac
Start: add dynamic layout FlowLayout
2024-04-23 23:53:03 +02:00
Chris Mayo
170f8baa29
Draft: Fix QImage object has no attribute 'byteCount'
...
'PySide6.QtGui.QImage' object has no attribute 'byteCount'
load_texture: unable to load texture
2024-04-23 19:35:54 +01:00
wmayer
690b3c97e4
Start: Make the new StartPage look more like the old one
...
Use style sheets to give visual feedback about hovered or clicked buttons & labels
2024-04-23 16:00:10 +02:00
WandererFan
6189191249
Merge pull request #13590 from farleyrunkel/refractor_tracker
...
TechDraw: Refractor tracker action with proper enum
2024-04-23 08:59:19 -04:00
wmayer
5d4ff908ff
Start: Add command Start_Start only once
...
This fixes an error message that the command is duplicated. And it fixes a memory leak
2024-04-23 12:04:21 +02:00
wmayer
3190b75c1e
Start: do not try to open empty file name
2024-04-23 11:53:52 +02:00
wmayer
1e15f1fbc2
Gui: simplify singleton of PropertyItemFactory
2024-04-23 10:53:24 +02:00
wmayer
7514cb9a45
Gui: fix linter warnings in PropertyItem.cpp
2024-04-23 10:53:24 +02:00
wwmayer
dd9da969e9
PySide6: Fixes #13533 : QSvgWidget is not a child of QtSvg in PySide6 ( #13554 )
...
* Create a compatibility module QtSvgWidgets.py to handle PySide2 & PySide6
* In the Arch and Material modules use the QtSvgWidgets module
* Since Qt6 the method QFont.setWeight() doesn't accept an int any more but requires an enum. Since the call of QFont.setBold(True) sets
a weight of 75 the extra calls of QFont.setWeight(75) can be safely removed
Co-authored-by: Adrián Insaurralde Avalos <36372335+adrianinsaval@users.noreply.github.com >
2024-04-22 18:35:33 -04:00
Chris Hennes
1f12684f3c
Gui: Add random to PreCompiled.h
...
Also re-sorts the STL list
2024-04-22 20:35:50 +02:00
Chris Hennes
f43e101099
FEM: Add SoSwitch.h to PreCompiled
...
Fix compilation on MSVC.
2024-04-22 20:35:12 +02:00
sliptonic
3d517ff2cf
Merge pull request #13134 from chennes/qtQuickTechDemo
...
Start: Recreate start as a QtWidgets-based app
2024-04-22 11:49:02 -05:00
PaddleStroke
bad1a5c689
Sketcher: Reorganize toolbars
2024-04-22 18:33:49 +02:00