linphone-desktop/Linphone/view/Control/Display/TemporaryText.qml
Alexandre Jörgensen c73eea248f Format QML files
2026-03-10 12:32:35 +01:00

36 lines
663 B
QML

import QtQuick
import QtQuick.Controls.Basic as Control
import QtQuick.Layouts 1.0
import QtQuick.Effects
import Linphone
Text {
id: mainItem
color: DefaultStyle.danger_500_main
property bool isVisible: text.length > 0
function clear() {
autoHideErrorMessage.stop();
text = "";
}
function setText(text) {
if (text.length === 0) {
clear();
} else {
mainItem.text = text;
}
}
font {
pixelSize: Typography.b3.pixelSize
weight: Typography.b3.weight
}
Timer {
id: autoHideErrorMessage
interval: 5000
onTriggered: {
mainItem.clear();
}
}
onTextChanged: if (mainItem.text.length > 0)
autoHideErrorMessage.restart()
}