La classe MainWindow, dérivée de QMainWindow, correspond à la fenêtre principale. Plus de détails...
#include <MainWindow.h>
Connecteurs publics | |
| void | generate () |
| Slot utilisé pour lancer la génération. | |
| void | readyShowMandelbrot () |
| Fonction appelée lors de la fin de la génération de la fractale Mandelbrot. | |
Signaux | |
| void | generationStateChanged (bool) |
| Signal envoyé lorsque l'état de la génération change (début et fin). | |
Fonctions membres publiques | |
| MainWindow () | |
| Constructeur. | |
| ~MainWindow () | |
| Destructeur. | |
Attributs publics | |
| bool | resized |
| Fonction retournant si la fenêtre principale a été fermée. | |
| bool | generation |
| Booléen mis à true si la génération est en cours. | |
| bool | closed |
| Booléen mis à true si la fenêtre principale est fermée. | |
| GraphicsScene * | scene |
| Correspond à la scène. | |
| GraphicsView * | view |
| Correspond à la vue. | |
| QLabel * | positionArea |
| Label renseignant la position de la souris dans la scène quand cette dernière la survole. | |
| QLabel * | messageArea |
| Label renseignant si l'état de la génération. | |
| QComboBox * | setArea |
| Instance de QComboBox permettant d'indiquer quelle fractale générer. | |
| QCheckBox * | intelColo |
| Instance de QCheckBox permettant d'indiquer si une coloration intelligente de l'arrière-plan de la scène doit être faite. | |
| QRadioButton * | windowSizeArea |
| Instance de QRadioButton permettant d'indiquer que l'image générée doit être en accord avec les coordonnées de la fenêtre. | |
| QRadioButton * | userSizeArea |
| Instance de QRadioButton permettan d'indiquer que l'image générée doit être aux dimensions de l'utilisateur. | |
| QSpinBox * | widthArea |
| Instance de QSpinBox permettant à l'utilisateur de renseigner la longueur de l'image générée. | |
| QSpinBox * | heightArea |
| Instance de QSpinBox permettant à l'utilisateur de renseigner la hauteur de l'image générée. | |
Fonctions membres protégées | |
| void | closeEvent (QCloseEvent *) |
| Evènement de fermeture. | |
| void | resizeEvent (QResizeEvent *) |
| Evènement de redimension. | |
| void | showEvent (QShowEvent *) |
| Evènement d'affichage. | |
La classe MainWindow, dérivée de QMainWindow, correspond à la fenêtre principale.
| MainWindow::MainWindow | ( | ) |
Constructeur.
Initialise les variables nécessaires au bon fonctionnement de la classe, et initialise la fenêtre elle-même.
| MainWindow::~MainWindow | ( | ) |
Destructeur.
| void MainWindow::closeEvent | ( | QCloseEvent * | event | ) | [protected] |
Evènement de fermeture.
Agit de manière à mettre un terme à l'exécution de l'application.
| void MainWindow::generate | ( | ) | [slot] |
Slot utilisé pour lancer la génération.
| void MainWindow::generationStateChanged | ( | bool | ) | [signal] |
Signal envoyé lorsque l'état de la génération change (début et fin).
| void MainWindow::readyShowMandelbrot | ( | ) | [slot] |
Fonction appelée lors de la fin de la génération de la fractale Mandelbrot.
| void MainWindow::resizeEvent | ( | QResizeEvent * | ) | [protected] |
Evènement de redimension.
Modifie la taille de la scène en fonction des nouvelles dimensions de la fenêtre.
| void MainWindow::showEvent | ( | QShowEvent * | ) | [inline, protected] |
Evènement d'affichage.
Centre la fenêtre à l'écran.
| bool MainWindow::closed |
Booléen mis à true si la fenêtre principale est fermée.
Booléen mis à true si la génération est en cours.
| QSpinBox* MainWindow::heightArea |
Instance de QSpinBox permettant à l'utilisateur de renseigner la hauteur de l'image générée.
| QCheckBox* MainWindow::intelColo |
Instance de QCheckBox permettant d'indiquer si une coloration intelligente de l'arrière-plan de la scène doit être faite.
| QLabel* MainWindow::messageArea |
Label renseignant si l'état de la génération.
| QLabel* MainWindow::positionArea |
Label renseignant la position de la souris dans la scène quand cette dernière la survole.
| bool MainWindow::resized |
Fonction retournant si la fenêtre principale a été fermée.
Précise si la fenêtre principale vient d'être redimensionnée
Correspond à la scène.
| QComboBox* MainWindow::setArea |
Instance de QComboBox permettant d'indiquer quelle fractale générer.
| QRadioButton* MainWindow::userSizeArea |
Instance de QRadioButton permettan d'indiquer que l'image générée doit être aux dimensions de l'utilisateur.
Correspond à la vue.
| QSpinBox* MainWindow::widthArea |
Instance de QSpinBox permettant à l'utilisateur de renseigner la longueur de l'image générée.
| QRadioButton* MainWindow::windowSizeArea |
Instance de QRadioButton permettant d'indiquer que l'image générée doit être en accord avec les coordonnées de la fenêtre.
1.6.2