Paddle
ecdbd69db5
EditableDatumLabel add 'isInEdit' to check if the label is in edit.
2023-10-20 11:23:33 +02:00
Paddle
6c2493799e
EditableDatumLabel add support for angle labels.
2023-10-20 11:23:33 +02:00
wmayer
4abfa4aac6
Gui: remove redundant std::string from DlgRevertToBackupConfigImp::showEvent()
2023-10-19 15:49:04 +02:00
Kacper Donat
3ce9863d11
Gui: Target 3DViewer directly for overlay wheel events
...
Fixes : #11015
2023-10-18 18:48:05 +02:00
Victor Predko
e1206a3fac
File formats: Uppercase file types when importing a file. ( #10977 )
...
* Added uppercase extensions for supported formats
In the file App\Application.cpp
* Added file types in upper case
* Adds uppercase file types to the file import filter.
Fixes #10879
* Added filter for *.fcmacro *.fcscript
2023-10-16 14:40:46 -03:00
wmayer
0ee48bfea5
Gui: fixes #11045 : Freecad fails to start after uninstalling disabled addon
...
The PR refactors FindPreferencePacksInPackage() and splits program logic from exception handling. It also handles std::exception to give more
information about a possible failure
2023-10-16 11:34:26 -05:00
wmayer
e2844f791e
Gui: implement the methods of WorkbenchManipulatorPython
2023-10-16 18:13:41 +02:00
wmayer
754a047070
Gui: when closing application remove all manipulators
2023-10-16 18:13:41 +02:00
wmayer
cb786fcbcd
Gui: expose functions to Python to add and remove a manipulator
2023-10-16 18:13:41 +02:00
wmayer
26b5adceda
Gui: Python support of workbench manipulation
2023-10-16 18:13:41 +02:00
atlast-50
5f19a9db7b
Gui: Rename forumula to expression + add hotkey to expression tooltip
...
Fixes #10601
2023-10-16 18:03:10 +02:00
MisterMaker
993db6cf85
[Overlay/Stylesheets] Add seperate Overlay stylesheets for default stylesheets. ( #11005 )
...
Added the overlays to the preference packs also made the editor text a bit darker.
2023-10-16 11:13:28 -03:00
Kacper Donat
e1d64e8f30
Gui: Target proper widget when passing wheel event
...
Fixes : #11015
2023-10-16 10:45:34 -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
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
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
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
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
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
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
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
Zheng, Lei
28bcc3d097
Gui: fix selection of nested object in App::Part
2023-10-10 14:28:26 +02:00
wmayer
eaeec1b5d0
Gui: Initial save of a document doesn't have the expected thumbnail
...
When saving the thumbnail there is a check if the 3D window is the active window. This check fails if a document is saved for the first time because
the appearing file dialog causes the 3D window to not be active any more. Thus, no snapshot of the 3D window will be created and the program logo will be
saved instead. A workaround is to save the document twice.
This PR removes the check for the active window so that the snapshot can be created. The issue might be related to #10937 .
2023-10-10 13:08:29 +02:00
Rexbas
f1fde08b3b
Gui: Fix rotation center indicator for Gesture styles
2023-10-09 22:30:05 +02:00
Haas
2f6b984d30
Update DlgSettingsWorkbenchesImp.cpp
...
added translucent background for workbench name/icon widget.
2023-10-09 16:42:53 +02:00
xtemp09
bce07d726a
[GUI] Fix memory leak in ViewProviderPlane.cpp
2023-10-09 16:27:39 +02:00
wmayer
f7cf84c0b8
Gui: Enable the thumbnail size widget by default
...
With PR #10016 the saving of thumbnails is on by default but the spin box to set the size is still disabled.
This results into an inconsistency and one has to click the Save thumbnails check box twice to enable the size widget.
2023-10-09 16:23:35 +02:00
wmayer
3e33591093
Core: add method to XMLReader to access next element of an XML file
...
If the next element could be read-in successfully true is returned, and false otherwise.
2023-10-09 15:06:45 +02:00
wmayer
d305f306df
Core: Revert superfluous changes made with PR #9521
2023-10-09 15:06:45 +02:00
luzpaz
22aa20c9e0
Preferences: remove whitespace before colon
...
Uniformity fix in the preference page
2023-10-09 14:44:42 +02:00
sliptonic
747c2b86f8
Merge pull request #9521 from AgCaliva/User/Document/Feature_level_units_selection_#7746
...
Adding "ProjectUnitSystem" support to project files.
2023-10-06 07:56:59 -05:00