mirror of
https://github.com/OSURoboticsClub/Rover_2017_2018.git
synced 2025-11-08 10:11:14 +00:00
Change disable type
This commit is contained in:
@@ -25,6 +25,16 @@ class WaypointsCoordinator(QtCore.QThread):
|
||||
self.longitude_label = (self.left_screen.
|
||||
manual_waypoint_decimal_longitude_spin_box)
|
||||
|
||||
# Nav Table Buttons
|
||||
self.nav_set_label = (self.left_screen.
|
||||
navigation_waypoints_set_buton)
|
||||
self.nav_add_manual_label = (self.left_screen.
|
||||
navigation_waypoints_add_manual_button)
|
||||
self.nav_add_gps_label = (self.left_screen.
|
||||
navigation_waypoints_add_gps_button)
|
||||
self.nav_delete_label = (self.left_screen.
|
||||
navigation_waypoints_delete_button)
|
||||
|
||||
self.settings = QtCore.QSettings()
|
||||
|
||||
self.logger = logging.getLogger("groundstation")
|
||||
@@ -37,11 +47,25 @@ class WaypointsCoordinator(QtCore.QThread):
|
||||
self.new_manual_waypoint_entry.connect(self.update_manual_entry)
|
||||
|
||||
# setting up signals to save for Navigation Table
|
||||
# self.
|
||||
self.nav_add_gps_label.onClick(self._nav_add_gps)
|
||||
|
||||
self.navigation_label.cellClicked.connect(self._on_nav_clicked)
|
||||
self.landmark_label.cellClicked.connect(self._on_land_clicked)
|
||||
|
||||
def _add_to_table(self, name, lat, lng, dist, table):
|
||||
count = table.rowCount()
|
||||
table.addRow(count)
|
||||
table.setItem(count, 0, QtGui.QTableWidgetItem(name))
|
||||
table.setItem(count, 1, QtGui.QTableWidgetItem(lat))
|
||||
table.setItem(count, 2, QtGui.QTableWidgetItem(lng))
|
||||
table.setItem(count, 3, QtGui.QTableWidgetItem(dist))
|
||||
|
||||
def _nav_add_gps(self):
|
||||
# request GPS data
|
||||
name = self.navigation_label.rowCount()
|
||||
|
||||
self._add_to_table(name, lat, lng,)
|
||||
|
||||
def setup_signals(self, start_signal,
|
||||
signals_and_slots_signal, kill_signal):
|
||||
start_signal.connect(self.start)
|
||||
@@ -53,7 +77,7 @@ class WaypointsCoordinator(QtCore.QThread):
|
||||
|
||||
def update_manual_entry(self, name, lat, lng, table):
|
||||
print name, lat, lng, table
|
||||
self.name_edit_label.setReadOnly(table+1 % 2)
|
||||
self.name_edit_label.setDisable(table+1 % 2)
|
||||
self.name_edit_label.setText(name)
|
||||
self.latitude_label.setValue(lat)
|
||||
self.longitude_label.setValue(lng)
|
||||
|
||||
Reference in New Issue
Block a user