linphone-desktop/linphone-app/ui/modules/Common/Image/Icon.qml
Julien Wadel 1cbdc96b30 Colors/Images rework
Remove Call and notices logs from db
Delete empty chat rooms after requesting it
Option of showing/hidding empty chat rooms
Many fixes on notifications count, imdn states, synchronizations behaviors, mouse cursor, etc.
Fix crashes
Fix timeline times
2021-08-01 22:49:42 +02:00

41 lines
964 B
QML

import QtQuick 2.7
import Common 1.0
import Utils 1.0
// =============================================================================
// An icon image properly resized.
// =============================================================================
Item {
property var iconSize // Required.
property string icon
height: iconSize
width: iconSize
Image {
id:image
mipmap: Qt.platform.os === 'osx'
cache: Images.areReadOnlyImages
function getIconSize () {
Utils.assert(
(icon == null || icon == '' || iconSize != null && iconSize >= 0),
'`iconSize` must be defined and must be positive. (icon=`' +
icon + '`, iconSize=' + iconSize + ')'
)
return iconSize
}
anchors.centerIn: parent
width: iconSize
height: iconSize
fillMode: Image.PreserveAspectFit
source: Utils.resolveImageUri(icon)
sourceSize.width: getIconSize()
sourceSize.height: getIconSize()
}
}