// Qt
import QtQuick 2.12

//  Qml imports
import "qrc:/globals"
import "qrc:/components"

IconButton { id  : _root
    property int interval   : 5000
    property bool isPlaying : false // initial state

    iconImageSource : _root.isPlaying ? "qrc:/images/iPause" : "qrc:/images/iPlay"
    isDefault       : true

    onClicked       : _root.isPlaying = ! _root.isPlaying

    signal triggered()

    Timer { id: _stepTimer
        interval    : _root.interval
        repeat      : true
        running     : _root.isPlaying && _root.visible

        onTriggered : _root.triggered()
    }
}
