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
  }
}