mirror of
https://gitlab.linphone.org/BC/public/linphone-desktop.git
synced 2026-01-25 07:38:11 +00:00
40 lines
1.1 KiB
QML
40 lines
1.1 KiB
QML
import QtQuick 2.7
|
|
|
|
import Linphone 1.0
|
|
import Linphone.Styles 1.0
|
|
|
|
// ===================================================================
|
|
|
|
Text {
|
|
property int status: -1
|
|
|
|
function _getStatusString () {
|
|
switch (status) {
|
|
case Presence.Online:
|
|
return qsTr('presenceOnline')
|
|
case Presence.BeRightBack:
|
|
return qsTr('presenceBeRightBack')
|
|
case Presence.Away:
|
|
return qsTr('presenceAway')
|
|
case Presence.OnThePhone:
|
|
return qsTr('presenceOnThePhone')
|
|
case Presence.OutToLunch:
|
|
return qsTr('presenceOutToLunch')
|
|
case Presence.DoNotDisturb:
|
|
return qsTr('presenceDoNotDisturb')
|
|
case Presence.Moved:
|
|
return qsTr('presenceMoved')
|
|
case Presence.UsingAnotherMessagingService:
|
|
return qsTr('presenceUsingAnotherMessagingService')
|
|
case Presence.Offline:
|
|
return qsTr('presenceOffline')
|
|
default:
|
|
return qsTr('presenceUnknown')
|
|
}
|
|
}
|
|
|
|
color: PresenceStringStyle.color
|
|
elide: Text.ElideRight
|
|
font.pointSize: PresenceStringStyle.fontSize
|
|
text: _getStatusString()
|
|
}
|