Change row to row_number
This commit is contained in:
parent
4094b63f44
commit
669125794f
@ -527,19 +527,19 @@ class PlaylistTab(QTableWidget):
|
||||
Insert passed playlist row (plr) into playlist tab.
|
||||
"""
|
||||
|
||||
row = plr.row_number
|
||||
row_number = plr.row_number
|
||||
bold = True
|
||||
self.insertRow(row)
|
||||
_ = self._set_row_plr_id(row, plr.id)
|
||||
self.insertRow(row_number)
|
||||
_ = self._set_row_plr_id(row_number, plr.id)
|
||||
|
||||
if plr.track:
|
||||
self._update_row_track_info(session, row, plr.track)
|
||||
self._update_row_track_info(session, row_number, plr.track)
|
||||
if played:
|
||||
bold = False
|
||||
_ = self._set_row_userdata(row, self.PLAYED, True)
|
||||
_ = self._set_row_userdata(row_number, self.PLAYED, True)
|
||||
if plr.note is None:
|
||||
plr.note = ""
|
||||
self._set_row_note_text(session, row, plr.note)
|
||||
self._set_row_note_text(session, row_number, plr.note)
|
||||
else:
|
||||
# This is a section header so it must have note text
|
||||
if plr.note is None:
|
||||
@ -549,14 +549,14 @@ class PlaylistTab(QTableWidget):
|
||||
return
|
||||
|
||||
# Use one QTableWidgetItem to span all columns from column 1
|
||||
self._set_row_header_text(session, row, plr.note)
|
||||
self.setSpan(row, HEADER_NOTES_COLUMN, 1, len(columns) - 1)
|
||||
self._set_row_header_text(session, row_number, plr.note)
|
||||
self.setSpan(row_number, HEADER_NOTES_COLUMN, 1, len(columns) - 1)
|
||||
|
||||
# Save (or clear) track_id
|
||||
_ = self._set_row_track_id(row, 0)
|
||||
_ = self._set_row_track_id(row_number, 0)
|
||||
|
||||
# Set bold as needed
|
||||
self._set_row_bold(row, bold)
|
||||
self._set_row_bold(row_number, bold)
|
||||
|
||||
def insert_track(self, session: scoped_session, track: Tracks,
|
||||
note: str = "", repaint: bool = True) -> None:
|
||||
@ -648,7 +648,7 @@ class PlaylistTab(QTableWidget):
|
||||
# Update start/stop times
|
||||
self._update_start_end_times()
|
||||
|
||||
# Update hidden tracks*
|
||||
# Update hidden tracks
|
||||
QTimer.singleShot(Config.HIDE_AFTER_PLAYING_OFFSET,
|
||||
self.hide_or_show_played_tracks)
|
||||
|
||||
@ -711,11 +711,11 @@ class PlaylistTab(QTableWidget):
|
||||
Unmark next track
|
||||
"""
|
||||
|
||||
row = self._get_next_track_row_number()
|
||||
if not row:
|
||||
row_number = self._get_next_track_row_number()
|
||||
if not row_number:
|
||||
return
|
||||
self.musicmuster.clear_next()
|
||||
self._set_row_colour_default(row)
|
||||
self._set_row_colour_default(row_number)
|
||||
self.clear_selection()
|
||||
|
||||
def save_playlist(self, session: scoped_session) -> None:
|
||||
@ -727,11 +727,11 @@ class PlaylistTab(QTableWidget):
|
||||
"""
|
||||
|
||||
# Ensure all row plrs have correct row number and playlist_id
|
||||
for row in range(self.rowCount()):
|
||||
plr = self._get_row_plr(session, row)
|
||||
for row_number in range(self.rowCount()):
|
||||
plr = self._get_row_plr(session, row_number)
|
||||
if not plr:
|
||||
continue
|
||||
plr.row_number = row
|
||||
plr.row_number = row_number
|
||||
plr.playlist_id = self.playlist_id
|
||||
|
||||
# Any rows in the database for this playlist that has a row
|
||||
@ -791,27 +791,27 @@ class PlaylistTab(QTableWidget):
|
||||
return
|
||||
# select first row if none selected
|
||||
if len(selected_rows) == 0:
|
||||
row = 0
|
||||
row_number = 0
|
||||
else:
|
||||
row = selected_rows[0] + 1
|
||||
if row >= self.rowCount():
|
||||
row = 0
|
||||
row_number = selected_rows[0] + 1
|
||||
if row_number >= self.rowCount():
|
||||
row_number = 0
|
||||
|
||||
# Don't select section headers
|
||||
wrapped = False
|
||||
track_id = self._get_row_track_id(row)
|
||||
track_id = self._get_row_track_id(row_number)
|
||||
while not track_id:
|
||||
row += 1
|
||||
if row >= self.rowCount():
|
||||
row_number += 1
|
||||
if row_number >= self.rowCount():
|
||||
if wrapped:
|
||||
# we're already wrapped once, so there are no
|
||||
# non-headers
|
||||
return
|
||||
row = 0
|
||||
row_number = 0
|
||||
wrapped = True
|
||||
track_id = self._get_row_track_id(row)
|
||||
track_id = self._get_row_track_id(row_number)
|
||||
|
||||
self.selectRow(row)
|
||||
self.selectRow(row_number)
|
||||
|
||||
def select_previous_row(self) -> None:
|
||||
"""
|
||||
@ -826,35 +826,35 @@ class PlaylistTab(QTableWidget):
|
||||
# select last row if none selected
|
||||
last_row = self.rowCount() - 1
|
||||
if len(selected_rows) == 0:
|
||||
row = last_row
|
||||
row_number = last_row
|
||||
else:
|
||||
row = selected_rows[0] - 1
|
||||
if row < 0:
|
||||
row = last_row
|
||||
row_number = selected_rows[0] - 1
|
||||
if row_number < 0:
|
||||
row_number = last_row
|
||||
|
||||
# Don't select section headers
|
||||
wrapped = False
|
||||
track_id = self._get_row_track_id(row)
|
||||
track_id = self._get_row_track_id(row_number)
|
||||
while not track_id:
|
||||
row -= 1
|
||||
if row < 0:
|
||||
row_number -= 1
|
||||
if row_number < 0:
|
||||
if wrapped:
|
||||
# we're already wrapped once, so there are no
|
||||
# non-notes
|
||||
return
|
||||
row = last_row
|
||||
row_number = last_row
|
||||
wrapped = True
|
||||
track_id = self._get_row_track_id(row)
|
||||
track_id = self._get_row_track_id(row_number)
|
||||
|
||||
self.selectRow(row)
|
||||
self.selectRow(row_number)
|
||||
|
||||
def set_selected_as_next(self) -> None:
|
||||
"""Sets the select track as next to play"""
|
||||
|
||||
row = self._get_selected_row()
|
||||
if row is not None:
|
||||
row_number = self._get_selected_row()
|
||||
if row_number is not None:
|
||||
with Session() as session:
|
||||
self._set_next(session, row)
|
||||
self._set_next(session, row_number)
|
||||
|
||||
def tab_visible(self) -> None:
|
||||
"""Called when tab becomes visible"""
|
||||
@ -867,12 +867,13 @@ class PlaylistTab(QTableWidget):
|
||||
|
||||
# # ########## Internally called functions ##########
|
||||
|
||||
def _add_track(self, row: int) -> None:
|
||||
def _add_track(self, row_number: int) -> None:
|
||||
"""Add a track to a section header making it a normal track row"""
|
||||
|
||||
print(f"_add_track({row_number=})")
|
||||
with Session() as session:
|
||||
# Add track to playlist row
|
||||
plr = self._get_row_plr(session, row)
|
||||
plr = self._get_row_plr(session, row_number)
|
||||
if not plr:
|
||||
return
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user