Ordinateur de bord pour voiture de collection 7.1
Variables
IHM_param Namespace Reference

Variables

dictionary ACTIONKEYS
 It's link to keypressed() methode in window Fenetre(). More...
 
int CHAMP_HAUTEUR = 26
 TAILLE : Hauteur des champs d'affichage en pixels. More...
 
int CHAMP_LARGEUR = 270
 IHMCOULEUR_GROUP. More...
 
string CheminBtn = os.path.dirname(__file__)+"/%s/" %DOSSIER_IMGBTN
 
string CheminPct = os.path.dirname(__file__)+"/%s/" %DOSSIER_IMGPCT
 
string CheminVnt = os.path.dirname(__file__)+"/%s/" %DOSSIER_IMGVNT
 
string COUL_BTN_VNT = COUL_FOND
 couleur de font des boutons et voyants More...
 
string COUL_CDR_BKG = "snow3"
 (*) CADRANS : couleur de fond des More...
 
string COUL_CDR_ID = "black"
 (*) CADRANS : couleur des marquages (traits et texte) More...
 
string COUL_CDR_NDL = "brown"
 (*) CADRANS : couleur de l'aiguille More...
 
string COUL_CDR_REDZONE = "firebrick3"
 (*) CADRANS : couleur de la zone rouge More...
 
string COUL_CDR_TR = "black"
 CADRANS : couleur du tour. More...
 
string COUL_CHAMP = "ghost white"
 CHAMSP : couleur des champs de mesure (vitesse, temperature, etc.) More...
 
string COUL_FOND = '#d9d9d9'
 couleur de fond : fenetre, frame More...
 
string COUL_TXT_AL_DEF = "red"
 (*) text avec alarme More...
 
string COUL_TXT_DEF = "black"
 (*) couleur du texte général More...
 
string DOSSIER_IMGBTN = "img_btn"
 
string DOSSIER_IMGPCT = "img_pict"
 Chemin vers le dossiers d'images des pictogrammes sur les boutons. More...
 
string DOSSIER_IMGVNT = "img_vnt"
 Chemin vers le dossiers d'images des voyants. More...
 
bool ENABLE_NEEDLE = False
 Enable the needle frame. More...
 
int FONTSIZE = 18
 taille des police de certains textes : (voir IHM.py) More...
 
string NOM_FENETRE = "Estafette"
 IHM : Nom de la fenetre de l'application (nom de l'application quoi !). More...
 
list NotebookSize = [101, 36, 600, 383]
 taille et position des onglets principaux [X, Y, Largeur, Hauteur] note : les onglets sont définis dans /parts/ pour chaque sous ensemble les utilisant More...
 
int ONG_THINCKNESSE = 1
 ONGLETS : epaisseur trait cadre externe. More...
 
string ONGLET_PAR_DEFAUT = "Allure"
 Onglet par défaut lorsque l'ordi démarre et après qu'une alarme soit apparue (voir param.py ALARM_RETURN_TIME) More...
 
bool PLEIN_ECRAN = True
 Attention : le fait de passer de plein écran à fenetre change la surface disponible et demande donc de revoir la disposition des controles. More...
 
list WINSIZE = [800, 480, 000, 000]
 taille de la fenetre et position en XY More...
 

Variable Documentation

◆ ACTIONKEYS

dictionary ACTIONKEYS
Initial value:
1= {
2 '4' : ["ChangeFrame", -1],
3 '6' : ["ChangeFrame", 1],
4 '8' : {
5 "Application" : ["IHMLuniSet", 1.25], # + 25%
6 "Habitacle" : ["ActionBouton",'VENTIL_+'], # key --> button and name of button
7 },
8 '2' : {
9 "Application" : ["IHMLuniSet", 0.8], # - 20% --> 3 + 25% - 20% = 3 !!!
10 "Habitacle" : ["ActionBouton",'VENTIL_-'], # key --> button
11 },
12 'r' : ["RazAlarme", None],
13 'p' : ["PrintListeActions"]
14 }

It's link to keypressed() methode in window Fenetre().

It's the dict to define the pair :

  • key1 : ['action', parameter] or :
  • key2 : { frame1 : ['action', parameter],
    frame2 : ['action', parameter]}
    Action must be defined in "ListeAction" list of actions (see main.py)
    Note
    To know the list of possible actions type "p" in application, and see in terminal.
    Date
    14 juillet 2020 creation

◆ CHAMP_HAUTEUR

int CHAMP_HAUTEUR = 26

TAILLE : Hauteur des champs d'affichage en pixels.

Note
: bientot obsoletes

◆ CHAMP_LARGEUR

int CHAMP_LARGEUR = 270

IHMCOULEUR_GROUP.

TAILLE : Largeur des champs d'affichage en pixels (texte + champ = CHAMP_LARGEUR)

Note
: bientot obsoletes

◆ ENABLE_NEEDLE

bool ENABLE_NEEDLE = False

Enable the needle frame.


added in 7.1 You need add this paramater in your file to use 7.1

  • if True --> needle are active
  • if False --> needle are disable

◆ FONTSIZE

int FONTSIZE = 18

taille des police de certains textes : (voir IHM.py)

◆ NOM_FENETRE

string NOM_FENETRE = "Estafette"

IHM : Nom de la fenetre de l'application (nom de l'application quoi !).

Remplacez par le nom de votre voiture !

◆ NotebookSize

list NotebookSize = [101, 36, 600, 383]

taille et position des onglets principaux [X, Y, Largeur, Hauteur] note : les onglets sont définis dans /parts/ pour chaque sous ensemble les utilisant

◆ ONGLET_PAR_DEFAUT

string ONGLET_PAR_DEFAUT = "Allure"

Onglet par défaut lorsque l'ordi démarre et après qu'une alarme soit apparue (voir param.py ALARM_RETURN_TIME)

◆ PLEIN_ECRAN

bool PLEIN_ECRAN = True

Attention : le fait de passer de plein écran à fenetre change la surface disponible et demande donc de revoir la disposition des controles.

◆ WINSIZE

list WINSIZE = [800, 480, 000, 000]

taille de la fenetre et position en XY