wmayer
4d6b2c4a14
Gui: move class Camera to own source files
2023-03-22 16:13:38 +01:00
wmayer
d76e22702f
Gui: send message events for zoom in/out commands to also support the image view
2023-03-22 16:03:14 +01:00
wmayer
a16073c91d
Gui: add function View3DSettings::stopAnimatingIfDeactivated()
2023-02-26 16:20:58 +01:00
wmayer
64ce9ec0a4
Gui: refactor View3DInventor and move handling of settings to separate classes
2023-02-26 15:17:39 +01:00
wmayer
42e055f9c7
Gui: use Color::fromPackedRGBA to simplify client code
2023-02-26 13:30:44 +01:00
Uwe
93600f2447
[Gui] fix initialization of NaviCube colors
...
- the color is stored in for RRGGBBAA and must be passed in form AARRGGBB to QColor. In NaviCube.cpp this is already done right and the same is necessary for View3DInventor.cpp
2023-02-26 05:35:39 +01:00
Uwe
edd65a9d3f
[Gui] fixes for NaviCube parameters
...
- add missing routines to save default values
- also fix color read in (transparency was read in wrong order)
2023-02-25 18:56:27 +01:00
Uwe
304e0da9d7
[Gui] add UI to change the NaviCube button size
...
- it was frequently requested and people now even published videos since I documented this hidden feature in the Wiki.
However, for a user it is a nightmare without a UI and users who like a bright background need to change the button color to keep the buttons visible.
2023-02-25 15:28:51 +01:00
Adrian Insaurralde Avalos
0079352b66
Fix NaviCube default font incorrect display in pref. page
2023-02-25 00:00:56 +01:00
wmayer
1122143126
Gui: move calls of OnChange to separate method
...
and explicitly call the class' method to fix warning about bypassing virtual dispatch during construction
2023-02-07 22:16:09 +01:00
Uwe
c181974e0e
[Gui] register NaviCube parameters to view
...
- there is a bug: when deleting any NaviCube parameter in the parameters dialog, the background color suddenly changes
the fix is to register the NaviCube parameters to the view
- the PR also fixes the issue that the default font size was not properly calculated but hardcoded
2023-02-02 19:02:51 +01:00
wmayer
8d42b6f93c
Gui: move to new style connect()
2023-02-01 13:49:35 +01:00
wmayer
fac648fff5
Qt6 port:
...
* Explicitly include some missing headers
* Use 'static const char*' for XPM icon
* Skip template parameters for qMakePair
* Constructor of QFileInfo is marked as 'explicit' now
* QString::fromLatin1() also accepts a QByteArray
* QDateTime::fromTime_t() is deprecated in Qt5 and has been removed in Qt6. Use QDateTime::fromSecsSinceEpoch()
* QDateTime::toTime_t() is deprecated in Qt5 and has been removed in Qt6. Use QDateTime::toSecsSinceEpoch()
* QApplication::globalStrut() is deprecated. Don't use it any more.
* QWidget::isTopLevel() is deprecated, use QWidget::isWindow()
2022-11-02 15:16:41 +01:00
Uwe
8f1b2d157e
Revert "[Gui] background default colors"
...
This reverts commit 86e3c8ebfd6fff9daf7875db0a435d675a177d3c.
2022-10-31 23:18:33 +01:00
wmayer
6d06e5332a
Gui: replace some places of deprecated QRegExp
2022-10-05 19:10:29 +02:00
berniev
ae53c9b0a4
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
Uwe
2af2552c30
[Gui] background default colors
...
- for better contrast and "fresher" look, see developers forum
2022-08-18 02:38:45 +02:00
berniev
3d1f70765a
Gui: redundant void 2
2022-08-08 10:21:44 +02:00
Uwe
ef81bdfd42
[Gui] move a NaviCube parameter to the NaviCube parameter group
...
- at the moment some NaviCube parameters are in the general View group, some in the dedicated NaviCube group
2022-07-30 00:50:12 +02:00
Uwe
0828d769e8
[Gui] remove unnecessary Boolean comparisons
2022-06-19 15:17:01 +02:00
Zheng, Lei
8bec44934b
Fix mixed line endings
2022-04-26 12:52:55 -05:00
Chris Hennes
5df3dbae6f
Gui: PR6497 move return statement to new line
2022-03-29 12:33:50 -05:00
wmayer
1178df06b4
Gui: modernize C++11
...
* use nullptr
2022-03-23 18:41:21 +01:00
Uwe
99191c6679
[Gui] So headers: remove unused includes
...
- also sort out some headers to be used in precompiled headers
- also move a boost header to precompiled headers
2022-03-16 02:01:32 +01:00
wmayer
8f786ea6ef
Gui: Optimize includes to reduce compile time
2022-03-07 20:29:18 +01:00
Uwe
d6b7b91ab4
[Gui] View3D*: remove unused includes
2022-03-05 23:16:28 +01:00
wmayer
58239955a0
Gui: [skip ci] export PDF of 3D view in landscape orientation
2022-03-01 12:46:35 +01:00
Uwe
a8c912d6f8
[App] Expression and Extension: remove unused includes
2022-02-25 18:06:57 +01:00
Uwe
bb4e6e477c
[Gui] improvements for PCH builds
2022-02-19 06:38:45 +01:00
wmayer
a87e33258d
Gui: remove support of using deprecated Qt OpenGL API
2022-01-26 14:46:41 +01:00
wmayer
212323615e
Gui: code refactoring that handles printer settings, also support color mode
2022-01-24 12:45:06 +01:00
0penBrain
f30fa54038
[Gui] Add corner cross size as a preference in Display/3D View/General
2021-11-23 00:07:02 +01:00
wmayer
5746a486df
Gui: make View3DInventorPy acting as sub-class of MDIViewPy
2021-11-21 19:44:38 +01:00
mwganson
46b0d6ebd5
[Print Preview] Save paper size and orientation to user parameters
2021-11-14 21:21:17 -06:00
Chris Hennes
48b4a9d7c9
Remove unneeded Qt version checks
2021-03-28 17:41:27 +02:00
Chris Hennes
be0d3e1157
Remove deprecated Qt constants
...
Qt has deprecated the following constants, this commit replaces them
with their new equivalent/replacement:
Qt::TextColorRole -> Qt::ForegroundRole
Qt::BackgroundColorRole -> Qt::BackgroundRole
QPainter::HighQualityAntialiasing -> QPainter::Antialiasing
QPalette::Foreground -> QPalette::WindowText
2021-03-28 17:03:09 +02:00
wmayer
27000b7622
Gui: modernize C++
2021-01-28 16:22:40 +01:00
vosk
e5b433c17f
[Part] - Fix View3DInventor.setCamera leaking SoCamera*
2021-01-28 16:17:33 +01:00
Mateusz Skowroński
9ee06a098a
Fix Qt deprecation warnings. QPrinter::paperSize() and QPrinter::setPaperSize() are obsolete.
2021-01-04 13:40:58 +01:00
Mateusz Skowroński
5b4e76b834
Fix Qt deprecation warnings. QPrinter::orientation() and QPrinter::setOrientation() are obsolete.
2021-01-03 15:08:10 +01:00
Mateusz Skowroński
2bfccf8146
Fix Qt deprecation warnings. QPrinter::paperRect() and QPrinter::pageRect() are obsolete.
2021-01-02 10:39:16 +01:00
wmayer
a7d9b3ddcc
Gui: [skip ci] support of bitmasks for enum RotationCenterMode
2020-11-29 11:43:51 +01:00
wmayer
c71ea4a493
Gui: [skip ci] in user settings offer combo box to choose between rotation modes
2020-11-28 22:12:25 +01:00
wmayer
eafcb59baf
Gui: [skip ci] replace dragAtCursor with new enum value WindowCenter
2020-11-28 17:31:42 +01:00
luz paz
38815b9550
Gui: Fix header uniformity, whitespace, and doxygen fixes
2020-11-26 10:14:56 +01:00
wmayer
d3b8906dd0
Gui: [skip ci] move handling of parameter ShowAxisCross from Document to View3DInventor
2020-05-30 11:32:34 +02:00
wmayer
20745f3301
Gui: [skip ci] add options to set one-pass and backface-pass rendering
2020-04-06 19:50:58 +02:00
wmayer
efa4cb66a2
Gui: allow to dump only the visible part of the scene graph
...
Gui.ActiveDocument.ActiveView.dump("scene.iv", True)
The second parameter is optional and by default False
2020-01-16 13:28:01 +01:00
wmayer
c5c3b41c8f
Gui: add virtual method containsViewProvider to MDIView and re-implement it in some sub-classes
...
Improve Document::setActiveView to not always switch to the first 3D view but check the currently active view before
2019-12-29 15:00:35 +01:00
wmayer
5390266ac7
fixes #0004125 : MDIViews not accessible correctly
2019-09-15 18:15:44 +02:00