bofdahof
fb71aa3292
Sketcher: apply std::ranges
2025-03-16 17:18:12 -05:00
Karliss
42790475d6
Add missing parent for messagebox and other popups
...
Unparented popups can easily get lost in backround, but they still block top level event loop when run with ::exec() thus preventing interactions with main window. This mainly happens on wayland. Setting the parent ensures they are always kept on top and reasonably positioned.
2025-03-16 16:02:36 -05:00
Luz Paz
6564a7b107
Fix various typos
2025-03-14 12:37:12 -04:00
PaddleStroke
22c3250692
Update src/Mod/Sketcher/Gui/SketcherSettings.ui
...
Co-authored-by: Furgo <148809153+furgo16@users.noreply.github.com >
2025-03-13 15:05:00 +01:00
PaddleStroke
33cb93d655
Update src/Mod/Sketcher/Gui/SketcherSettings.ui
...
Co-authored-by: Furgo <148809153+furgo16@users.noreply.github.com >
2025-03-13 15:04:52 +01:00
PaddleStroke
cb05aad833
Add line group checkbox to SketcherSettings.cpp
2025-03-13 14:47:02 +01:00
PaddleStroke
6854120f66
add line group checkbox in SketcherSettings.ui
2025-03-13 14:45:40 +01:00
pre-commit-ci[bot]
f8f4ab61ef
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2025-03-13 11:12:48 +00:00
PaddleStroke
41bcf79d6b
Sketcher: Add parameter to combine line and polyline
2025-03-13 12:08:56 +01:00
Chris Hennes
a9bf681844
Sketcher: Clean up compiler warnings
...
* numpoints from double to int
* Remove redundant out-of-line definition for constexpr static data member
2025-03-11 22:33:32 -05:00
Chris Hennes
7b4df25dc8
Merge pull request #19843 from Shkolik/sketcher_spline_intersection
...
fix #19831 Sketcher: Create external Intersection geometry not working with complex surfaces
2025-03-11 21:44:28 +00:00
Chris Hennes
b45efe56ec
Merge pull request #20117 from hyarion/ps-move-func-to-cpp
...
Sketcher: Move getStandardButtons to cpp file
2025-03-11 20:55:40 +00:00
Chris Hennes
7ae079a5d8
Merge pull request #19926 from benj5378/toStringasd
...
Gui: clean up PropertyItem::toString
2025-03-11 20:38:15 +00:00
Benjamin Nauck
fcb127b78e
Remove outdated comment
2025-03-11 10:17:12 +01:00
PaddleStroke
60cdb7f7c5
Move getStandardButtons to cpp file
2025-03-11 10:09:09 +01:00
Andrea
078e315d8f
Remove unnecessary check (duplicated)
...
before including the library, it is uselessly checked if the variable __QtAll__ and __InventorAll__ have been defined. The same check is performed again once the library is included
2025-03-10 21:53:00 +01:00
PaddleStroke
b4221b72f9
Sketcher: DSH: add OVP constraints before AutoConstraints.
2025-03-10 12:49:17 +01:00
Andrew Shkolik
01ffabccaa
fix #18356 Sketcher: External reference line defaults to geometry, but vertex does not
2025-03-04 21:29:54 -06:00
pre-commit-ci[bot]
c889ae4174
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2025-03-04 16:22:36 +00:00
mosfet80
6f40ad5325
Merge branch 'FreeCAD:main' into cleanmodPart
2025-03-04 15:26:14 +01:00
Andrew Shkolik
76611ef3dc
Sketcher: Preference pattern and width added for External defining geometry
2025-03-03 23:51:26 -06:00
Chris Hennes
1a2070c36f
Merge pull request #19636 from kadet1090/color-in-base
...
Base: Move App::Color to Base
2025-03-02 16:36:40 -06:00
Andrew
8605bc1747
Merge pull request #19747 from Shkolik/sketcher_datums_projection
...
fix #18894 Sketcher: Create external projection geometry not working with datum objects
2025-03-02 16:20:45 -06:00
Benjamin Bræstrup Sayoc
b7f1fc9a4d
Gui: clean up PropertyItem::toString
...
I have no idea why the return type of toString was ever QVariant
2025-03-01 16:10:46 +01:00
Andrew Shkolik
dd76aa1aa7
Merge branch 'sketcher_spline_intersection' of https://github.com/Shkolik/FreeCAD into sketcher_spline_intersection
2025-02-28 12:34:14 -06:00
Andrew Shkolik
90198413e7
fixes #19831 - additional code to cover projection of split curve edge
2025-02-28 12:33:56 -06:00
pre-commit-ci[bot]
269f0aed20
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2025-02-27 06:42:55 +00:00
Andrew Shkolik
aaf0d897c3
Sketcher: Preference color added for External defining geometry
2025-02-27 00:28:20 -06:00
Benjamin Bræstrup Sayoc
ee1c73cd04
Build: suppress warnings from 3rd party libraries
...
Warnings from 3rd parties are not relevant and are only polluting the warning output. Marking these libraries as SYSTEM suppresses warning.
https://gcc.gnu.org/onlinedocs/cpp/Invocation.html#index-I
https://gcc.gnu.org/onlinedocs/cpp/System-Headers.html
2025-02-25 14:39:05 +00:00
Andrea
d28391dfab
[mod:part] fix compile warning
...
.
2025-02-25 08:49:20 +01:00
pre-commit-ci[bot]
c502fc26d4
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2025-02-25 07:45:29 +00:00
Andrew Shkolik
db78be8e59
fix #19831 Sketcher: Create external Intersection geometry not working with complex surfaces
...
Co-authored-by: Zheng Lei <realthunder.dev@gmail.com >
2025-02-25 01:36:25 -06:00
Max Wilfinger
28aa531a02
Remove hack around geometry visibility in active sketch.
...
Revert #14386 and #16378
2025-02-24 22:09:37 +00:00
Joao Matos
15076cb504
Core: Move PyCXX library to src/3rdParty.
2025-02-24 16:36:06 +00:00
Chris Hennes
bd3133a5f2
Merge pull request #19397 from kadet1090/three-point-lighting
...
Add three-point lighting
2025-02-24 16:22:34 +00:00
Andrew
5c7a65bdb9
fixes #19582 Sketcher - cannot project BSpline from another sketch ( #19700 )
...
Also fixes some other types of external geo
---------
Co-authored-by: Andrew Shkolik <andrew.shkolik@selerix.com >
Co-authored-by: realthunder <realthunder.dev@gmail.com >
2025-02-24 10:17:24 -06:00
Benjamin Nauck
9c173d2b35
Sketcher: Use constant for Type::BadType instead Type::badType()
2025-02-24 08:30:18 +01:00
Benjamin Nauck
8e3a4483a4
Sketcher: Use isBad() instead of comparing types with ==
2025-02-24 08:30:18 +01:00
Chris Hennes
51613a5b56
Merge pull request #19253 from Jonezzzzz/SketcherGroupCommandsFix
...
Sketcher: Fixed Inconsistency between button tooltips and labeling for shortcuts.
2025-02-23 22:20:07 +00:00
Kacper Donat
8dbc4042b3
Gui: Add 3 point lighting
2025-02-23 22:51:13 +01:00
Kacper Donat
cc2efa90f8
Base: Add isNullOrEmpty string helper
...
This adds isNullOrEmpty string helper that cheks if string is... well
null or empty. It is done to improve readability of the code and better
express intent.
2025-02-21 15:04:43 +01:00
Kacper Donat
13fbab9e42
Base: Move App::Color to Base
...
Every basic data type is stored in Base module, color is standing out as
one that does not. Moving it to Base opens possibilities to integrate it
better with the rest of FreeCAD.
2025-02-17 21:10:26 +01:00
Joao Matos
aace8f7bee
CMake: Modernize build files using outdated Python variables.
2025-02-16 10:21:26 -06:00
Andrea
146d8a356b
change MIN_boost_version
...
ubuntu version 20.04 is no longer supported.
The minimum boost version used for freecad is now 1.74 (ubuntu 22.04) https://launchpad.net/ubuntu/jammy/+package/libboost-system-dev
2025-02-15 13:33:32 -06:00
tritao
80b299bb88
Base: Move zipios library to 3rdParty folder.
2025-02-14 13:08:28 -06:00
Ian Hunter
95d9e4483e
Fix bug preventing filtering named constraints ( #19339 )
...
* Fix bug preventing filtering named constraints
There was a bug (see issue #11843 ) that displayed a filter for Named
constraints in the Sketcher Workbench whose toggling did not affect the
UI in any way. This enables this feature by checking if a given
constraint has a custom name or not and then appropriately toggling its
visibility.
* Use `std::string::empty()` per reviewer suggestion
Co-authored-by: Benjamin Nauck <benjamin@nauck.se >
---------
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
Co-authored-by: Benjamin Nauck <benjamin@nauck.se >
2025-02-11 11:03:04 -06:00
Chris Hennes
a3004c2c0a
Merge pull request #19142 from hyarion/refactor/add-template-addobject
...
Add new addObject<T>() function
2025-02-11 09:42:47 -06:00
Benjamin Nauck
edb4817872
Mod: Use new addObject<T>(...) that requires additional changes
2025-02-10 18:35:38 +01:00
Benjamin Bræstrup Sayoc
aa43ce8cc0
Sketcher: Use QStringLiteral
2025-02-10 18:32:45 +01:00
mosfet80
f0aa12497a
clean SketchObject.cpp ( #15728 )
...
* clean SketchObject.cpp
Code clean
small optimization
* Restore comment
---------
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
2025-02-10 11:04:26 -06:00