Gui: Added FreeTurntable orbit style (#8048)

* Added FreeTurntable orbit style
This commit is contained in:
Nabos
2022-12-20 03:21:46 +01:00
committed by GitHub
parent 6b5e015f94
commit 9cda82cf20
4 changed files with 61 additions and 30 deletions

View File

@@ -333,6 +333,7 @@ def retranslateUi():
aCompact.setText(translate("NavigationIndicator", "Compact"))
aTooltip.setText(translate("NavigationIndicator", "Tooltip"))
aTurntable.setText(translate("NavigationIndicator", "Turntable"))
aFreeTurntable.setText(translate("NavigationIndicator", "FreeTurntable"))
aTrackball.setText(translate("NavigationIndicator", "Trackball"))
a0.setText(translate("NavigationIndicator", "Undefined"))
@@ -358,13 +359,18 @@ gOrbit = QtGui.QActionGroup(menuSettings)
aTurntable = QtGui.QAction(gOrbit)
aTurntable.setObjectName("NavigationIndicator_Turntable")
aTurntable.setCheckable(True)
aFreeTurntable = QtGui.QAction(gOrbit)
aFreeTurntable.setObjectName("NavigationIndicator_FreeTurntable")
aFreeTurntable.setCheckable(True)
aTrackball = QtGui.QAction(gOrbit)
aTrackball.setObjectName("NavigationIndicator_Trackball")
aTrackball.setCheckable(True)
menuOrbit.addAction(aFreeTurntable)
menuOrbit.addAction(aTurntable)
menuOrbit.addAction(aTrackball)
menuSettings.addMenu(menuOrbit)
menuSettings.addSeparator()
menuSettings.addAction(aCompact)
@@ -504,18 +510,22 @@ def onOrbit():
if aTurntable.isChecked():
pView.SetInt("OrbitStyle", 0)
else:
elif aTrackball.isChecked():
pView.SetInt("OrbitStyle", 1)
elif aFreeTurntable.isChecked():
pView.SetInt("OrbitStyle", 2)
def onOrbitShow():
"""Set turntable or trackball orbit style."""
gOrbit.blockSignals(True)
if pView.GetInt("OrbitStyle", 1):
aTrackball.setChecked(True)
else:
if pView.GetInt("OrbitStyle", 0):
aTurntable.setChecked(True)
elif pView.GetInt("OrbitStyle", 1):
aTrackball.setChecked(True)
elif pView.GetInt("OrbitStyle", 2):
aFreeTurntable.setChecked(True)
gOrbit.blockSignals(False)