Make header row span columns after drag and drop
This commit is contained in:
parent
65f2f4f351
commit
e3ad7787af
@ -251,10 +251,17 @@ class PlaylistTab(QTableWidget):
|
||||
rowMapping[row + len(rows)] = targetRow + idx
|
||||
colCount = self.columnCount()
|
||||
for srcRow, tgtRow in sorted(rowMapping.items()):
|
||||
for col in range(0, colCount):
|
||||
self.setItem(tgtRow, col, self.takeItem(srcRow, col))
|
||||
if self._get_row_track_id(srcRow):
|
||||
# This is a track row
|
||||
for col in range(0, colCount):
|
||||
self.setItem(tgtRow, col, self.takeItem(srcRow, col))
|
||||
else:
|
||||
self.setItem(tgtRow, HEADER_NOTES_COLUMN,
|
||||
self.takeItem(srcRow, HEADER_NOTES_COLUMN))
|
||||
self.setSpan(tgtRow, HEADER_NOTES_COLUMN, 1, len(columns) - 1)
|
||||
for row in reversed(sorted(rowMapping.keys())):
|
||||
self.removeRow(row)
|
||||
self.resizeRowsToContents()
|
||||
event.accept()
|
||||
|
||||
# Scroll to drop zone
|
||||
|
||||
Loading…
Reference in New Issue
Block a user