1
0
Fork 0
mirror of https://git.jami.net/savoirfairelinux/jami-client-qt.git synced 2025-04-21 21:52:03 +02:00

chatview: get file url for drag and drop transfer

- add support for multiple file transfer
- fix problem with special characters in filename

Change-Id: I3efba12c07a2b4c69e555c6bcef28bd13b7762f8
Gitlab: #219
This commit is contained in:
ababi 2020-12-21 16:08:53 +01:00 committed by Albert Babí Oller
parent eb7332e363
commit ca0c54da7f

View file

@ -63,6 +63,13 @@ Rectangle {
messageWebViewHeader.resetBackToWelcomeViewButtonSource(reset)
}
function setFilePathsToSend(filePaths) {
for (var index = 0; index < filePaths.length; ++index) {
var path = UtilsAdapter.getAbsPath(filePaths[index])
MessagesAdapter.setNewMessagesContent(path)
}
}
function updateChatviewTheme() {
var theme = 'setTheme("\
--jami-light-blue:' + JamiTheme.jamiLightBlue + ';\
@ -96,23 +103,14 @@ Rectangle {
mode: JamiFileDialog.Mode.OpenFiles
onAccepted: {
var filePaths = jamiFileDialog.files
for (var index = 0; index < filePaths.length; ++index) {
var path = UtilsAdapter.getAbsPath(filePaths[index])
MessagesAdapter.setNewMessagesContent(path)
}
}
onAccepted: setFilePathsToSend(jamiFileDialog.files)
}
MessageWebViewHeader {
DropArea{
anchors.fill: parent
onDropped: {
var path = UtilsAdapter.getAbsPath(drop.text.toString())
MessagesAdapter.setNewMessagesContent(path)
}
onDropped: setFilePathsToSend(drop.urls)
}
id: messageWebViewHeader
@ -257,10 +255,7 @@ Rectangle {
DropArea{
anchors.fill: parent
onDropped: {
var path = UtilsAdapter.getAbsPath(drop.text.toString())
MessagesAdapter.setNewMessagesContent(path)
}
onDropped: setFilePathsToSend(drop.urls)
}
onNavigationRequested: {