/*!
 *
 * Copyright (c) 2019-2020 Diality Inc. - All Rights Reserved.
 * \copyright
 * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN
 * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER.
 *
 * \file TreatmentUltrafiltration.qml
 * \author (last) Behrouz NematiPour
 * \date (last) 13-Aug-2020
 * \author (original) Behrouz NematiPour
 * \date (original) 27-Jan-2020
 *
 */

// Qt
import QtQuick 2.12

// Project

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

/*!
 * \brief   Treatment Screen Ultrafiltration section
 */
TouchArea { id: _root
    readonly property int  decimal  : vTreatmentUltrafiltration.precision
    readonly property real minimum  : vTreatmentUltrafiltration.minimum
    readonly property real maximum  : vTreatmentUltrafiltration.maximum
    readonly property real value    : vTreatmentUltrafiltration.ultrafiltration_RefUFVol

    clip    : false

    x       : 0
    y       : 0
    width   : 200
    height  : 200

    isTouchable : ! ( vHDTreatmentStates.sbRunning || vHDTreatmentStates.sbWaitPump )
    title   : qsTr("ULTRAFILTRATION VOLUME") + " " + Variables.unitTextUltrafiltrationVolume
    notification {
        visible     : true
        imageSource : ufInfoImageSource
        text        : ufInfoText
        textColor   : ufInfoTextColor
    }

    ProgressBarEx { id: _progressbarex
        enabled : _root.isTouchable
        y       : 75
        width   : parent.width
        height  : Variables.progressbarHeight

        onClicked           : _root.clicked()
        onProgressClicked   : _root.clicked()
        onExtraClicked      : _root.clicked()

        decimal : _root.decimal
        minimum : _root.minimum
        maximum : _root.maximum
        value   : _root.value
        valueEx : 0

        marker.color : isUFPaused || isUFOff ? "dimgray" : Colors.rangeMarker
    }
}
