81 lines
3.1 KiB
JavaScript
Executable File
81 lines
3.1 KiB
JavaScript
Executable File
.pragma library
|
|
|
|
const MAX_COULEURS_TEST_ECRAN = 8;
|
|
|
|
|
|
|
|
//=====================================================================================
|
|
// Fonctions : Fournit une couleur en fonction d'un numéro reçu. Si le numéro est
|
|
// supérieur au maxi, il y a bouclage pour toujours retourner une couleur.
|
|
// Reçoit : Le numéro
|
|
// Retour : La couleur
|
|
//=====================================================================================
|
|
function couleur(no)
|
|
{
|
|
var couleur;
|
|
var max_couleurs = 12; // !! Vérifier que ce nombre est cohérent avec le nombre de cases ci-dessous... (ceci dit, il peut être inférieur sans soucis)
|
|
|
|
no %= max_couleurs;
|
|
|
|
switch (no) // Cf https://doc.qt.io/qt-5/qml-color.html#svg-color-reference
|
|
{
|
|
case 0: couleur = "aquamarine"; break;
|
|
case 1: couleur = "darkcyan"; break;
|
|
case 2: couleur = "coral"; break;
|
|
case 3: couleur = "lightskyblue"; break;
|
|
case 4: couleur = "cadetblue"; break;
|
|
case 5: couleur = "darkturquoise"; break;
|
|
case 6: couleur = "mediumpurple"; break;
|
|
case 7: couleur = "darkseagreen"; break;
|
|
case 8: couleur = "cornflowerblue"; break;
|
|
case 9: couleur = "darkcyan"; break;
|
|
case 10: couleur = "mediumaquamarine"; break;
|
|
case 11: couleur = "mediumturquoise"; break;
|
|
default: couleur = "orangered"; // Ne doit jamais arriver
|
|
}
|
|
|
|
return(couleur);
|
|
}
|
|
|
|
|
|
//=================================================================================================
|
|
// Fonction : Recherche la couleur suivante dans la liste (et reboucle dans le cas de fin de liste)
|
|
//=================================================================================================
|
|
function next_color_test_ecran(no)
|
|
{
|
|
if (++ no >= MAX_COULEURS_TEST_ECRAN) no = 0;
|
|
return(no);
|
|
}
|
|
|
|
|
|
//=====================================================================================
|
|
// Fonctions : Fournit une couleur en fonction d'un numéro reçu. Si le numéro est
|
|
// supérieur au maxi, il y a bouclage pour toujours retourner une couleur.
|
|
// Reçoit : Le numéro
|
|
// Retour : La couleur
|
|
//=====================================================================================
|
|
function couleur_test_ecran(no)
|
|
{
|
|
var couleur;
|
|
|
|
no %= MAX_COULEURS_TEST_ECRAN;
|
|
|
|
switch (no) // Cf https://doc.qt.io/qt-5/qml-color.html#svg-color-reference
|
|
{
|
|
case 0: couleur = "white"; break;
|
|
case 1: couleur = "red"; break;
|
|
case 2: couleur = "blue"; break;
|
|
case 3: couleur = "green"; break;
|
|
case 4: couleur = "black"; break;
|
|
case 5: couleur = "aqua"; break;
|
|
case 6: couleur = "fuchsia"; break;
|
|
case 7: couleur = "yellow"; break;
|
|
default: couleur = "orangered"; // Ne doit jamais arriver
|
|
}
|
|
|
|
return(couleur);
|
|
}
|
|
|
|
|
|
|