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.