Files
shipheart-qt/Shipheart_formulaire_ligne_separation.qml

28 lines
1.3 KiB
QML

import QtQuick 2.12
Item {
id: ligne_separation
property int haut_bas_hautbas: shipheart_formulaire_ligne_separation_haute_basse // 1= haut, 2= bas, 3= haut et bas
property int force: shipheart_formulaire_ligne_separation_force_faible // 1=très clair, 2=moyen, 3=très vif
property double largeur_parent: parent.width
property double hauteur_parent: parent.height
property int epaisseur_ligne: 1
Rectangle { // Trait du haut :
width: largeur_parent
height: epaisseur_ligne
color: force === shipheart_formulaire_ligne_separation_force_faible ? couleur_gris_tres_fonce_transparent : (force === shipheart_formulaire_ligne_separation_force_moyenne ? couleur_gris_fonce : couleur_gris_pale)
visible: ((haut_bas_hautbas & 1) === 1) ? true : false
}
Rectangle { // Trait du bas :
y: hauteur_parent - epaisseur_ligne
width: largeur_parent
height: epaisseur_ligne
color: force === shipheart_formulaire_ligne_separation_force_faible ? couleur_gris_tres_fonce_transparent : (force === shipheart_formulaire_ligne_separation_force_moyenne ? couleur_gris_fonce : couleur_gris_pale)
visible: ((haut_bas_hautbas & 2) === 2) ? true : false
}
}