Index: sources/gui/qml/components/NotificationBar.qml =================================================================== diff -u -r17f0906011de9c97c0950c1ba0ea627a1411bc2e -ra159e12630645a9a35fb0a5585cc7b639cfe6aa6 --- sources/gui/qml/components/NotificationBar.qml (.../NotificationBar.qml) (revision 17f0906011de9c97c0950c1ba0ea627a1411bc2e) +++ sources/gui/qml/components/NotificationBar.qml (.../NotificationBar.qml) (revision a159e12630645a9a35fb0a5585cc7b639cfe6aa6) @@ -23,29 +23,34 @@ Rectangle { id: _root objectName: "NotificationBar" // SquishQt - property alias imageSource : _image.source - property alias text : _text.text - property int level : 0 + property alias imageSource : _image.source + property bool imageAutoSize : false + property alias text : _text.text + property alias textColor : _text.color + property alias textfontSize : _text.font.pixelSize + property alias rowAnchors : _row.anchors + property int level : 0 + visible : _text.text height : Variables.notificationHeight color : Colors.textNotificationNoneBg - radius : Variables.dialogRadius + //radius : Variables.dialogRadius anchors { bottom : parent.bottom left : parent.left right : parent.right } - Row { + Row { id: _row anchors.centerIn: parent spacing: 10 Image { id: _image anchors.verticalCenter: parent.verticalCenter - width : Variables.notificationIconSize - height: Variables.notificationIconSize + width : imageAutoSize ? Math.min(_root.height, _root.width) : Variables.notificationIconSize + height: imageAutoSize ? Math.min(_root.height, _root.width) : Variables.notificationIconSize } Text { id: _text color : Colors.textNotificationNoneFg @@ -54,6 +59,7 @@ verticalAlignment : Text.AlignVCenter } } + onLevelChanged: { switch (level) { case GuiActions.ALARM_PRIORITY_HIGH: