Added insert buttons and range field

This commit is contained in:
2021-06-17 12:42:57 -04:00
parent ea8887ebf0
commit ef7a4ee33b
3 changed files with 79 additions and 36 deletions

View File

@ -232,12 +232,16 @@ class ConesWindow(MainWindow):
self.resetList4.clicked.connect(self.reset_list4)
self.addPoint1.clicked.connect(self.add_point1)
self.delPoint1.clicked.connect(self.del_point1)
self.insPoint1.clicked.connect(self.ins_point1)
self.addPoint2.clicked.connect(self.add_point2)
self.delPoint2.clicked.connect(self.del_point2)
self.insPoint2.clicked.connect(self.ins_point2)
self.addPoint3.clicked.connect(self.add_point3)
self.delPoint3.clicked.connect(self.del_point3)
self.insPoint3.clicked.connect(self.ins_point3)
self.addPoint4.clicked.connect(self.add_point4)
self.delPoint4.clicked.connect(self.del_point4)
self.insPoint4.clicked.connect(self.ins_point4)
self.saveList1.clicked.connect(self.save_list1)
self.saveList2.clicked.connect(self.save_list2)
self.saveList3.clicked.connect(self.save_list3)
@ -359,7 +363,10 @@ class ConesWindow(MainWindow):
(cone, dist, trig) = self.vlists[i].check_list(lat, lon, heading, speed)
if trig:
self.lists[i].setCurrentRow(cone)
self.dists[i].setText("%6.2f" % (dist))
if dist < 10000.0:
self.dists[i].setText("%6.1f" % (dist))
else
self.dists[i].setText("OOR")
if self.logEnabled.isChecked():
point = gpxpy.gpx.GPXTrackPoint(lat, lon, elevation=elev)
@ -391,10 +398,10 @@ class ConesWindow(MainWindow):
item = self.lists[list].item(i)
txt = item.text()
lat, lon = txt.split(", ")
self.vlists[list].add_cone(lat, lon, 3.0)
self.vlists[list].add_cone(lat, lon, float(self.txtRange.text()))
def add_point(self, list):
self.lists[list].insertItem(self.lists[list].currentRow()+1, "%11.7f, %11.7f" % (self.latitude, self.longitude))
def add_point(self, list, add):
self.lists[list].insertItem(self.lists[list].currentRow()+add, "%11.7f, %11.7f" % (self.latitude, self.longitude))
self.saves[list].show()
self.update_list(list)
@ -418,38 +425,50 @@ class ConesWindow(MainWindow):
self.saves[list].hide()
def add_point1(self):
self.add_point(0)
self.add_point(0, 1)
def del_point1(self):
self.del_point(0)
def ins_point1(self):
self.add_point(0, 0)
def save_list1(self):
self.save_list(0)
def add_point2(self):
self.add_point(1)
self.add_point(1, 1)
def del_point2(self):
self.del_point(1)
def ins_point2(self):
self.add_point(1, 0)
def save_list2(self):
self.save_list(1)
def add_point3(self):
self.add_point(2)
self.add_point(2, 1)
def del_point3(self):
self.del_point(2)
def ins_point3(self):
self.add_point(2, 0)
def save_list3(self):
self.save_list(2)
def add_point4(self):
self.add_point(3)
self.add_point(3, 1)
def del_point4(self):
self.del_point(3)
def ins_point4(self):
self.add_point(3, 0)
def save_list4(self):
self.save_list(3)