From eb72b25fdb01c6242bb86009854ce9027d514c5c Mon Sep 17 00:00:00 2001 From: bartool Date: Sun, 12 Oct 2025 10:28:53 +0200 Subject: [PATCH] feat: add error label and update related methods in CameraPlaceholder --- ui/widgets/split_view_widget.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ui/widgets/split_view_widget.py b/ui/widgets/split_view_widget.py index c57bad1..613b285 100644 --- a/ui/widgets/split_view_widget.py +++ b/ui/widgets/split_view_widget.py @@ -100,15 +100,27 @@ class CameraPlaceholder(QWidget): "background-color: transparent; color: #CECECE; font-size: 18px;") self.info_label.setAlignment(Qt.AlignmentFlag.AlignCenter) + self.error_label = QLabel() + self.error_label.setStyleSheet( + "background-color: transparent; color: #CECECE; font-size: 18px; font-style: italic;") + self.error_label.setAlignment(Qt.AlignmentFlag.AlignCenter) + layout.addStretch() layout.addWidget(self.camera_start_btn, alignment=Qt.AlignmentFlag.AlignCenter) layout.addWidget(self.info_label) + layout.addWidget(self.error_label) layout.addStretch() self.setLayout(layout) def set_info_text(self, text: str): self.info_label.setText(text) + + def set_error_text(self, text: str): + self.error_label.setText(text) + + def set_button_text(self, text:str): + self.camera_start_btn.setText(text) class ViewWithOverlay(QWidget):