linphone-desktop/tests/ui/modules/Linphone/Presence/PresenceLevel.qml
2016-11-04 17:37:23 +01:00

41 lines
797 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.centerIn: 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
: ''
}
iconSize: parent.height > parent.width
? parent.width
: parent.height
}
}