linphone-desktop/tests/ui/modules/Linphone/Presence/PresenceLevel.qml
2016-11-02 12:34:18 +01:00

38 lines
707 B
QML

import QtQuick 2.7
import Common 1.0
import Linphone 1.0
// ===================================================================
// Wrapper to use `icon` property.
Item {
property int level: -1
property string icon: 'led'
Icon {
anchors.fill: parent
function _getColorString () {
if (level === Presence.Green) {
return 'green'
}
if (level === Presence.Orange) {
return 'orange'
}
if (level === Presence.Red) {
return 'red'
}
if (level === Presence.White) {
return 'white'
}
}
icon: {
var level = _getColorString()
return level
? parent.icon + '_' + level
: ''
}
}
}