Calculateur Class
La classe Calculateur gère les opérations entre les opérandes: addition, soustraction, complément. More...
Header: | #include <Calculateur> |
Inherits: | QObject |
Properties
- operateur : const QString
Public Functions
Calculateur(Operande *tc1, Operande *tc2, Operande *result, QObject *parent = nullptr) | |
void | add() |
void | clear() |
void | complement() |
void | memorize() |
void | substract() |
void | swap() |
Public Slots
void | onValeurPivotChanged() |
Signals
void | operateurChanged() |
Detailed Description
Le calculateur fait intervenir deux Operande TC et TC2, et une operation pour obtenir un Operande Résultat.
Property Documentation
operateur : const QString
Opération en cours (string affichable). Par défaut: None.
Notifier signal:
void | operateurChanged() |
Member Function Documentation
[explicit]
Calculateur::Calculateur(Operande *tc1, Operande *tc2, Operande *result, QObject *parent = nullptr)
Constructeur: les paramètres sont les Operande à traiter.
tc1: premier opérande.
tc2: second opérande.
result: opérande résultat.
parent: QObject parent.
[invokable]
void Calculateur::add()
Calcule la somme TC1+TC2 et envoie le résultat à l'opérande Result, grace au signal operateurChanged.
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.
[invokable]
void Calculateur::clear()
Efface l'opérateur en cours.
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.
[invokable]
void Calculateur::complement()
Calcule le complément à 24H de TC1 et envoie le résultat à l'opérande Result.
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.
[invokable]
void Calculateur::memorize()
Recopie la valeur du résultat dans l'opérande TC1, et envoie un signal operateurChanged..
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.
[slot]
void Calculateur::onValeurPivotChanged()
Si la valeur de l'un des opérandes à changé, on actualise le resultat.
[invokable]
void Calculateur::substract()
Calcule la différence TC1-TC2 et envoie le résultat à l'opérande Result grace au signal operateurChanged..
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.
[invokable]
void Calculateur::swap()
Echange la valeur des opérandes TC1 et TC2.
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.