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:
parent
eb7332e363
commit
ca0c54da7f
1 changed files with 10 additions and 15 deletions
|
@ -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: {
|
||||
|
|
Loading…
Add table
Reference in a new issue