Source code for Ui_FastView

"""
This module contains the FastView class, which handles the fast navigation functionality in the application.
"""
from ShowResult import ShowImageResult

[docs] class FastView: """ Class: FastView A class to handle fast navigation functionality in the application. Args: MainWindow: The main window of the application. Attributes: parent: Reference to the MainWindow object. show: Instance of the ShowImageResult class for displaying images. """ def __init__(self, MainWindow): self.parent = MainWindow self.show = ShowImageResult(self.parent) self.connectToButton()
[docs] def connectToButton(self): """ Connects the navigation buttons to their respective functions. """ self.parent.ui.pushButton_43.clicked.connect(self.upLeft) self.parent.ui.pushButton_41.clicked.connect(self.left) self.parent.ui.pushButton_42.clicked.connect(self.lefDown) self.parent.ui.pushButton_23.clicked.connect(self.up) self.parent.ui.pushButton_24.clicked.connect(self.down) self.parent.ui.pushButton_19.clicked.connect(self.right) self.parent.ui.pushButton_20.clicked.connect(self.rightDown) self.parent.ui.pushButton_25.clicked.connect(self.center) self.parent.ui.pushButton_26.clicked.connect(self.upRight)
[docs] def upLeft(self): """ Function to navigate to the upper-left direction. """ self.parent.coor = self.parent.center if self.parent.ui.radioAnypointM1.isChecked(): self.parent.alpha = 75 self.parent.beta = -45 elif self.parent.ui.radioAnypointM2.isChecked(): self.parent.alpha = 45 self.parent.beta = -45 self.parent.anypoint.anypoint_view()
[docs] def up(self): """ Function to navigate upwards. """ self.parent.coor = self.parent.center if self.parent.ui.radioAnypointM1.isChecked(): self.parent.alpha = 75 self.parent.beta = 0 elif self.parent.ui.radioAnypointM2.isChecked(): self.parent.alpha = 50 self.parent.beta = 0 self.parent.anypoint.anypoint_view()
[docs] def upRight(self): """ Function to navigate to the upper-right direction. """ self.parent.coor = self.parent.center if self.parent.ui.radioAnypointM1.isChecked(): self.parent.alpha = 45 self.parent.beta = 75 elif self.parent.ui.radioAnypointM2.isChecked(): self.parent.alpha = 45 self.parent.beta = 45 self.parent.anypoint.anypoint_view()
[docs] def left(self): """ Function to navigate to the left. """ self.parent.coor = self.parent.center if self.parent.ui.radioAnypointM1.isChecked(): self.parent.alpha = 65 self.parent.beta = -90 elif self.parent.ui.radioAnypointM2.isChecked(): self.parent.alpha = 0 self.parent.beta = -75 self.parent.anypoint.anypoint_view()
[docs] def center(self): """ Function to navigate to the center. """ self.parent.coor = self.parent.center if self.parent.ui.radioAnypointM1.isChecked(): self.parent.alpha = 0 self.parent.beta = 0 elif self.parent.ui.radioAnypointM2.isChecked(): self.parent.alpha = 0 self.parent.beta = 0 self.parent.anypoint.anypoint_view()
[docs] def right(self): """ Function to navigate to the right. """ self.parent.coor = self.parent.center if self.parent.ui.radioAnypointM1.isChecked(): self.parent.alpha = 65 self.parent.beta = 90 elif self.parent.ui.radioAnypointM2.isChecked(): self.parent.alpha = 0 self.parent.beta = 65 self.parent.anypoint.anypoint_view()
[docs] def lefDown(self): """ Function to navigate to the left-down direction. """ self.parent.coor = self.parent.center if self.parent.ui.radioAnypointM1.isChecked(): self.parent.alpha = 65 self.parent.beta = 225 elif self.parent.ui.radioAnypointM2.isChecked(): self.parent.alpha = -45 self.parent.beta = -45 self.parent.anypoint.anypoint_view()
[docs] def down(self): """ Function to navigate downwards. """ self.parent.coor = self.parent.center if self.parent.ui.radioAnypointM1.isChecked(): self.parent.alpha = 65 self.parent.beta = 180 elif self.parent.ui.radioAnypointM2.isChecked(): self.parent.alpha = -65 self.parent.beta = 0 self.parent.anypoint.anypoint_view()
[docs] def rightDown(self): """ Function to navigate to the right-down direction. """ self.parent.coor = self.parent.center if self.parent.ui.radioAnypointM1.isChecked(): self.parent.alpha = 65 self.parent.beta = 135 elif self.parent.ui.radioAnypointM2.isChecked(): self.parent.alpha = -45 self.parent.beta = 45 self.parent.anypoint.anypoint_view()