fix file preview display #LINQT-2098
This commit is contained in:
parent
b3b40d6f99
commit
d741e79e2e
1 changed files with 21 additions and 11 deletions
|
|
@ -67,20 +67,30 @@ Item {
|
||||||
sourceSize.height: mainItem.height
|
sourceSize.height: mainItem.height
|
||||||
fillMode: Image.PreserveAspectFit
|
fillMode: Image.PreserveAspectFit
|
||||||
}
|
}
|
||||||
Rectangle {
|
Image {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
color: DefaultStyle.main1_200
|
z: image.z + 1
|
||||||
opacity: 0.5
|
visible: image.status == Image.Error || image.status == Image.Null || !UtilsCpp.fileExists(mainItem.filePath)
|
||||||
Image {
|
source: AppIcons.fileImage
|
||||||
|
sourceSize.width: mainItem.width
|
||||||
|
sourceSize.height: mainItem.height
|
||||||
|
fillMode: Image.PreserveAspectFit
|
||||||
|
}
|
||||||
|
Item {
|
||||||
|
id: loadingImageItem
|
||||||
|
anchors.fill: parent
|
||||||
|
visible: mainItem.isImage && image.status === Image.Loading
|
||||||
|
Rectangle {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
z: parent.z + 1
|
color: DefaultStyle.main1_200
|
||||||
visible: image.status == Image.Error || image.status == Image.Null || !UtilsCpp.fileExists(mainItem.filePath)
|
opacity: 0.2
|
||||||
source: AppIcons.fileImage
|
}
|
||||||
sourceSize.width: mainItem.width
|
BusyIndicator {
|
||||||
sourceSize.height: mainItem.height
|
anchors.centerIn: parent
|
||||||
fillMode: Image.PreserveAspectFit
|
width: Utils.getSizeWithScreenRatio(20)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Image {
|
Image {
|
||||||
id: image
|
id: image
|
||||||
visible: mainItem.isImage && status !== Image.Loading
|
visible: mainItem.isImage && status !== Image.Loading
|
||||||
|
|
@ -343,4 +353,4 @@ Item {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue