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

// 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_MeasUFVol

    property string ultrafiltrationVolumeUnit   : qsTr("(L)")

    clip    : false

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

    isTouchable : true
    title   : qsTr("ULTRAFILTRATION VOLUME") + " " + ultrafiltrationVolumeUnit
    notification {
        imageSource: "qrc:/images/iPauseGray"
        text : vTreatmentAdjustmentUltrafiltrationState.isPaused ? qsTr("Ultrafiltration Paused") : ""
    }

    ProgressBarEx { id: _progressbarex
        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 : vTreatmentAdjustmentUltrafiltrationState.isPaused ? "dimgray" : Colors.rangeMarker
    }
}
