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
|
rowMapping[row + len(rows)] = targetRow + idx
|
||||||
colCount = self.columnCount()
|
colCount = self.columnCount()
|
||||||
for srcRow, tgtRow in sorted(rowMapping.items()):
|
for srcRow, tgtRow in sorted(rowMapping.items()):
|
||||||
|
if self._get_row_track_id(srcRow):
|
||||||
|
# This is a track row
|
||||||
for col in range(0, colCount):
|
for col in range(0, colCount):
|
||||||
self.setItem(tgtRow, col, self.takeItem(srcRow, col))
|
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())):
|
for row in reversed(sorted(rowMapping.keys())):
|
||||||
self.removeRow(row)
|
self.removeRow(row)
|
||||||
|
self.resizeRowsToContents()
|
||||||
event.accept()
|
event.accept()
|
||||||
|
|
||||||
# Scroll to drop zone
|
# Scroll to drop zone
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user