Change disable type

This commit is contained in:
Chris Pham
2018-03-17 15:35:29 -07:00
parent 113a3f1f0b
commit 98d40c34e0

View File

@@ -25,6 +25,16 @@ class WaypointsCoordinator(QtCore.QThread):
self.longitude_label = (self.left_screen. self.longitude_label = (self.left_screen.
manual_waypoint_decimal_longitude_spin_box) 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.settings = QtCore.QSettings()
self.logger = logging.getLogger("groundstation") self.logger = logging.getLogger("groundstation")
@@ -37,11 +47,25 @@ class WaypointsCoordinator(QtCore.QThread):
self.new_manual_waypoint_entry.connect(self.update_manual_entry) self.new_manual_waypoint_entry.connect(self.update_manual_entry)
# setting up signals to save for Navigation Table # 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.navigation_label.cellClicked.connect(self._on_nav_clicked)
self.landmark_label.cellClicked.connect(self._on_land_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, def setup_signals(self, start_signal,
signals_and_slots_signal, kill_signal): signals_and_slots_signal, kill_signal):
start_signal.connect(self.start) start_signal.connect(self.start)
@@ -53,7 +77,7 @@ class WaypointsCoordinator(QtCore.QThread):
def update_manual_entry(self, name, lat, lng, table): def update_manual_entry(self, name, lat, lng, table):
print 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.name_edit_label.setText(name)
self.latitude_label.setValue(lat) self.latitude_label.setValue(lat)
self.longitude_label.setValue(lng) self.longitude_label.setValue(lng)