Format qml
This commit is contained in:
parent
de8522a185
commit
5aee8d609a
28 changed files with 2623 additions and 2954 deletions
|
|
@ -11,32 +11,40 @@ Image {
|
|||
id: stateImg
|
||||
|
||||
property bool encrypted: false
|
||||
property int trust: Crypto.Unverified
|
||||
property string unencryptedIcon: ":/icons/icons/ui/shield-filled-cross.svg"
|
||||
property color unencryptedColor: Nheko.theme.error
|
||||
property color unencryptedHoverColor: unencryptedColor
|
||||
property bool hovered: ma.hovered
|
||||
|
||||
property string sourceUrl: {
|
||||
if (!encrypted)
|
||||
return "image://colorimage/" + unencryptedIcon + "?";
|
||||
|
||||
return "image://colorimage/" + unencryptedIcon + "?";
|
||||
switch (trust) {
|
||||
case Crypto.Verified:
|
||||
case Crypto.Verified:
|
||||
return "image://colorimage/:/icons/icons/ui/shield-filled-checkmark.svg?";
|
||||
case Crypto.TOFU:
|
||||
case Crypto.TOFU:
|
||||
return "image://colorimage/:/icons/icons/ui/shield-filled.svg?";
|
||||
case Crypto.Unverified:
|
||||
case Crypto.Unverified:
|
||||
return "image://colorimage/:/icons/icons/ui/shield-filled-exclamation-mark.svg?";
|
||||
default:
|
||||
default:
|
||||
return "image://colorimage/:/icons/icons/ui/shield-filled-cross.svg?";
|
||||
}
|
||||
}
|
||||
property int trust: Crypto.Unverified
|
||||
property color unencryptedColor: Nheko.theme.error
|
||||
property color unencryptedHoverColor: unencryptedColor
|
||||
property string unencryptedIcon: ":/icons/icons/ui/shield-filled-cross.svg"
|
||||
|
||||
width: 16
|
||||
ToolTip.text: {
|
||||
if (!encrypted)
|
||||
return qsTr("This message is not encrypted!");
|
||||
switch (trust) {
|
||||
case Crypto.Verified:
|
||||
return qsTr("Encrypted by a verified device");
|
||||
case Crypto.TOFU:
|
||||
return qsTr("Encrypted by an unverified device, but you have trusted that user so far.");
|
||||
default:
|
||||
return qsTr("Encrypted by an unverified device or the key is from an untrusted source like the key backup.");
|
||||
}
|
||||
}
|
||||
ToolTip.visible: stateImg.hovered
|
||||
height: 16
|
||||
sourceSize.height: height
|
||||
sourceSize.width: width
|
||||
source: {
|
||||
if (encrypted) {
|
||||
switch (trust) {
|
||||
|
|
@ -51,23 +59,12 @@ Image {
|
|||
return sourceUrl + (stateImg.hovered ? unencryptedHoverColor : unencryptedColor);
|
||||
}
|
||||
}
|
||||
ToolTip.visible: stateImg.hovered
|
||||
ToolTip.text: {
|
||||
if (!encrypted)
|
||||
return qsTr("This message is not encrypted!");
|
||||
|
||||
switch (trust) {
|
||||
case Crypto.Verified:
|
||||
return qsTr("Encrypted by a verified device");
|
||||
case Crypto.TOFU:
|
||||
return qsTr("Encrypted by an unverified device, but you have trusted that user so far.");
|
||||
default:
|
||||
return qsTr("Encrypted by an unverified device or the key is from an untrusted source like the key backup.");
|
||||
}
|
||||
}
|
||||
sourceSize.height: height
|
||||
sourceSize.width: width
|
||||
width: 16
|
||||
|
||||
HoverHandler {
|
||||
id: ma
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue