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

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

Signals

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.