Compare commits
2 Commits
58ec47517d
...
fed4e9fbde
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fed4e9fbde | ||
|
|
5902428c23 |
@ -484,6 +484,8 @@ class PlaylistTab(QTableWidget):
|
|||||||
if update_next or update_current:
|
if update_next or update_current:
|
||||||
self.musicmuster.update_headers()
|
self.musicmuster.update_headers()
|
||||||
|
|
||||||
|
self.clear_selection()
|
||||||
|
|
||||||
def closeEditor(self,
|
def closeEditor(self,
|
||||||
editor: QWidget,
|
editor: QWidget,
|
||||||
hint: QAbstractItemDelegate.EndEditHint) -> None:
|
hint: QAbstractItemDelegate.EndEditHint) -> None:
|
||||||
@ -1492,6 +1494,10 @@ class PlaylistTab(QTableWidget):
|
|||||||
def _get_row_title(self, row: int) -> Optional[str]:
|
def _get_row_title(self, row: int) -> Optional[str]:
|
||||||
"""Return title on this row or None if none"""
|
"""Return title on this row or None if none"""
|
||||||
|
|
||||||
|
# Header rows may have note in TITLE row so check for track_id
|
||||||
|
if not self._get_row_track_id(row):
|
||||||
|
return None
|
||||||
|
|
||||||
item_title = self.item(row, TITLE)
|
item_title = self.item(row, TITLE)
|
||||||
if not item_title:
|
if not item_title:
|
||||||
return None
|
return None
|
||||||
@ -1861,6 +1867,11 @@ class PlaylistTab(QTableWidget):
|
|||||||
self.musicmuster.lblSumPlaytime.setText("")
|
self.musicmuster.lblSumPlaytime.setText("")
|
||||||
return
|
return
|
||||||
|
|
||||||
|
# If only one row is selected and it's a track row, show
|
||||||
|
# Wikipedia page for that track
|
||||||
|
if len(selected_rows) == 1:
|
||||||
|
self._wikipedia(selected_rows[0])
|
||||||
|
|
||||||
ms = 0
|
ms = 0
|
||||||
for row in selected_rows:
|
for row in selected_rows:
|
||||||
ms += self._get_row_duration(row)
|
ms += self._get_row_duration(row)
|
||||||
@ -2275,5 +2286,7 @@ class PlaylistTab(QTableWidget):
|
|||||||
"""Look up passed row title in Wikipedia and display info tab"""
|
"""Look up passed row title in Wikipedia and display info tab"""
|
||||||
|
|
||||||
title = self._get_row_title(row_number)
|
title = self._get_row_title(row_number)
|
||||||
|
if not title:
|
||||||
|
return
|
||||||
|
|
||||||
self.musicmuster.tabInfolist.open_in_wikipedia(title)
|
self.musicmuster.tabInfolist.open_in_wikipedia(title)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user