/*!
 *
 * 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    Variables.qml
 * \date    2019/10/18
 * \author  Behrouz NematiPour
 *
 */

// Qt
pragma Singleton
import QtQuick 2.12

/*!
 * \brief
 * Variabes.qml file includes any constant variable definitions
 * which is going to be used in the project.
 */
QtObject {
    readonly property int applicationWidth      : 1280
    readonly property int applicationHeight     : 800
    readonly property int headerHeight          : 100

    readonly property int mainMenuHeight        : 70

    readonly property int logoWidth             : 50
    readonly property int logoHeight            : 50

    readonly property int arrowWidth            : 12
    readonly property int arrowHeight           : 16

    readonly property int borderWidth           : 2

    readonly property int touchRectWidth        : 512   //K:D //425
    readonly property int touchRectHeight       : 85    //K:D //70
    readonly property int touchRectRadius       : 45


    readonly property int titleBottomPadding    : 25

    readonly property int columnSpacing         : 25    //K:D //20

    readonly property int dialogMargin          : mainMenuHeight * 2
    readonly property int dialogWidth           : applicationWidth  - dialogMargin
    readonly property int dialogHeight          : applicationHeight - dialogMargin
    readonly property int dialogRadius          : 10

    readonly property int rangeRectMargin       : 1
    readonly property int rangeRectRadius       : 2
    readonly property int rangeRectTextMargin   : 7
    readonly property int rangeMarkerHeight     : 60
    readonly property int rangeMarkerHeightMidle: 40
    readonly property int rangeMarkerHeightShort: 20
    readonly property int rangeMarkerWidth      : 2

    readonly property int progressbarHeight     : 30
    readonly property int progressbarHandler    : 35

    readonly property int progressbarFluidHeight:  5

    readonly property int sliderTextMargin      : 20

    readonly property int notificationHeight    : 50
    readonly property int notificationIconSize  : 36

    readonly property int backIconDiameter      : 17

    readonly property int pauseIconDiameter     : 60

    // --- PRS ---
    readonly property int     bloodFlowMin          : 100
    readonly property int     bloodFlowMax          : 500
    readonly property int     bloodFlowResolution   : 25
    readonly property int dialysateFlowResolution   : 50

    readonly property int      durationResolution   : 15 // PRS346

    readonly property int ultrafiltrationProgressbarWidth : 880
    readonly property int ultrafiltrationAdjustmtenOptionWidth : 520
    readonly property int ultrafiltrationAdjustmtenOptionHeight: 275
}
