From d4fed5ec7ca386e8eeeae812edb2b4179edc3217 Mon Sep 17 00:00:00 2001 From: L0ckR <doly2004e@yandex.ru> Date: Sat, 18 May 2024 15:58:46 +0300 Subject: [PATCH] paths --- desktop_app/app.py | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/desktop_app/app.py b/desktop_app/app.py index 3b67e6d..302d43e 100644 --- a/desktop_app/app.py +++ b/desktop_app/app.py @@ -150,11 +150,13 @@ class MainWindow(QWidget): async for msg in ws: if msg.type == aiohttp.WSMsgType.TEXT: data = json.loads(msg.data) - coords = data.get('coordinates', []) - telemetry_info = data.get('telemetry', '') + longitude = data.get('longitude') + latitude = data.get('latitude') + telemetry_info = {k: v for k, v in data.items() if k not in ['longitude', 'latitude']} + coords = (latitude, longitude) logger.debug(f"Received coordinates: {coords}") logger.debug(f"Received telemetry: {telemetry_info}") - self.update_map(coords) + self.update_map([coords]) self.update_telemetry(telemetry_info) def load_osm_map(self, osm_file): @@ -175,7 +177,7 @@ class MainWindow(QWidget): def update_map(self, coords): logger.debug("Updating map with new coordinates") - map_osm = folium.Map(location=[45.5236, -122.6750], zoom_start=13) + map_osm = folium.Map(location=[coords[0][0], coords[0][1]], zoom_start=13) for coord in coords: logger.debug(f"Adding marker at: {coord}") folium.Marker(location=coord, popup='Coordinate').add_to(map_osm) @@ -184,7 +186,8 @@ class MainWindow(QWidget): logger.debug("Map updated with new markers") def update_telemetry(self, telemetry_info): - self.telemetry_label.setText(f"Telemetry Data: {telemetry_info}") + telemetry_text = "\n".join([f"{k}: {v}" for k, v in telemetry_info.items()]) + self.telemetry_label.setText(f"Telemetry Data:\n{telemetry_text}") logger.debug("Telemetry data updated") def draw_detections(self, frame, results): @@ -215,13 +218,9 @@ class MainWindow(QWidget): padding: 5px; } QPushButton { - padding: 5px; - margin: 5px; + padding: 5px 10px; } QLabel { - color: #ffffff; - } - QFileDialog { background-color: #2b2b2b; color: #ffffff; } @@ -239,4 +238,4 @@ if __name__ == '__main__': main_window.show() with loop: - loop.run_forever() + loop.run_forever() \ No newline at end of file -- GitLab