From 949783e76cb57be109d87004807655b7a6868321 Mon Sep 17 00:00:00 2001 From: Maksim Totmin Date: Mon, 1 Jun 2026 01:14:17 +0700 Subject: [PATCH] feat: hide library progress bar and status when iPod not connected --- src/main.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main.py b/src/main.py index bf09aac..36e6f63 100644 --- a/src/main.py +++ b/src/main.py @@ -564,9 +564,11 @@ class MainWindow(QMainWindow): self.library_progress = QProgressBar() self.library_progress.setRange(0, 100) + self.library_progress.setVisible(False) layout.addWidget(self.library_progress) self.library_status = QLabel("Ready") + self.library_status.setVisible(False) layout.addWidget(self.library_status) def _setup_library_toolbar(self, layout): @@ -1687,6 +1689,9 @@ class MainWindow(QMainWindow): self.tab_widget.setTabVisible(self.ipod_tab_index, True) + self.library_progress.setVisible(True) + self.library_status.setVisible(True) + self._load_ipod_tracks() def _set_device_unmounted(self, device: dict): @@ -1705,6 +1710,9 @@ class MainWindow(QMainWindow): self.export_status.setVisible(False) self.library_transfer_btn.setEnabled(False) + self.library_progress.setVisible(False) + self.library_status.setVisible(False) + self.tab_widget.setTabVisible(self.ipod_tab_index, True) def _set_device_not_found(self): @@ -1721,6 +1729,9 @@ class MainWindow(QMainWindow): self.export_status.setVisible(False) self.library_transfer_btn.setEnabled(False) + self.library_progress.setVisible(False) + self.library_status.setVisible(False) + self.tab_widget.setTabVisible(self.ipod_tab_index, False) def _on_mount_clicked(self): @@ -1769,6 +1780,8 @@ class MainWindow(QMainWindow): if success or True: self.current_mount_point = None self.library_transfer_btn.setEnabled(False) + self.library_progress.setVisible(False) + self.library_status.setVisible(False) if self.ipod_devices: self.ipod_devices[0]["mounted"] = False self.ipod_devices[0]["mount_point"] = None