24 lines
698 B
QML
24 lines
698 B
QML
import QtQuick 2.9
|
|
import Nymea 1.0
|
|
|
|
ColorIcon {
|
|
id: root
|
|
|
|
property Thing thing: null
|
|
|
|
readonly property int setupStatus: thing.setupStatus
|
|
readonly property bool setupInProgress: setupStatus == Thing.ThingSetupStatusInProgress
|
|
readonly property bool setupFailed: setupStatus == Thing.ThingSetupStatusFailed
|
|
|
|
name: setupFailed ? "../images/dialog-warning-symbolic.svg"
|
|
: setupInProgress ? "../images/settings.svg" : "../images/tick.svg"
|
|
color: setupFailed ? "red" : Style.iconColor
|
|
|
|
RotationAnimation on rotation {
|
|
from: 0; to: 360
|
|
duration: 2000
|
|
running: root.setupInProgress
|
|
loops: Animation.Infinite
|
|
}
|
|
}
|