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.