wmayer
befd78afd1
Gui: move handling of SoMouseWheelEvent to its own handler function
2021-11-05 21:37:19 +01:00
wmayer
3dcbceda3a
C++11: modernize use nullptr (replaces NULL or 0)
2021-11-05 18:16:19 +01:00
wmayer
ef598dd1e3
Gui: add method NavigationStyle::processClickEvent() to reduce code duplication in sub-classes
2021-11-05 14:37:18 +01:00
wmayer
f664c02b92
Gui: [skip ci] in MayaGestureNavigationStyle rename mousedownConsumedEvent to mousedownConsumedEvents
2021-11-05 14:00:09 +01:00
wmayer
fbca4b10f2
Gui: [skip ci] rename handleKeyboardEvent to processKeyboardEvent
2021-11-05 12:58:36 +01:00
wmayer
bc8d6c9934
Gui: add support of TinkerCAD navigation style
2021-11-05 11:10:38 +01:00
wmayer
5bd156066e
Gui: [skip ci] replace getNormalizedPosition() with normalizePixelPos()
2021-11-02 19:06:12 +01:00
wmayer
0c59884e83
Gui: [skip ci] add method NavigationStyle::getNormalizedPosition() to reduce code duplication
2021-11-02 15:57:54 +01:00
wmayer
3b7a758563
Gui: [skip ci] add method NavigationStyle::handleKeyboardEvent() to achieve consistent handling and reduce code duplication
2021-11-02 15:32:20 +01:00
wmayer
4c1ddafb15
Gui: [skip ci] add method NavigationStyle::syncModifierKeys() to reduce code duplication
2021-11-02 14:52:22 +01:00
wmayer
4e246ada88
Gui: add support of OpenSCAD navigation style
2021-10-26 00:21:31 +02:00
Yorik van Havre
b84c2c7f09
Merge pull request #4178 from uLeonis/master
...
[v0.20][Gui] Consolidate Std view modes
2021-09-09 12:22:27 +02:00
Chris Hennes
098d7b9aee
[GUI] Remove code for Qt < 5.9
2021-04-02 10:10:37 +02:00
uLeonis
cbe1050441
MeasureDistance
...
- Abort mode via ESCAPE added
BoxZoom, BoxSelection and BoxElementSelection
- Change the cursor to give the user feedback about active mode.
- Abort mode via ESCAPE
2020-12-21 17:32:33 +01:00
wmayer
0e5cbf5298
Py2/Qt4: fix build failures and warnings
2020-11-30 19:05:37 +01:00
wmayer
a7d9b3ddcc
Gui: [skip ci] support of bitmasks for enum RotationCenterMode
2020-11-29 11:43:51 +01:00
wmayer
eafcb59baf
Gui: [skip ci] replace dragAtCursor with new enum value WindowCenter
2020-11-28 17:31:42 +01:00
wmayer
50aab2c595
Gui: [skip ci] implement new RotationCenterMode called BoundingBoxCenter
2020-11-27 15:12:10 +01:00
luz paz
38815b9550
Gui: Fix header uniformity, whitespace, and doxygen fixes
2020-11-26 10:14:56 +01:00
wmayer
c14190b918
Gui: avoid code duplication in NavigationStyle and remove superfluous doZoom_wheel method
2020-08-22 18:44:47 +02:00
DeepSOIC
a41a5042ae
Gui: use SoMouseWheelEvent in navigation styles
2020-08-22 17:15:02 +02:00
DeepSOIC
fd9630c4a0
Gui: GestureNavigationStyle rewrite
...
to better work on Qt5
+ new (dormant) feature: button roll gestures
2019-05-14 15:35:50 +02:00
wmayer
6b37fdc1a8
PVS issues:
...
consistently define copy constructor and assignment operator
remove superfluous casts
initialize member variables in constructor
avoid double assignment
2019-03-04 11:53:49 +01:00
DeepSOIC
47ae980fa2
Gui: Gesture: add option to disable tilt
...
On Qt5, using pinch will inevitably cause tilt. It's annoying, so it is disabled by default.
In the future, it's best to introduce some kind of threshold to overcome for the tilt to be triggered.
2018-11-29 15:29:27 -03:00
wmayer
644cfa06bb
replace boolean to check for inside/outside cutting with enum values
2018-09-18 18:25:51 +02:00
luz.paz
9bd704d320
Misc. code comment typo fixes
...
Found via `codespell -q 3 -I ../fc-word-whitelist.txt --skip="*.ts,*.po,./src/3rdParty,./src/Mod/Assembly/App/opendcm,./.git,./src/zipios++"`
2018-07-27 10:39:43 -03:00
wmayer
013e8108c0
add option to drag at cursor instead of view center
2018-07-25 22:36:35 +02:00
Eneen
357ee64052
Added RevitNavigationStyle
2017-10-19 18:52:27 +02:00
DeepSOIC
7cf1cfb63e
Gui: GestureNav: disable rotation when over a dragger
2017-05-06 12:48:26 +03:00
wmayer
6488b745d1
+ fixes #0002433 : Window weirdness after changing constraint value in sketcher
2016-03-11 13:33:23 +01:00
wmayer
111ebaf6be
+ allow to get user friendly names for navigation styles
2016-03-10 18:37:48 +01:00
Pablo Gil
d449f383f0
+ Maya navigation style
2015-07-18 19:33:05 +02:00
Kirill Gavrilov
4b67556c82
+ fixes #0002108 : Add OpenCascade navigation style
2015-05-19 20:24:09 +02:00
DeepSOIC
499fffcb7e
New navigation style: GestureNavigationStyle
2015-03-31 21:49:01 +02:00
wmayer
b737eeb52d
Use rubberband for box selection
2013-07-02 10:04:33 +02:00
wmayer
572008b297
Add optional argument moveToCenter (by default false) to avoid to move camera when using standard views
2012-07-09 13:38:21 +02:00
wmayer
72fa9db2dd
0000772: Navigation style suggestion - do not change cursor location when you are controling view
2012-07-07 00:28:03 +02:00
wmayer
4777b00b59
Add a sensitivity value to improve issue #0000772
2012-07-06 18:47:11 +02:00
wmayer
57ba9b5cbd
Add a method to sync internal button stages after mouse selection
2012-06-26 13:59:16 +02:00
wmayer
e07b82719f
0000712: Cad Navigation Zoom with Ctrl + causes shapes to pan off screen
2012-05-21 18:27:30 +02:00
tanderson
9ffdfbe485
new algorithm for spaceball movements
...
*consolidate motion3 event handeling.
*rotation about focal point.
*translation based on world to screen scale.
*cleanup axes map and constants.
2012-02-29 14:15:05 -05:00
wmayer
fb949d6842
Support of customizeable zoom step and zoom-at-cursor
2012-02-20 19:52:56 +01:00
wmayer
69e2ff04b0
0000555: 3D navigation using a two-button laptop touchpad
...
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5373 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2012-01-01 12:44:08 +00:00
wmayer
7023236741
+ rename methods to a more obvious name
...
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5106 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-09 11:10:09 +00:00
wmayer
5afb26cf18
+ animated panning
...
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5104 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-09 10:47:35 +00:00
wmayer
9158a92e4f
+ fix issue with rotation enter with panning
...
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5103 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-11-09 09:38:36 +00:00
wmayer
120ca87015
+ unify DLL export defines to namespace names
...
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5000 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-10 13:44:52 +00:00