import QtQuick 2.14
import QtQuick.Controls 2.14
import QtQuick.Layouts 1.14
import QtQml 2.14
import QtQml.Models 2.14
import QtGraphicalEffects 1.0
import QtQuick.Dialogs 1.3

Rectangle {
    clip: true
    width: multitrack.width - headWidth
    height: trackHeight
    color: activePalette.midlight
    border.color: activePalette.light
    border.width: 1
    Repeater {
        model: modelData.clips
        delegate: Rectangle {
            clip: true
            anchors.left: parent.left
            anchors.leftMargin: Math.max(0, Math.min(1, (modelData.beginSeconds - rulerTimeBegin) / rulerTimeDuration)) * (multitrack.width - headWidth)
            width: Math.max(0, Math.min(1, (modelData.endSeconds - rulerTimeBegin) / rulerTimeDuration)) * (multitrack.width - headWidth) - anchors.leftMargin
            height: trackHeight
            color: activePalette.highlight
            border.color: activePalette.light
            border.width: 1
        }
    }
}