Abdullah Tahiri
3097892d08
App: NotificationArea adaptation to the new messages
2023-05-23 14:24:45 +02:00
Abdullah Tahiri
5f52885fbf
Ilogger - Separate behaviour for user exposed and not exposed loggers
2023-05-23 14:24:45 +02:00
Abdullah Tahiri
9d9f928b2d
Console: Extend framework with intended recipient and content type metainformation
...
==================================================================================
Limitations of the current framework:
- Codes the translated state only for TranslatedNotification as part of the type.
- Does not code the intended recipient (user, developer, ...)
Problems:
- Some errors are intended for developers, some errors may only be intended for users,
if, for example, there is another developer error which already contains all the information.
The current framework may lead to information duplication or to showing to the user developer
information, which is perceived as annoying.
- Logs shall be in English (report view), while every message to the user (UI) shall be translated.
The current framework can only differentiate where to report based on subscription (legacy logs do not
subscribe to notifications), and for notifications, whether it is translated or not depends on the type.
It is not possible to code errors or warnings that are already translated.
Solution:
- To extend the ILogger interface with additional metainformation, indicating the intended recipient
(User, Developer, All), and the content of the message (translated, untranslated, untranslatable). The latter
is useful for dynamic strings that won't find a match in the translation framework.
Bonus:
- This extended version allows to do away with translatednotification, as now any message can be independently
marked as translated or untranslated or untraslatable.
- It is now possible to provide the right icon of severity (error, warning, info), even when it is only user intended
and already translated.
2023-05-23 14:24:45 +02:00
Chris Hennes
452067c43c
Update translations
2023-05-21 19:13:11 -05:00
Chris Hennes
38230171f4
Merge pull request #9614 from chennes/fixPrefPageContext
...
Gui: Correct translation context of pref pages
2023-05-20 19:53:32 -05:00
Chris Hennes
37a7eef2ac
Merge pull request #9215 from marioalexis84/gui-window_parameter
...
Gui: Add function in WindowParameter class to connect slot to ParameterManager signal
2023-05-19 22:45:48 -05:00
Chris Hennes
b8c15bdcaa
Merge pull request #9603 from chennes/windowsVersionHack
...
Gui: Hack to get Windows 11 version
2023-05-19 21:12:19 -05:00
Chris Hennes
c0726b8481
Gui: Correct translation context of pref pages
...
Preference page title strings must be in QObject
2023-05-19 20:46:12 -05:00
Chris Hennes
19b5e8bce9
Gui: Hack to get Windows 11 version
2023-05-19 10:27:21 -05:00
Chris Hennes
2798528b8f
Update translations
2023-05-18 07:49:08 -05:00
Chris Hennes
ba5e7b184d
Merge pull request #9596 from chennes/macVersionInfoHack
...
Gui: Mac version info hack
2023-05-17 20:07:46 -05:00
Chris Hennes
9be9f2f8d1
Merge pull request #9582 from chennes/translateUnitSchemes
...
Gui: Translate unit system UI
2023-05-17 11:06:27 -05:00
Chris Hennes
de6b9f0848
Merge pull request #9551 from chennes/syncQtTranslations
...
Gui: Sync translation files with Qt project
2023-05-17 11:04:43 -05:00
Chris Hennes
456371590b
Gui: Hack to ensure good macOS version number
2023-05-16 21:34:07 -05:00
Chris Hennes
8b73653633
Gui: Translate unit system UI
2023-05-15 20:16:46 -05:00
wmayer
10758b02f5
[skip ci] Gui: PrintWarning has been moved to Console module
2023-05-15 15:58:48 +02:00
wmayer
286b8088d8
Gui: check for QApplication instance to avoid crash
2023-05-14 18:50:35 +02:00
Chris Hennes
087ab20fb9
Gui: Sync translation files with Qt project
2023-05-11 22:06:18 -05:00
Chris Hennes
b0dc472aca
Merge pull request #9541 from Ondsel-Development/wb_prevent_duplicates
...
Pref: Wb: prevent duplicate workbenches in the lists.
2023-05-11 19:33:22 -05:00
Paddle
710cb5d81f
Pref: Wb: prevent duplicate workbenches in the lists.
2023-05-11 10:25:29 +02:00
Chris Hennes
b9e589ebad
Merge pull request #9497 from wwmayer/generate_qm_files
...
Generate qm files
2023-05-10 18:18:25 -05:00
wmayer
b6951d2bb6
Gui: when loading SVG images get default size and keep aspect ratio
...
See forum: https://forum.freecad.org/viewtopic.php?p=680800#p680800
2023-05-10 11:59:44 +02:00
Rexbas
15462488ba
Fix typo
2023-05-09 10:31:38 +02:00
Rexbas
5b3957b43a
Add method to find the nearest orientation
2023-05-09 10:31:38 +02:00
Rexbas
fac1a5b3de
Cleanup unused NaviCube methods
2023-05-09 10:31:38 +02:00
Rexbas
dc0f6c9534
Apply the rotation that is stored in the NaviCube face
2023-05-09 10:31:38 +02:00
Rexbas
fed59b3584
Determine rotation direction of NaviCube buttons
2023-05-09 10:31:38 +02:00
Rexbas
e75f0cb247
Determine standard orientations of NaviCube faces
2023-05-09 10:31:38 +02:00
wmayer
478b5e0628
Gui: fix NaviCube in split views ( fixes #9500 )
...
* initialize base and hilite color with more sensible default values
* handle case if no font name is set
* apply user preferences to NaviCube
2023-05-08 10:05:01 +02:00
wmayer
cc35c6167c
Gui: Create .qm out of .ts files
2023-05-07 08:52:49 +02:00
Chris Hennes
e30a768e0a
Merged crowdin translations
2023-05-06 11:56:32 -05:00
wmayer
c268d8e3d7
Gui: disable lighting for the label of an axis
...
This way the backside of the label is displayed with the same color as the front side. Otherwise it may be black.
2023-05-05 22:00:55 -04:00
Ronny Standtke
f8ae7ba722
Origin axis: use same colors as axis cross and make bigger than planes
...
for easier selection and visualization
2023-05-05 03:09:36 -04:00
Ronny Standtke
adb40e5634
Origin plane: make plane faces unpickable
2023-05-05 03:09:36 -04:00
Ronny Standtke
28d5f47b14
Origin plane: add semi transparent face
2023-05-05 03:09:36 -04:00
Jolbas
3fd1f4b7da
Compability with OpenGL ES
...
Replace glPolygonMode() and GL_POLYGON with GL_LINE_LOOP
Replace glDepthRange() with glPolygonOffset()
Some cleanup in configuring openGL
2023-05-04 17:38:48 -04:00
wmayer
b0c9871722
Use View3DInventorViewer::setSelectionEnabled instead of SoFCUnifiedSelection::selectionRole
2023-05-04 08:03:11 +02:00
wmayer
d668f12ffb
Gui: do not enable lighting when rendering from image or framebuffer
2023-05-04 07:55:05 +02:00
Yorik van Havre
cf38fd8767
Merge pull request #9433 from chennes/fixSerbianLatinMenuEntry
...
GUI: Transform sr-CS to sr_Latn in menu entry
2023-05-03 11:28:13 +02:00
Chris Hennes
0a1b703b5a
Mods: Remove Raytracing
...
Deprecated. Replaced by 3rd party addon 'Render'.
2023-05-02 12:49:54 -05:00
Chris Hennes
9149d17aaf
Merge pull request #9437 from chennes/updateTranslations20230429
...
Update translations
2023-05-02 10:24:05 -05:00
Chris Hennes
ddc85dc65a
Merge pull request #9440 from chennes/modifyGuiTooltipForTranslation
...
Gui: Adjust tooltips for improved translation
2023-05-02 10:23:42 -05:00
wmayer
8ba1edfbfd
Gui: fixes #9086 : Disabling the splash screen blocks the startup of Freecad
...
If no splash screen was shown then windowHandle() returns null and this leads to a segmentation fault.
2023-05-02 16:15:33 +02:00
wmayer
d7174ae2b8
Core: do not override sys.stdin when using FreeCAD as Python module
2023-05-02 09:44:09 +02:00
wmayer
7f1e979aad
Gui: add comment about troubleshooting OpenGL
2023-05-01 23:32:24 +02:00
wmayer
1491e526e7
Gui: workaround to show content of image plane
...
This workaround is needed on some platforms after the refactoring of the NaviCube code. For more details see also:
https://github.com/FreeCAD/FreeCAD/pull/9356#issuecomment-1529521654
2023-05-01 23:32:24 +02:00
marioalexis
08ac9b0bf5
Gui: Change indentation to four spaces in Gui/Window.* files
2023-05-01 13:00:02 -03:00
marioalexis
69ff30e9c2
Gui: Add function in WindowParameter class to connect slot to ParameterManager signal
2023-05-01 13:00:02 -03:00
wmayer
3e9b837024
Gui: fixes #9306 : problem importing image if path contains a single quote
2023-04-30 08:42:42 +02:00
Chris Hennes
847ae47497
Gui: Adjust tooltips for improved translation
...
Tooltips should not be identical to the command menu entry, it prevents translators from translating them separately.
2023-04-29 13:03:02 -05:00