diff --git a/app/ui/main_window.py b/app/ui/main_window.py index 7168954..19639fb 100644 --- a/app/ui/main_window.py +++ b/app/ui/main_window.py @@ -6,7 +6,7 @@ import logging from PySide6.QtCore import Qt, QTimer from PySide6.QtMultimediaWidgets import QVideoWidget -from PySide6.QtWidgets import QLabel, QMainWindow, QSizePolicy, QStatusBar, QVBoxLayout, QWidget +from PySide6.QtWidgets import QLabel, QMainWindow, QSizePolicy, QStatusBar, QVBoxLayout, QWidget, QTextEdit from app.camera.camera_enumerator import CameraEnumerator, CameraInfo from app.camera.camera_service import CameraService @@ -70,6 +70,11 @@ class MainWindow(QMainWindow): self._overlay = OverlayWidget(parent=self._container) self._overlay.raise_() + # --- Overlay for testing --- + self._test_overlay = QTextEdit(parent=self._container) + self._test_overlay.setReadOnly(True) + self._test_overlay.setStyleSheet("background-color: rgba(20, 20, 20, 0.5); color: white; font-size: 14px; border: none; padding: 8px;") + # --- Menu bar --- self._menu = AppMenuBar(self) self.setMenuBar(self._menu) @@ -187,6 +192,10 @@ class MainWindow(QMainWindow): self._overlay.setGeometry(self._video_widget.geometry()) self._overlay.raise_() + # --- overlar for testing --- + panel_width = min(300, max(280, self._container.width() // 3)) + self._test_overlay.setGeometry(18, 18, panel_width, 500) + def closeEvent(self, event) -> None: # noqa: N802 self._camera_service.stop() super().closeEvent(event)