Ordinateur de bord pour voiture de collection 7.1
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Alarme Class Reference

one instance of this class for each alarm. More...

Public Member Functions

def __init__ (self, ListeClVar, Nom, Message_, Type, IHMFrame, Tempo, *Args)
 
def Acquitter (self)
 
def Active (self)
 Retourne l'état de l'alarme. More...
 
def AffMessage (self)
 Affiche le message d'alarme puis passe l'état self.Affichee à VRAI pour éviter que l'alarme ne soit réaffichée. More...
 
def Reinit (self)
 
def Verifie (self)
 

Public Attributes

 Acquittee
 
 ActivUnderTempo
 
 Affichee
 
 IHMFrame
 
 Message
 
 Name
 
 Tempo
 
 Type
 

Static Public Attributes

bool Acquittee = False
 
int ActivUnderTempo = 0
 
bool Affichee = False
 
 Conditions = None
 
bool Ignorer = False
 
string Message = ''
 
string Name = ''
 
int Tempo = 0
 

Detailed Description

one instance of this class for each alarm.

This monitor the parameters.

    chaque alarme sera une instance de cette classe.
    surveille les parametres qui doivent entrainer une alarme

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  ListeClVar,
  Nom,
  Message_,
  Type,
  IHMFrame,
  Tempo,
Args 
)
Date
2017 Création
Parameters
ListeClVar: list of all ClVariables
Nom: str
Message_: STR
Type: caractere unique from {A, W, I}
IHMFrame: onglet de l'IHM à afficher (string)
Tempo: entier (temps d'attente en seconde avant déclenchement)
*Args: liste des conditions (voir DefAlarmes)

Member Function Documentation

◆ Acquitter()

def Acquitter (   self)
        passe l'état de l'alarme en "Acquittée"
        permet de ne pas réalarmer tant que l'alarme n'est résolue

◆ Active()

def Active (   self)

Retourne l'état de l'alarme.

Returns
état de l'alarme à afficher (si acquitée, active mais pas à afficher)

◆ AffMessage()

def AffMessage (   self)

Affiche le message d'alarme puis passe l'état self.Affichee à VRAI pour éviter que l'alarme ne soit réaffichée.

Returns
si affichage : Vrai, sinon : Faux

◆ Reinit()

def Reinit (   self)
        reset de l'alarme
        remet toutes les variables dans l'état d'une alarme désactivée

◆ Verifie()

def Verifie (   self)
        vérification des conditions de l'alarme
        l'alarme n'est déclenchée que si le temps self.Tempo est atteind

Member Data Documentation

◆ Acquittee [1/2]

bool Acquittee = False
static

◆ Acquittee [2/2]

Acquittee

◆ ActivUnderTempo [1/2]

int ActivUnderTempo = 0
static

◆ ActivUnderTempo [2/2]

ActivUnderTempo

◆ Affichee [1/2]

bool Affichee = False
static

◆ Affichee [2/2]

Affichee

◆ Conditions

Conditions = None
static

◆ Ignorer

bool Ignorer = False
static

◆ IHMFrame

IHMFrame

◆ Message [1/2]

string Message = ''
static

◆ Message [2/2]

Message

◆ Name [1/2]

string Name = ''
static

◆ Name [2/2]

Name

◆ Tempo [1/2]

int Tempo = 0
static

◆ Tempo [2/2]

Tempo

◆ Type

Type

The documentation for this class was generated from the following file: