wmayer
c016f1c1fb
Gui: modernize C++: use equals default
2023-08-20 18:12:43 +02:00
wmayer
54bb9c9c62
Gui: modernize C++: return braced init list
2023-08-18 00:36:24 +02:00
wmayer
2725c3a54f
Gui: modernize C++: use range-based for loop
2023-08-14 19:42:18 +02:00
wmayer
d150fa7164
modernize C++: avoid bind
...
In many cases std::bind() is kept because the code is much simpler
2023-08-08 21:10:16 +02:00
wmayer
68d22d864b
modernize C++: move from boost::bind to std::bind
2023-08-08 17:36:13 +02:00
wmayer
e72da4d4c4
Gui: modernize C++: use override
2023-08-04 17:09:53 +02:00
luzpaz
129d5882a7
Migrate domain name from freecadweb to freecad ( #9352 )
...
* Migrate domain name from freecadweb to freecad
* Migrate src/Mod/Material files
* Migrate Stylesheet related files
* Migrate *.svg files
* Migrate miscellaneous files
* Migrate some build files
* Migrate recently added TD AR_IRAM template files
Closes #6415
2023-04-24 15:19:20 -05:00
wmayer
963322876f
Gui: fix several pending issues of image scale:
...
* refactor some functions
* do not use mdi view of active document as parent for spin box because this can be the wrong widget
* fix compiler warnings of unused variables
* fix typo
* handle Qt::Key_Return in event filter
* fix lint error
2023-04-20 16:52:06 +02:00
Paddle
b3e1d3dc6a
TaskImage: Fix segfault when doc closed before taskview is dismissed.
2023-04-17 16:03:11 +02:00
Paddle
ba1ed19643
TaskImage: Remove 'outside picture' mode.
2023-04-17 15:10:13 +02:00
Paddle
7b3069868d
TaskImage: Simplify restore & updatePlacement. It will make it easier if we want to enable other planes than XY XZ ZY.
2023-04-12 18:52:04 +02:00
Paddle
b10a7a65db
TaskImage: finish fixing when imageplane is in transformed part.
2023-04-12 18:23:35 +02:00
Paddle
e168be3397
TaskImage: try to fix bug when in Part container.
2023-04-12 17:50:59 +02:00
Paddle
6487c748e6
TaskImage : fix X Y distances that were not taken into account for SoDatumLabel transform.
2023-04-12 17:50:42 +02:00
Paddle
08d87644a9
Task image. replace {} with () in the ctor for consistency
2023-04-12 17:49:54 +02:00
Paddle
c90dc541cd
TaskImage: fix X,Y distance that were reversed on XZ and ZY.
2023-04-12 17:49:18 +02:00
Paddle
c9c9920531
TaskImage: Fix enter doesn't work.
2023-04-12 16:48:08 +02:00
Paddle
a8f65156db
TaskImage: fix issues
2023-04-12 16:48:08 +02:00
Paddle
46a9d89e4b
TaskImage: add missing headers
2023-04-12 16:48:08 +02:00
Paddle
3be327d29e
TaskImage: Fix Cancel on Esc and final ui adjustments.
2023-04-12 16:48:08 +02:00
Paddle
33614f4c02
TaskImage : Remove OK and Cancel buttons and others
2023-04-12 16:48:07 +02:00
Paddle
31b2cf68d6
TaskImage : Add OK and Cancel buttons.
2023-04-12 16:48:07 +02:00
Paddle
0acbb881cb
TaskImage: rework interactive scaling tool.
2023-04-12 16:48:07 +02:00
Paddle
9172157d40
TaskImage: use SoDatumLabel instead of basic line.
2023-04-12 16:48:07 +02:00
Paddle
1071fb1cdd
Image: Merge taskboxes into one 'Image plane Settings'
...
- Allow user to position the image with a X / Y distance.
- Allow user to rotate the image on its plane.
- Adds Transparency.
- Image sizes change from PX to System unit as PX don't make sense for the user.
2023-04-12 16:48:07 +02:00
wmayer
457fac38dd
Gui: fix -Wclazy-connect-by-name
2023-04-05 00:44:13 +02:00
wmayer
fa3ee34280
Gui: use an annotation node so that line is always rendered on top of the scene
2023-04-01 14:53:05 +02:00
wmayer
43ee59c82f
Gui: interactive image scaling:
...
* add option to allow points outside of image
* after starting the interactive scaling allow to cancel it immediately
2023-03-31 19:40:50 +02:00
wmayer
607e53453d
Gui: implement interactive image scaling
2023-03-31 19:40:50 +02:00
wmayer
07cf291516
Core: support to load old project files containing image planes
...
See forum: https://forum.freecad.org/viewtopic.php?p=670545#p670545
2023-03-26 13:51:07 +02:00
wmayer
649e5a673c
Gui: fix image handling:
...
* Change FileHandlder to accepts all image format supported by Qt
* Make sure image object is not touched after accepting or rejecting changes
* Make option 'Keep aspect ratio' the default
* Fix WhatThis text of command
2023-03-22 17:55:55 +01:00
wmayer
788fe1f139
Gui: add function to scale image
2023-03-22 16:24:51 +01:00
wmayer
3c9392ce8b
Gui: allow to change orientation of image plane, implement two-side rendering
2023-03-22 16:15:35 +01:00
Alexander Golubev
992dec2c6b
Gui: Prevent UiLoader from loading 3rd-party Qt plugins.
...
Due to a flaw in the QUiLoader, UiLoader were loading all designer plugins
it can find in QApplication::libraryPaths(). This in general a bad
practice and leads to bugs due to some plugins may perform some unexpected
actions upon load which may interfere with FreeCAD's functionality.
To avoid such problems reset the libraryPaths before creation of a
UiLoader object.
Also move setLanguageChangeEnabled(true) into constructor due to it's
called every time it's being instanced anyway.
See: https://github.com/FreeCAD/FreeCAD/issues/8708
2023-03-18 17:59:50 +01:00
wmayer
4a390ddeb6
PD: refactor the constructor of TaskDialogPython
2023-02-24 16:35:51 +01:00
wmayer
dd23698cf2
Gui: handle language change events in task dialogs
2023-02-23 16:38:45 +01:00
wmayer
2e5cb03261
Gui: move to new style connect()
2023-02-01 13:49:35 +01:00
luz paz
e7490c9ee1
L10N: Don't translate "..." string
...
Follow-up to db18325a39
2022-12-02 11:57:34 +01:00
wmayer
b3372a5205
Gui: [skip ci] fix several warnings reported by GH Actions
2022-11-06 15:53:18 +01:00
wmayer
ff6f04dcc2
Gui: add class TaskDialogPy
2022-10-09 14:26:42 +02:00
marioalexis
0382f276a2
Gui: Replace C cast
2022-09-18 11:06:51 -05:00
berniev
75acacd1b7
Gui: Use auto and range-based for ( #7481 )
...
* On lines where the variable type is obvious from inspection, avoid repeating the type using auto.
* When possible use a ranged for loop instead of begin() and end() iterators
2022-09-14 13:25:13 -05:00
wmayer
ba8d5ab055
Gui: modernize C++: replace 'typedef' with 'using'
2022-08-29 14:09:18 +02:00
berniev
a909df7f39
Gui: Single arg ctors must be explicit (PR #7369 )
2022-08-24 15:06:03 +02:00
wmayer
11849808a1
Gui: remove redundant void
2022-08-12 17:59:59 +02:00
berniev
0c70d45c83
Gui: Use override etc 2
2022-08-09 12:43:23 +02:00
wmayer
311abcc43e
Gui: [skip ci] include header with export macros
2022-08-08 10:22:59 +02:00
berniev
656ef8961f
Gui: redundant void 2
2022-08-08 10:21:44 +02:00
Uwe
3e99d39d05
[Gui] remove some more superfluous nullptr checks
2022-07-18 13:15:38 +02:00
wmayer
9b2b0e0acf
modernize C++: replace boost::function with std::function
2022-06-30 20:31:55 +02:00