adjusting deleting funcitons
This commit is contained in:
parent
24243602ca
commit
37dc24ee65
2 changed files with 30 additions and 6 deletions
|
@ -72,7 +72,9 @@ Item {
|
|||
newItemFunction: (function() {
|
||||
videoProxyModel.setFilterRegularExpression("");
|
||||
})
|
||||
deleteItemFunction: videoProxyModel.deleteVideo(index)
|
||||
deleteItemFunction: (function(index) {
|
||||
videoProxyModel.deleteVideo(index)
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
|
@ -95,7 +97,9 @@ Item {
|
|||
newItemFunction: (function() {
|
||||
imageProxyModel.setFilterRegularExpression("");
|
||||
})
|
||||
deleteItemFunction: imageProxyModel.deleteImage(index)
|
||||
deleteItemFunction: (function(index) {
|
||||
imageProxyModel.deleteImage(index)
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
|
@ -118,7 +122,9 @@ Item {
|
|||
newItemFunction: (function() {
|
||||
presProxyModel.setFilterRegularExpression("");
|
||||
})
|
||||
deleteItemFunction: presProxyModel.deletePresentation(index)
|
||||
deleteItemFunction: (function(index) {
|
||||
presProxyModel.deletePresentation(index)
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -321,11 +321,23 @@ ColumnLayout {
|
|||
rightClickMenu.popup()
|
||||
else if ((mouse.button === Qt.LeftButton) &&
|
||||
(mouse.modifiers === Qt.ShiftModifier)) {
|
||||
libraryList.selectSongs(index);
|
||||
if (libraryList.currentIndex < index) {
|
||||
for (let i = libraryList.currentIndex; i <= index; i++) {
|
||||
selectionModel.select(proxyModel.idx(i),
|
||||
ItemSelectionModel.Select);
|
||||
}
|
||||
}
|
||||
else {
|
||||
for (let i = index; i <= libraryList.currentIndex; i++) {
|
||||
selectionModel.select(proxyModel.idx(i),
|
||||
ItemSelectionModel.Select);
|
||||
}
|
||||
}
|
||||
console.log(selectionModel.selectedIndexes);
|
||||
} else {
|
||||
selectionModel.select(proxyModel.idx(index),
|
||||
ItemSelectionModel.ClearAndSelect);
|
||||
|
||||
libraryList.currentIndex = index;
|
||||
}
|
||||
}
|
||||
onDoubleClicked: {
|
||||
|
@ -344,7 +356,13 @@ ColumnLayout {
|
|||
y: clickHandler.mouseY + 10
|
||||
Kirigami.Action {
|
||||
text: "delete"
|
||||
onTriggered: root.deleteItemFunction(index)
|
||||
onTriggered: {
|
||||
let selection = selectionModel.selectedIndexes;
|
||||
for (let i = 0; i < selection.length; i++) {
|
||||
console.log(selection[i].row);
|
||||
root.deleteItemFunction(selection[i].row);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue