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() {
|
newItemFunction: (function() {
|
||||||
videoProxyModel.setFilterRegularExpression("");
|
videoProxyModel.setFilterRegularExpression("");
|
||||||
})
|
})
|
||||||
deleteItemFunction: videoProxyModel.deleteVideo(index)
|
deleteItemFunction: (function(index) {
|
||||||
|
videoProxyModel.deleteVideo(index)
|
||||||
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -95,7 +97,9 @@ Item {
|
||||||
newItemFunction: (function() {
|
newItemFunction: (function() {
|
||||||
imageProxyModel.setFilterRegularExpression("");
|
imageProxyModel.setFilterRegularExpression("");
|
||||||
})
|
})
|
||||||
deleteItemFunction: imageProxyModel.deleteImage(index)
|
deleteItemFunction: (function(index) {
|
||||||
|
imageProxyModel.deleteImage(index)
|
||||||
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -118,7 +122,9 @@ Item {
|
||||||
newItemFunction: (function() {
|
newItemFunction: (function() {
|
||||||
presProxyModel.setFilterRegularExpression("");
|
presProxyModel.setFilterRegularExpression("");
|
||||||
})
|
})
|
||||||
deleteItemFunction: presProxyModel.deletePresentation(index)
|
deleteItemFunction: (function(index) {
|
||||||
|
presProxyModel.deletePresentation(index)
|
||||||
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -321,11 +321,23 @@ ColumnLayout {
|
||||||
rightClickMenu.popup()
|
rightClickMenu.popup()
|
||||||
else if ((mouse.button === Qt.LeftButton) &&
|
else if ((mouse.button === Qt.LeftButton) &&
|
||||||
(mouse.modifiers === Qt.ShiftModifier)) {
|
(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 {
|
} else {
|
||||||
selectionModel.select(proxyModel.idx(index),
|
selectionModel.select(proxyModel.idx(index),
|
||||||
ItemSelectionModel.ClearAndSelect);
|
ItemSelectionModel.ClearAndSelect);
|
||||||
|
libraryList.currentIndex = index;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
onDoubleClicked: {
|
onDoubleClicked: {
|
||||||
|
@ -344,7 +356,13 @@ ColumnLayout {
|
||||||
y: clickHandler.mouseY + 10
|
y: clickHandler.mouseY + 10
|
||||||
Kirigami.Action {
|
Kirigami.Action {
|
||||||
text: "delete"
|
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