diff --git a/src/ui/screens/home_screen.py b/src/ui/screens/home_screen.py index 1050768..8d9fa12 100644 --- a/src/ui/screens/home_screen.py +++ b/src/ui/screens/home_screen.py @@ -290,6 +290,17 @@ class HomeScreen(QWidget): self.qr_instruction.setAlignment(Qt.AlignmentFlag.AlignCenter) layout.addWidget(self.qr_instruction) + # Status + Continuer (visibles en haut dès que photos reçues) + self.qr_status_label = QLabel("En attente de photos...") + self.qr_status_label.setAlignment(Qt.AlignmentFlag.AlignCenter) + layout.addWidget(self.qr_status_label) + + self.qr_continue_btn = QPushButton("Voir les photos reçues") + self.qr_continue_btn.clicked.connect(self._import_qr) + self.qr_continue_btn.hide() + layout.addWidget(self.qr_continue_btn, alignment=Qt.AlignmentFlag.AlignCenter) + + # QR code + URL self.qr_image_label = QLabel() self.qr_image_label.setAlignment(Qt.AlignmentFlag.AlignCenter) self.qr_image_label.setStyleSheet("background-color: white; border: 2px solid #ccc; border-radius: 10px;") @@ -300,33 +311,18 @@ class HomeScreen(QWidget): self.qr_url_label.setStyleSheet("color: #666;") layout.addWidget(self.qr_url_label) - self.qr_hint = QLabel("Envoyez vos photos depuis la page web\nqui s'ouvrira sur votre téléphone") - self.qr_hint.setAlignment(Qt.AlignmentFlag.AlignCenter) - self.qr_hint.setStyleSheet("color: #666;") - layout.addWidget(self.qr_hint) - - self.qr_status_label = QLabel("En attente de photos...") - self.qr_status_label.setAlignment(Qt.AlignmentFlag.AlignCenter) - layout.addWidget(self.qr_status_label) - - self.qr_continue_btn = QPushButton("Continuer") - self.qr_continue_btn.clicked.connect(self._import_qr) - self.qr_continue_btn.hide() - layout.addWidget(self.qr_continue_btn, alignment=Qt.AlignmentFlag.AlignCenter) - layout.addStretch() return page def _style_qr_page(self): self.qr_instruction.setFont(scaled_font(self, Sizes.HEADING)) - qr_size = scale(self, 35) + qr_size = scale(self, 30) self.qr_image_label.setFixedSize(qr_size, qr_size) self.qr_url_label.setFont(scaled_font(self, Sizes.BODY)) - self.qr_hint.setFont(scaled_font(self, Sizes.BODY)) - self.qr_status_label.setFont(scaled_font(self, Sizes.BODY)) + self.qr_status_label.setFont(scaled_font(self, Sizes.BODY_LARGE)) self.qr_continue_btn.setFont(scaled_font(self, Sizes.BUTTON_LARGE, bold=True)) self.qr_continue_btn.setMinimumHeight(scale(self, Sizes.BTN_HEIGHT)) - self.qr_continue_btn.setMinimumWidth(scale(self, 30)) + self.qr_continue_btn.setMinimumWidth(scale(self, 35)) self.qr_continue_btn.setStyleSheet(green_btn(self)) if self._qr_received_photos: self.qr_continue_btn.show()