Incendie
Public Slots | Signals | Public Member Functions | Protected Member Functions | List of all members
FireScreen Class Reference
Inheritance diagram for FireScreen:

Public Slots

void start_timer ()
 
void stop_timer ()
 
void set_delai (int x)
 
void nextStep ()
 
void reset ()
 
void saveData ()
 
void saveImage ()
 
void saveSeed ()
 
void setLangEN ()
 
void setLangFR ()
 
void setLangDE ()
 
void releaseOrdered ()
 
void popAbout ()
 

Signals

void actionSender (int x)
 

Public Member Functions

 FireScreen ()
 
bool tryInitialisation ()
 
bool tryInitialisation (int argc, char *argv[])
 A CORRIGER (pop est show(), mais jamais hide()) More...
 
void initSizes (int largeur, int hauteur)
 

Protected Member Functions

void resizeEvent (QResizeEvent *Qevent)
 

Constructor & Destructor Documentation

FireScreen::FireScreen ( )

On initialise les composant graphiques de la classe (foret et menus, boutons), la barre des menus

Author
Ugo et Florian

Member Function Documentation

void FireScreen::actionSender ( int  x)
signal

Vers firewidget pour effectuer l'action du clic droit

Author
Ugo
Parameters
xTODO Ugo : comment
void FireScreen::initSizes ( int  largeur,
int  hauteur 
)

Definit les tailles maximales de la fenetre

Author
Florian et Ugo
Parameters
largeurnombre de cases de la matrice en largeur
hauteurnombre de cases en hauteur

ATTENTION les valeurs max sont redéfinies dans ce debug, il faut transposer les valeurs correctes au dessus (pour "performances")

void FireScreen::nextStep ( )
slot

Avance la progression de l'incendie d'un tour (t+1)

Author
Florian
void FireScreen::popAbout ( )
slot

Slot mis en place afin de faire pop la fenetre d'information sur les développeurs de l'application

void FireScreen::releaseOrdered ( )
slot

Slot mis en place afin de transmettre l'action sélectionnée à appliquer après une selection sur la matrice. Est connecté au signal émis lors du releaseMouseEvent de fwidget lorsque le clic droit était enfoncé. Voir commentaire Slack pour mise en #define. Pour le moment, le signal 0 correspond à une coupure, le 1 à un retardateur.

Author
Ugo
void FireScreen::reset ( )
slot

Une nouvelle fenêtre de création de forêt est ouverte. Si l'utilisateur valide, alors une nouvelle forêt est crée, sinon, l'ancienne forêt est conservée

Author
Florian et Ugo
void FireScreen::resizeEvent ( QResizeEvent *  Qevent)
protected

Redéfinition de resizeEvent, utilisée seulement pour le debuggage, pour connaitre la taille de la fenetre et des menus

Author
Florian
void FireScreen::saveData ( )
slot

Appelle la sauvegarde de la foret dans fWidget

Author
Ugo et Florian
void FireScreen::saveImage ( )
slot

Appelle la sauvegarde d'une image de foret dans fWidget

Author
Ugo et Florian
void FireScreen::saveSeed ( )
slot

Appelle la sauvegarde d'une graine de foret dans fWidget

Author
Ugo et Florian
void FireScreen::set_delai ( int  x)
slot

Définit le nouveau pas utilisée lors de l'avancement continue

Author
Ugo
void FireScreen::setLangDE ( )
slot

Configure la langue du prochain redémarrage en allemand

void FireScreen::setLangEN ( )
slot

Configure la langue du prochain redémarrage en anglais

void FireScreen::setLangFR ( )
slot

Configure la langue du prochain redémarrage en français

void FireScreen::start_timer ( )
slot

Démarre le déroulement continue de l'incendie

Author
Ugo
void FireScreen::stop_timer ( )
slot

Arrête le déroulement continue de l'incendie

Author
Ugo
bool FireScreen::tryInitialisation ( )

Initialise l'application et crée une nouvelle forêt, en utilisant une fenêtre dédiée (Fwelcome)

Author
Florian et Ugo
Returns
vrai si l'initialisation a réussi
bool FireScreen::tryInitialisation ( int  argc,
char *  argv[] 
)

A CORRIGER (pop est show(), mais jamais hide())

Initialise l'application et crée une nouvelle forêt, a partir d'une image

Author
Florian
Returns
vrai si l'initialisation a réussi

The documentation for this class was generated from the following files: