Roy-043
ceaf048277
Draft: Change get_3d_view to only return the active 3D view ( #11050 )
...
Related issue:
#10634
Also needed to avoid warnings from the PlaneGui class.
2023-10-15 14:28:32 +02:00
Roy-043
afa77a6189
Draft: PlaneGui: minor fix ( #11049 )
...
* Draft: PlaneGui: minor fix
Related issue:
#5603 .
* Typo
2023-10-15 14:28:02 +02:00
wmayer
c662c01c9c
Assembly: fixes #11034 : Assembly_rc.py not installed
2023-10-14 18:28:53 -03:00
Kacper Donat
b21cd75395
Gui: Register overlay search path from preference packs
...
This commit adds "<mod>/overlay" path to search paths of "overlay"
prefix. This allows preference packs to register custom overlay
stylesheets.
Fixes : #11023
2023-10-14 16:48:24 -04:00
Roy-043
7ff8a10994
Draft: PlaneGui: some updates and fixes. ( #11040 )
...
Related issue:
#5603 .
2023-10-14 21:50:14 +02:00
wmayer
e360436f06
Gui: Switch back to a single Reset button
...
The reset button opens a menu that offers all options to reset the user settings.
2023-10-14 21:48:53 +02:00
wmayer
3a294aeb07
Gui: [skip ci] remove empty lines from .ui file
2023-10-14 16:30:37 +02:00
wmayer
abe9fabc46
Gui: implement option to disable overlay management
2023-10-14 13:36:12 +02:00
marioalexis
b209c6f82a
Fem: Change TaskPostBoxes constructors to specific view providers
2023-10-14 00:43:59 +02:00
Paddle
ae3198419e
Add setHeaderIcon to actiongroup.h
2023-10-13 19:05:16 +02:00
Paddle
527ffeb3b4
EditableDatumLabel : Prevent passing the focus with tab. And small thing.
2023-10-13 19:03:45 +02:00
Paddle
ce4cb6eea7
Adds SoDatumLabel::getLabelTextCenter() to get the externalize the finding of position of text center.
2023-10-13 19:03:45 +02:00
Paddle
6741e95990
editableDatumLabel : add setSpinboxInvisibleToMouse
2023-10-13 19:03:45 +02:00
wmayer
821b57f969
Gui: Make sure the title of the combo view is 'Model' again
2023-10-13 16:17:25 +02:00
wmayer
a02d1fe45a
Gui: make tab position of combo view configurable and set it back to North by default
2023-10-13 16:17:25 +02:00
wmayer
76e2a91c65
Gui: refactor MainWindow::initDockWindows
...
* split MainWindow::initDockWindows into smaller functions
* remove of legacy group for Tree view, Property view and DAG view
* simplify code logic
2023-10-13 16:17:25 +02:00
wmayer
0932b54abd
Gui: fix size policy of placement dialog
2023-10-13 11:09:33 +02:00
wmayer
2091f02033
Gui: fix invalid placeholder for argument in QString
2023-10-13 08:39:55 +02:00
wmayer
e3fb3b9639
Base: add method XMLReader::isStartOfDocument()
2023-10-12 19:46:21 +02:00
Kacper Donat
502dbca3e7
[Gui] Fix trailing whitespace and spelling issues
2023-10-12 15:54:24 +02:00
Kacper Donat
14b89b1404
[Gui] Prefer Dark-Outline as default overlay stylesheet
...
FreeCAD 3D View is often somewhat dark even if the UI is in light
colors. So if user has not speficially applied "Light" stylesheet we
should prefer to use "Dark-Outline" stylesheet which provides proper and
fully transparent overlay panels.
2023-10-12 15:54:24 +02:00
sliptonic
9b682bf921
Merge pull request #10915 from xtemp09/path-fix2
...
[Path] Prevent division by zero
2023-10-12 07:11:25 -05:00
Roy-043
2e577ea18a
Draft: Introduction of the PlaneGui class
...
Related issue:
#5603 .
Previous PRs:
#10766
#10838
#10931
Short explanation:
* The PlaneGui class handles several GUI related aspects of the WP including a WP history.
* The `get_working_plane` function should be used to get a WP.
* Some of the code was taken from gui_selectplane.py. The intention is to remove almost all WP related code from that file. The icon, tooltip and label for the draftToolBar are also handled by PlaneGui.
* The tooltip shows extended information about the WP (position and axes vectors). An asteriks is appended to the label if the origin does not match the global origin.
* The `_update_all` function still updates FreeCAD.DraftWorkingPlane for compatibility.
* Some confusing names from the Plane class have been changed: `weak` -> `auto`, `reset` -> `set_to_auto`, `setup` -> `auto_align`.
Next step:
Implementing PlaneGui in Draft and Arch. The gui_selectplane.py file will be updated first.
2023-10-12 13:11:57 +02:00
marioalexis
121d29771b
Fem: Plot vector components in FemPostDataAlongLineFilter - fixes #5916
2023-10-12 12:49:18 +02:00
wmayer
4e8f9cebdb
Tests: extend some reader tests after fixing givenDataAsXMLStream
2023-10-12 12:07:47 +02:00
Haas
8db59593cb
Fixed indicator for Qcombobox for Qstyle Fusion
2023-10-12 12:06:44 +02:00
wmayer
91aa75fb18
Gui: fix some important linting warnings:
...
* cppcoreguidelines-explicit-virtual-functions
* google-explicit-constructor
2023-10-12 11:48:16 +02:00
wmayer
3ba5cd569d
Gui: port new code to Qt6
2023-10-12 11:48:16 +02:00
Roy-043
5f072c9fa4
Draft: Import DXF: handle arc angles larger than 360 degrees
...
See #10985 .
2023-10-12 10:52:30 +02:00
wmayer
b8e8b2aca8
Gui: remove trailing whitespaces (thanks luzpaz)
2023-10-12 00:58:44 +02:00
wmayer
e543840afc
Gui: removing parameters from settings that affects older versions is rude
2023-10-12 00:58:44 +02:00
wmayer
9eb5fd8036
Gui: fixes OverlayManager issues
...
* QMetaObject::invokeMethod: No such method Gui::OverlayManager::raiseAll()
* variable 'total' set but not used [-Wunused-but-set-variable]
* 'globalPos' is deprecated: Use globalPosition() [-Wdeprecated-declarations]
2023-10-12 00:58:44 +02:00
wmayer
04af090e86
Gui: replace deprecated QDesktopWidget with QScreen
...
Since Qt5.11 QDesktopWidget is marked as deprecated and has been removed in Qt6. New code has to use QScreen instead.
2023-10-12 00:58:44 +02:00
wmayer
7bd4af9c68
Gui: fix tab order and duplicated widget names in DlgSettingsTheme.ui
2023-10-12 00:58:44 +02:00
Yorik van Havre
3359f6e152
Import: Support DXF text rotation ( #11001 )
...
* Import: Support DXF text rotation - fixes #10882
- Reads and supports text rotation in builtin DXF import
- Makes the builtin DXF import produce Draft texts instead of App::Annotations
- Extends the arguments of Draft make_text()
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-10-11 17:05:31 +02:00
wmayer
f8936185d8
Gui: fixes a problem that if executing a macro that requires user-interaction this is blocked
2023-10-11 15:19:04 +02:00
wmayer
f0d350f60d
TD: fix -Wsign-compare
2023-10-11 15:12:42 +02:00
wmayer
e9cbdd208c
Import: fix -Wunused-private-field
2023-10-11 15:12:42 +02:00
wmayer
6ef99e413b
Tests: suppress warning about intened self-assignment
2023-10-11 15:12:42 +02:00
wmayer
9e1a495fe8
Tests: fix undefined behaviour in givenDataAsXMLStream
2023-10-11 12:05:37 +02:00
wmayer
80d8bfd4b8
Material: remove several unreferenced variables
2023-10-11 12:04:26 +02:00
wmayer
c19a8736b8
Core: fix compiler warning due to boost
2023-10-11 12:04:26 +02:00
Roy-043
7222cf575f
Draft: Use DXF OCS when importing circles and arcs to Part shapes
...
See #10985 .
2023-10-11 10:08:58 +02:00
Zheng, Lei
033f520cc5
Gui: expose various overlay UI options to preference pages
2023-10-11 09:58:53 +02:00
Zheng, Lei
ba6b2a4375
Gui: add support for transparent overlay docking widget
2023-10-11 09:58:53 +02:00
Zheng, Lei
1dd0a9afaa
Gui/TechDraw: declare 'panning' capability in views
...
OverlayManager queries this capability to determin whether to auto hide
the overlay docking widgets
2023-10-11 09:58:53 +02:00
Chris Hennes
b3f745a034
Merge pull request #10909 from chennes/toponamingPhase3Card1
...
App/Toponaming: Add base64 encoding to XML
2023-10-10 12:00:53 -05:00
Chris Hennes
80be10c643
Base/Toponaming: Refactor to extract filters to new file
2023-10-10 11:28:30 -05:00
Chris Hennes
023ff7f388
App/Toponaming: Linter cleanup of Base64 code
...
Does not address pointer arithmetic or array indexing complaints.
2023-10-10 10:19:44 -05:00
Chris Hennes
33abb7b5b1
App/Toponaming: Add base64 encoding to XML
2023-10-10 10:19:43 -05:00