added a file handler to dropping files in library
This commit is contained in:
parent
c2c26bddaf
commit
05aecd2a41
1 changed files with 39 additions and 3 deletions
|
@ -804,11 +804,13 @@ Item {
|
||||||
print("dropped");
|
print("dropped");
|
||||||
print(drop.urls);
|
print(drop.urls);
|
||||||
/* thumbnailer.loadFile(drop.urls[0]); */
|
/* thumbnailer.loadFile(drop.urls[0]); */
|
||||||
if (drop.urls.length !== 0){
|
if (drop.urls.length > 1){
|
||||||
print("dropping a real file!!")
|
print("dropping a real file!!")
|
||||||
addVideo(drop.urls[0]);
|
addVideo(drop.urls[0]);
|
||||||
} else
|
} else if (drop.urls.length === 1)
|
||||||
print("this is not a real file!")
|
addFile(drop.urls[0]);
|
||||||
|
else if (drop.urls.length === 0)
|
||||||
|
print("stoppp it ya dum dum");
|
||||||
}
|
}
|
||||||
onEntered: {
|
onEntered: {
|
||||||
if (isDragFile(drag.urls[0]))
|
if (isDragFile(drag.urls[0]))
|
||||||
|
@ -828,6 +830,18 @@ Item {
|
||||||
editSwitch("video", video);
|
editSwitch("video", video);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function addImg(url) {
|
||||||
|
imagesqlmodel.newImage(url);
|
||||||
|
selectedLibrary = "images";
|
||||||
|
imageLibraryList.currentIndex = imagesqlmodel.rowCount();
|
||||||
|
print(imagesqlmodel.getImage(imageLibraryList.currentIndex));
|
||||||
|
const image = imagesqlmodel.getImage(imageLibraryList.currentIndex);
|
||||||
|
showPassiveNotification("newest image: " + image.title);
|
||||||
|
if (!editMode)
|
||||||
|
editMode = true;
|
||||||
|
editSwitch("image", image);
|
||||||
|
}
|
||||||
|
|
||||||
function isDragFile(item) {
|
function isDragFile(item) {
|
||||||
var extension = item.split('.').pop();
|
var extension = item.split('.').pop();
|
||||||
var valid = false;
|
var valid = false;
|
||||||
|
@ -839,6 +853,28 @@ Item {
|
||||||
|
|
||||||
return valid;
|
return valid;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function addFile(file, library) {
|
||||||
|
const videoexts = ["mp4", "webm", "mkv", "avi", "MP4", "WEBM", "MKV"];
|
||||||
|
const imgexts = ["jpg", "png", "gif", "jpeg", "JPG", "PNG"]
|
||||||
|
let extension = file.split('.').pop();
|
||||||
|
if (videoexts.includes(extension))
|
||||||
|
{
|
||||||
|
addVideo(file);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (imgexts.includes(extension))
|
||||||
|
{
|
||||||
|
addImg(file);
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if (presexts.includes(extension))
|
||||||
|
{
|
||||||
|
addPres(file);
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue