mirror of
https://github.com/OSURoboticsClub/Rover_2017_2018.git
synced 2025-11-08 18:21:15 +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.latitude_label.clear()
|
||||||
self.longitude_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):
|
def _nav_add_gps(self):
|
||||||
# request GPS data
|
# request GPS data
|
||||||
name = self.navigation_label.rowCount()
|
name = self.navigation_label.rowCount()
|
||||||
@@ -102,18 +111,22 @@ class WaypointsCoordinator(QtCore.QThread):
|
|||||||
self._clear_inputs()
|
self._clear_inputs()
|
||||||
|
|
||||||
def _nav_save(self):
|
def _nav_save(self):
|
||||||
|
if not self._is_empty_inputs():
|
||||||
lat = self.latitude_label.getText()
|
lat = self.latitude_label.getText()
|
||||||
lng = self.longitude_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,
|
1,
|
||||||
QtWidgets.QTableWidgetItem(lat))
|
QtWidgets.QTableWidgetItem(lat))
|
||||||
self.navigation_label.setItem(self.navigation_label,
|
self.navigation_label.setItem(
|
||||||
|
self.navigation_label,
|
||||||
2,
|
2,
|
||||||
QtWidgets.QTableWidgetItem(lng))
|
QtWidgets.QTableWidgetItem(lng))
|
||||||
self._clear_inputs()
|
self._clear_inputs()
|
||||||
|
|
||||||
def _nav_add_manual(self):
|
def _nav_add_manual(self):
|
||||||
# request GPS data
|
# request GPS data
|
||||||
|
if not self._is_empty_inputs():
|
||||||
name = self.navigation_label.rowCount()
|
name = self.navigation_label.rowCount()
|
||||||
lat = self.latitude_label.getText()
|
lat = self.latitude_label.getText()
|
||||||
lng = self.longitude_label.getText()
|
lng = self.longitude_label.getText()
|
||||||
@@ -145,6 +158,7 @@ class WaypointsCoordinator(QtCore.QThread):
|
|||||||
self._clear_inputs()
|
self._clear_inputs()
|
||||||
|
|
||||||
def _land_add_manual(self):
|
def _land_add_manual(self):
|
||||||
|
if not self._is_empty_inputs():
|
||||||
name = self.name_edit_label.getText()
|
name = self.name_edit_label.getText()
|
||||||
lat = self.latitude_label.getText()
|
lat = self.latitude_label.getText()
|
||||||
lng = self.longitude_label.getText()
|
lng = self.longitude_label.getText()
|
||||||
@@ -166,10 +180,10 @@ class WaypointsCoordinator(QtCore.QThread):
|
|||||||
self._clear_inputs()
|
self._clear_inputs()
|
||||||
|
|
||||||
def _land_save(self):
|
def _land_save(self):
|
||||||
|
if not self._is_empty_inputs():
|
||||||
name = self.name_edit_label.getText()
|
name = self.name_edit_label.getText()
|
||||||
lat = self.latitude_label.getText()
|
lat = self.latitude_label.getText()
|
||||||
lng = self.longitude_label.getText()
|
lng = self.longitude_label.getText()
|
||||||
|
|
||||||
self.landmark_label.setItem(self.landmark_table_cur_click, 0,
|
self.landmark_label.setItem(self.landmark_table_cur_click, 0,
|
||||||
QtWidgets.QTableWidgetItem(name))
|
QtWidgets.QTableWidgetItem(name))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user