mirror of
https://github.com/OSURoboticsClub/Rover_2017_2018.git
synced 2025-11-08 10:11:14 +00:00
Included a checker to prevent any inputs if the fields are empty
This commit is contained in:
@@ -90,6 +90,15 @@ class WaypointsCoordinator(QtCore.QThread):
|
||||
self.latitude_label.clear()
|
||||
self.longitude_label.clear()
|
||||
|
||||
def _is_empty_inputs(self):
|
||||
if self.name_edit_label.text().isEmpty():
|
||||
return True
|
||||
if self.latitude_label.text().isEmpty():
|
||||
return True
|
||||
if self.longitude_label.text().isEmpty():
|
||||
return True
|
||||
return False
|
||||
|
||||
def _nav_add_gps(self):
|
||||
# request GPS data
|
||||
name = self.navigation_label.rowCount()
|
||||
@@ -102,18 +111,22 @@ class WaypointsCoordinator(QtCore.QThread):
|
||||
self._clear_inputs()
|
||||
|
||||
def _nav_save(self):
|
||||
if not self._is_empty_inputs():
|
||||
lat = self.latitude_label.getText()
|
||||
lng = self.longitude_label.getText()
|
||||
self.navigation_label.setItem(self.navigation_table_cur_click,
|
||||
self.navigation_label.setItem(
|
||||
self.navigation_table_cur_click,
|
||||
1,
|
||||
QtWidgets.QTableWidgetItem(lat))
|
||||
self.navigation_label.setItem(self.navigation_label,
|
||||
self.navigation_label.setItem(
|
||||
self.navigation_label,
|
||||
2,
|
||||
QtWidgets.QTableWidgetItem(lng))
|
||||
self._clear_inputs()
|
||||
|
||||
def _nav_add_manual(self):
|
||||
# request GPS data
|
||||
if not self._is_empty_inputs():
|
||||
name = self.navigation_label.rowCount()
|
||||
lat = self.latitude_label.getText()
|
||||
lng = self.longitude_label.getText()
|
||||
@@ -145,6 +158,7 @@ class WaypointsCoordinator(QtCore.QThread):
|
||||
self._clear_inputs()
|
||||
|
||||
def _land_add_manual(self):
|
||||
if not self._is_empty_inputs():
|
||||
name = self.name_edit_label.getText()
|
||||
lat = self.latitude_label.getText()
|
||||
lng = self.longitude_label.getText()
|
||||
@@ -166,10 +180,10 @@ class WaypointsCoordinator(QtCore.QThread):
|
||||
self._clear_inputs()
|
||||
|
||||
def _land_save(self):
|
||||
if not self._is_empty_inputs():
|
||||
name = self.name_edit_label.getText()
|
||||
lat = self.latitude_label.getText()
|
||||
lng = self.longitude_label.getText()
|
||||
|
||||
self.landmark_label.setItem(self.landmark_table_cur_click, 0,
|
||||
QtWidgets.QTableWidgetItem(name))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user