wmayer
fa8978ce99
Gui: modernize C++: return braced init list
2023-08-18 00:36:24 +02:00
wmayer
640467aa49
Gui: modernize C++: use override
2023-08-04 17:09:53 +02:00
wmayer
8c0fd2706a
Qt6: fix possible build failure
...
* add CMake definitions 'QT_NO_KEYWORDS' to avoid the Qt definition of the 'slots' macro that causes a conflict when including Python headers
* drop QT3_SUPPORT define
2023-07-20 08:58:56 -05:00
Edoardo Morandi
e6323b9bc8
fix: UB by erroneous event downcasting
...
When an event type is `QEvent::Wheel`, the event type is `QWheelEvent`,
which is not a `QMouseEvent`. This caused a undefined behavior that can
be cached by ubsan.
2023-04-17 23:42:15 +02:00
wmayer
d91de9ceb2
Core: Qt6 migration, use PySide
2022-11-06 14:09:18 +01:00
wmayer
bdb1e22fc0
[skip ci] Debian patches:
...
* Fix FTBFS on armhf/armel, undefined GL_PROJECTION (issue 1014875)
* Disable syntax checks for some Python modules
2022-09-06 14:40:10 +02:00
wmayer
fd5558f295
Fix several clazy issue:
...
* Using copy-ctor but class SbMatrix/SbViewportRegion has a trivial copy-ctor but non trivial assign operator [-Wclazy-rule-of-two-soft]
2022-07-24 19:38:59 +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
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
Uwe
4f5c29edd6
[Gui] Quarter: remove unused includes
2022-03-09 01:12:15 +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
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
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
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
wmayer
2de2edb3ed
fix build failures with newer compiler versions
2019-02-12 13:10:49 +01: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
wmayer
df1da3f8d8
Qt5 port: workaround to keep multi-sampling when undocking mdi window
2017-05-01 18:53:58 +02:00
wmayer
1f6efd5182
Qt5OpenGL: fix flickering on resize
2017-03-21 20:37:03 +01:00
wmayer
2d4198f453
Qt5OpenGL: add OpenGL debug logger (deactivated)
2017-03-21 20:37:03 +01:00
wmayer
764f9ce7e5
Qt5OpenGL: use OpenGL debug logger to locate problems, fix a couple of errors
2017-03-21 20:37:03 +01:00
wmayer
f8a14fc69e
Qt5OpenGL: release context when finished
2017-03-21 20:37:03 +01:00
wmayer
ac1bd39cfe
disabling depth test makes 3d viewer work again
2017-03-21 20:37:03 +01:00
wmayer
9e42badfaf
move QuarterWidget to QOpenGLWidget
2017-03-21 20:37:03 +01:00
Kunda
de2392eb18
source typo fixes pt5
...
+ cleaning up some more non-short-URLs
Issue #2914
2017-03-04 13:07:13 -03:00
Mateusz Skowroński
3447829a2c
Fix some Quarter High DPI Display issues. Ported from code by Randall O'Reilly.
...
https://grey.colorado.edu/svn/coin3d/quarter/trunk/
2017-02-15 22:16:46 +01:00
wmayer
bfa7ac910d
workaround for performance problem with Qt 5.5.x
2016-12-28 10:32:22 +01:00
wmayer
5096f55ccb
port C++ code to Qt5
2016-12-13 14:22:59 +01:00
wmayer
1e6dcabefc
fix -Wextra in FreeCADGui
2016-09-21 20:54:52 +02:00
wmayer
6380881b58
+ fix warnings:
...
-Wsign-compare, -Wunused-variable, -Wunused-function, -Wswitch
+ fix Qt issues
2016-04-13 14:26:38 +02:00
wmayer
57d3e15e37
+ activate new implementation of QuarterWidget::viewportEvent
2016-04-09 19:04:21 +02:00
wmayer
555f8cb325
+ fix issue with cursor on viewer widget, prepare code for improved event handling
2016-03-28 00:55:37 +02:00
wmayer
fb1310f43e
+ resize scene size when resizing graphics view
2016-03-25 18:11:56 +01:00
Mateusz Skowroński
6942c23895
Qt4's qglobal.h defined TRUE and FALSE. Qt5 does not do it anymore. Replace it with true and false.
...
158f39ec78
This change is Qt4/Qt5 neutral.
2016-01-05 16:43:33 +01:00
Mateusz Skowroński
fe6face07b
Change includes in Quarter to be compatible with Qt5.
...
This change is Qt4/Qt5 neutral.
2016-01-05 16:10:02 +01:00