28 lines
1.3 KiB
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
|
|
}
|
|
}
|