New WIP image provider.

This commit is contained in:
Black Hat
2019-01-04 20:17:26 +08:00
parent ec43131a10
commit c46d38e38e
13 changed files with 135 additions and 104 deletions

View File

@@ -51,7 +51,7 @@ ColumnLayout {
visible: avatarVisible
hint: author.displayName
source: author.avatarUrl
source: author.avatarMediaId
}
Label {

View File

@@ -51,7 +51,7 @@ ColumnLayout {
visible: avatarVisible
hint: author.displayName
source: author.avatarUrl
source: author.avatarMediaId
}
Label {
@@ -74,15 +74,19 @@ ColumnLayout {
id: img
source: "image://mxc/" + (content.thumbnail_url ? content.thumbnail_url : content.url)
source: downloaded ? progressInfo.localPath : "image://mxc/" +
(content.info && content.info.thumbnail_info ?
content.thumbnailMediaId : content.mediaId)
sourceSize.width: 200
sourceSize.height: 200
layer.enabled: true
layer.effect: OpacityMask {
maskSource: Rectangle {
width: img.width
height: img.height
radius: 24
}
width: img.width
height: img.height
radius: 24
}
}
AutoMouseArea {

View File

@@ -47,7 +47,7 @@ ColumnLayout {
visible: avatarVisible
hint: author.displayName
source: author.avatarUrl
source: author.avatarMediaId
}
Label {
@@ -146,7 +146,7 @@ ColumnLayout {
Layout.preferredHeight: 36
Layout.alignment: Qt.AlignTop
source: replyAuthor ? replyAuthor.avatarUrl : ""
source: replyAuthor ? replyAuthor.avatarMediaId : ""
hint: replyAuthor ? replyAuthor.displayName : "H"
}

View File

@@ -24,7 +24,7 @@ Drawer {
Layout.alignment: Qt.AlignHCenter
hint: room ? room.displayName : "No name"
source: room ? room.avatarUrl : null
source: room ? room.avatarMediaId : null
}
Label {

View File

@@ -39,7 +39,7 @@ Control {
id: headerImage
source: currentRoom.avatarUrl
source: currentRoom.avatarMediaId
hint: currentRoom ? currentRoom.displayName : "No name"
}

View File

@@ -113,7 +113,7 @@ Item {
Layout.margins: 12
Layout.alignment: Qt.AlignHCenter
source: root.user ? root.user.avatarUrl : null
source: root.user ? root.user.avatarMediaId : null
hint: root.user ? root.user.displayName : "?"
}
@@ -648,7 +648,7 @@ Item {
visible: !searchField.active
source: root.user ? root.user.avatarUrl : null
source: root.user ? root.user.avatarMediaId : null
hint: root.user ? root.user.displayName : "?"
MouseArea {

View File

@@ -62,7 +62,7 @@ Item {
id: roomHeader
avatar: currentRoom ? currentRoom.avatarUrl : ""
avatar: currentRoom ? currentRoom.avatarMediaId : ""
topic: currentRoom ? (currentRoom.topic).replace(/(\r\n\t|\n|\r\t)/gm,"") : ""
atTop: messageListView.atYBeginning
@@ -386,7 +386,7 @@ Item {
Layout.preferredWidth: 24
Layout.preferredHeight: 24
source: modelData.avatarUrl
source: modelData.avatarMediaId
hint: modelData.displayName
}
}

View File

@@ -54,7 +54,7 @@ Control {
Layout.preferredWidth: 32
Layout.preferredHeight: 32
source: replyUser ? replyUser.avatarUrl : ""
source: replyUser ? replyUser.avatarMediaId : ""
hint: replyUser ? replyUser.displayName : "No name"
}
@@ -129,7 +129,7 @@ Control {
width: 20
height: 20
visible: !isEmoji
source: modelData.avatarUrl || null
source: modelData.avatarMediaId || null
}
Label {
height: parent.height