mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
20 lines
761 B
Python
20 lines
761 B
Python
from PySide2.QtGui import QStandardItemModel
|
|
from PySide2.QtWidgets import QListView
|
|
|
|
from gen.flights.flight import Flight, FlightWaypoint
|
|
from qt_ui.windows.mission.flight.waypoints.QFlightWaypointItem import QWaypointItem
|
|
|
|
|
|
class QFlightWaypointList(QListView):
|
|
|
|
def __init__(self, flight: Flight):
|
|
super(QFlightWaypointList, self).__init__()
|
|
self.model = QStandardItemModel(self)
|
|
self.setModel(self.model)
|
|
self.flight = flight
|
|
|
|
takeoff = FlightWaypoint(flight.from_cp.position.x, flight.from_cp.position.y, 0)
|
|
takeoff.description = "Take Off"
|
|
self.model.appendRow(QWaypointItem(takeoff))
|
|
for i, point in enumerate(self.flight.points):
|
|
self.model.appendRow(QWaypointItem(point)) |