feat: hide library progress bar and status when iPod not connected

This commit is contained in:
Maksim Totmin 2026-06-01 01:14:17 +07:00
parent 61bcaec7a3
commit 949783e76c

View File

@ -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