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
wmayer
d5921e08ec
fix (Qt) issues found by clang's clazy tool:
...
+ -Wclazy-incorrect-emit
+ -Wclazy-strict-iterators
+ -Wclazy-overloaded-signal
+ -Wclazy-qstring-arg
+ -Wclazy-unused-non-trivial-variable
+ -Wclazy-container-anti-pattern
+ -Wclazy-range-loop-reference
+ -Wclazy-const-signal-or-slot
+ -Wclazy-detaching-temporary
+ -Wclazy-qfileinfo-exists
2022-06-29 21:00:54 +02:00
wmayer
7db925d991
App: fix memory leaks in Enumeration class and simplify code
2022-06-25 18:18:57 +02:00
Zheng, Lei
3ef438eaf0
Fix mixed line endings
2022-04-26 12:52:55 -05:00
Chris Hennes
bedf920702
Gui: PR6497 move return statement to new line
2022-03-29 12:33:50 -05:00
wmayer
96adb98f46
Gui: modernize C++11
...
* use nullptr
2022-03-23 18:41:21 +01:00
wmayer
7ff834882e
Gui: remove all leftovers of iisTaskPanel
2022-03-23 10:37:28 +01:00
wmayer
2dc78804b6
Core: Fix several coverity issues:
...
* CID 350582: Big parameter passed by value
* CID 350639: Big parameter passed by value
* CID 305234: Uncaught exception
* CID 316529: Uncaught exception
* CID 350597: Uncaught exception
* CID 350623: Uncaught exception
* CID 332690: Uncaught exception
* CID 332700: Unchecked return value
* CID 350576: Uninitialized scalar field
* CID 350587: Uninitialized scalar variable
* CID 192606: Uninitialized scalar field
* CID 332699: Uninitialized pointer field
* CID 350561: Dereference null return value
* CID 350610: Dereference null return value
* CID 350567: Dereference after null check
2022-03-13 13:53:32 +01:00
wmayer
1ca7429705
Gui: Optimize includes to reduce compile time
2022-03-07 20:29:18 +01:00
Uwe
6c4acb6ea7
[Gui] Task: remove unused includes
2022-03-03 03:16:35 +01:00
wmayer
00759f9c96
Gui: move PythonWrapper class to its own source file
2021-09-22 23:30:03 +02:00
wmayer
b4e69f1b2d
Gui: move Ui loader classes to their own source files
2021-09-22 20:31:01 +02:00
flachyjoe
9a3faf7722
improve TaskDialog API doc
2021-05-13 13:10:40 +02:00
Chris Hennes
50c7ee36bf
[GUI] Remove code for Qt < 5.9
2021-04-02 10:10:37 +02:00
wmayer
033bf619fa
Gui: [skip ci] expose Control::showModelView() to Python
2021-03-29 17:05:54 +02:00
David Osterberg
43bc30da84
Beautify xml step 1: These changes do not affect the uic output
2021-03-02 16:29:11 +01:00
wmayer
75dff5d947
Gui: [skip ci] add option to automatically close task dialog if undo/redo was pressed
2021-02-12 17:42:49 +01:00
wmayer
1e7929ba59
Gui: add virtual method 'closed' to TaskDialog that is called when deleting a dialog
2021-02-05 16:36:19 +01:00
Chris Hennes
9c9244dfb3
Guard against segfaults due to out-of-order dialog deletion
2021-02-05 15:38:24 +01:00