wmayer
3fddaf4a2f
Fix several clazy issues:
...
* Q_PROPERTY should have either NOTIFY or CONSTANT [-Wclazy-qproperty-without-notify]
* Use Q_ENUM instead of Q_ENUMS [-Wclazy-qenums]
* Add missing a Q_OBJECT macro [-Wclazy-missing-qobject-macro]
* Signal/Slot arguments need to be fully-qualified [-Wclazy-fully-qualified-moc-types]
2022-07-24 19:03:30 +02:00
Uwe
c40e476a5b
[Gui] remove some more superfluous nullptr checks
2022-07-18 13:15:38 +02:00
Uwe
d5b227e6a6
[Gui] remove more superfluous nullptr checks
2022-07-18 03:34:22 +02:00
Uwe
bb2b49fb1f
[Gui] remove superfluous nullptr checks
2022-07-18 03:17:42 +02:00
andrea
7886d3cbf4
Remove unused code into GUI
2022-07-17 03:53:11 +02:00
wmayer
4791575e31
Gui: remove some superfluous const_cast
2022-06-24 14:48:52 +02:00
Chris Hennes
5df3dbae6f
Gui: PR6497 move return statement to new line
2022-03-29 12:33:50 -05:00
wmayer
6a450f2c49
Gui: [skip ci] do not include Inventor/SbByteBuffer.h for older Coin3D versions
2022-03-22 10:36:03 +01:00
wmayer
b1aa7cdad4
Gui: fix build failure with older Coin3D versions
2022-03-21 19:59:03 +01:00
wmayer
aaa41bf919
Gui: [skip ci] change include order to avoid warnings with MSVC
...
* QtGui/qopenglext.h(11119,1): warning C4005: 'GL_OFFSET_TEXTURE_2D_MATRIX_NV': macro redefinition
* QtGui/qopenglext.h(11120,1): warning C4005: 'GL_OFFSET_TEXTURE_2D_SCALE_NV': macro redefinition
* QtGui/qopenglext.h(11121,1): warning C4005: 'GL_OFFSET_TEXTURE_2D_BIAS_NV': macro redefinition
2022-03-14 15:24:10 +01:00
wmayer
b78dc894e1
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
Uwe
4f5c29edd6
[Gui] Quarter: remove unused includes
2022-03-09 01:12:15 +01:00
Uwe
11b99a94a9
[Gui] Quarter: remove few unused includes
...
- mainly sorting
2022-03-06 21:47:17 +01:00
Uwe
6edbe53cc3
[Gui] Quarter: add missing copyright headers
...
using the one of the header file
2022-03-06 21:01:12 +01:00
Uwe
2551d15f98
[Gui] InteractionMode: add missing copyright header
...
using the one of the header file
2022-03-06 20:38:54 +01:00
wmayer
a87e33258d
Gui: remove support of using deprecated Qt OpenGL API
2022-01-26 14:46:41 +01:00
wmayer
3dcbceda3a
C++11: modernize use nullptr (replaces NULL or 0)
2021-11-05 18:16:19 +01:00
Mateusz Skowroński
5032a8e31f
Qt::MidButton is deprecated. Use Qt::MiddleButton instead.
2021-04-04 11:33:51 +02:00
Chris Hennes
098d7b9aee
[GUI] Remove code for Qt < 5.9
2021-04-02 10:10:37 +02:00
vosk
21e5fb66c4
[APP] - Fix leaking QGraphicsScene in QuarterWidget
2021-02-19 16:44:16 +01:00
wmayer
ed62c73ca2
Gui: [skip ci] Revert workaround to avoid to handle wheel events twice inside the 3d view
...
This workaround caused a regression with Qt 5.15. For more details see: https://forum.freecadweb.org/viewtopic.php?f=3&t=50231
2020-11-03 14:50:06 +01:00
luz paz
27fc4d6c7e
Fix various typos [skip-ci]
2020-10-24 12:25:46 +02:00
wmayer
4f219342a7
Qt5: fix build failure with Qt 5.15
2020-10-18 16:17:48 +02:00
wmayer
2647987157
Qt5: fix deprecation warnings of QWheelEvent in Qt 5.15
2020-10-18 14:45:31 +02:00
vejmarie
704d4d9945
Big update to remove deprecation warning from Qt 5.15.0
...
That is need on MacOS build as travis log is bigger than 50k lines
which breaks travis rules
And by the way deprecations are real
All file contains the same modification replace 0 to Qt::WindowFlags() when needed
as the class needs to be instantiated
Signed-off-by: vejmarie <jmverdun3@gmail.com >
2020-09-24 12:56:43 +02:00
Oscar Rainford
9107d1f376
Include Inventor/SbByteBuffer.h in QuarterWidget.cpp to allow compilation with latest Coin3D library.
2020-09-22 14:05:01 +02:00
DeepSOIC
1cb10c078f
Gui: implement SoMouseWheelEvent
...
and sythesize it instead of fake buttons 4 and 5
2020-08-22 17:15:02 +02:00
Zheng, Lei
d960783a02
Gui: fix 'Recursive repaint' warning when switching 3D views
2020-05-06 12:14:00 +02:00
wmayer
5ea0ae5471
Gui: [skip ci] disable workaround to avoid handling an event twice because it leads to a regression on macOS
2020-04-03 15:11:24 +02:00
wmayer
e498b0ebbf
Gui: [skip ci] avoid that 3D view handles a single wheel scroll event twice
2020-04-02 14:02:03 +02:00
wmayer
57576d7d27
Gui: override QOpenGLWidget::paintGL() in sub-class [skip ci]
2020-01-08 13:28:50 +01:00
wmayer
402aca93af
[skip ci] issue #0004164 , issue #0004237 : macOS crash when opening project from 'Recent files'
2020-01-03 16:14:55 +01:00
luz.paz
04ba2872f0
src/Gui: [skip ci] fix header uniformity
...
This PR fixes header uniformity across all `src/Gui` files
2019-12-25 11:39:17 +01:00
wmayer
9337114714
fix possible segfault in SoQTQuarterAdaptor::convertOrtho2Perspective
2019-09-19 17:54:42 +02:00
wmayer
9fa56345cf
core system
...
force strict ISO C++ (-Wpedantic)
TODO: still a lot of variadic macros are not valid ISO C++
2019-09-18 01:01:14 +02:00
Zheng, Lei
c9ba972d26
Gui: add support of selection context
...
The patch implements context-aware selection and rendering in 3D view.
Please check [here](https://git.io/fjiY5 ) for more details, including
the following 'Render Caching' section.
The patch also includes modification of View3DInventorViewer to support
always-on-top selection rendering using the secondary selection context
and the new coin node SoFCPathAnnotation.
Another small change in SoQtQuarterAdaptor for more responsive frame
rate display. The original implementation reports skewed frame rate
in the presence of long idle period.
2019-08-17 14:52:10 +02:00
Torsten Sadowski
b527a7b916
Not used for SpaceNavigator devices, no change necessary
2019-03-17 10:15:16 +01:00
Torsten Sadowski
0435211582
X11 independant implementation for USB SpaceNavigator, works with Wayland
2019-03-17 09:59:58 +01:00
wmayer
4e8a684a6d
PVS: fix several issues
2019-03-12 22:38:22 +01:00
wmayer
6c5a0cf125
fix build failure on Ubuntu Bionic
2019-02-13 10:46:55 +01:00
wmayer
2de2edb3ed
fix build failures with newer compiler versions
2019-02-12 13:10:49 +01:00
wmayer
6191468ab8
fix header include
2018-10-04 16:49:04 +02:00
wmayer
f0a13f0530
fix possible crash in Quarter viewer
2018-07-25 19:50:25 +02:00
wmayer
3b4ab88844
+ option to disable navi cube
...
+ handle destruction of GL context in 3d viewer class
+ fix for OpenGL error message: 'Texture is not valid in the current context. Texture has not been destroyed'
2018-05-26 15:33:45 +02:00
luz.paz
6e778d2c7a
Doxy typos
2018-02-23 11:52:31 -03:00
Unknown
e3eca59173
Misc. typo fixes
...
Various workbenches
2017-12-23 14:30:30 +01:00
wmayer
e9bed58f4b
make the fps counter more stable
2017-10-13 00:13:19 +02:00
luzpaz
f3bf8fe919
Misc. typos
...
+ some are doxy others are just comment code.
+ some minor whitespace and grammatical tweaks.
+ app/SCL/* typos have also been submitted upstream (https://github.com/stepcode/stepcode/pull/366 ). So it's ok to merge them in to master.
2017-10-04 17:59:11 +02:00
wmayer
4737b2bcbc
fix build failure on Windows due to conflicting define with Win32 API
2017-09-20 15:58:09 +02:00
Mateusz Skowroński
2e32324007
Fix some more Quarter High DPI Display issues. Partially fixes #3130 (the offset issue).
...
Related to issue #2968 .
Ported from code by Randall O'Reilly.
https://grey.colorado.edu/svn/coin3d/quarter/trunk/
2017-09-20 14:37:22 +02:00