Widget d'affichage de l'automate cellulaire. Ce composant permet de suivre graphiquement l'évolution de l'automate. Il utilise un système de buffering et s'appuie sur la classe Foret du moteur.
Plus de détails...
#include <fieldview.hpp>
Widget d'affichage de l'automate cellulaire. Ce composant permet de suivre graphiquement l'évolution de l'automate. Il utilise un système de buffering et s'appuie sur la classe Foret du moteur.
FieldWidget::FieldWidget |
( |
Field * |
_field, |
|
|
unsigned |
_serveDistance |
|
) |
| |
Constructeur à partir d'une surface déjà crée. Initialise les différents pointeurs et fixe la taille minimale du widget
- Paramètres
-
_field | Surface associée au widget, c'est elle qui est affichée |
_serveDistance | Distance de desserte des routes |
Constructeurs et destructeurs
void FieldWidget::drawChanged |
( |
| ) |
|
Redessine les cellules qui ont changés d'état seulement
void FieldWidget::drawHotmapField |
( |
| ) |
|
Dessine la surface avec les "points chaud" de mauvaise accessibilité
La valeur 400 est arbitraire
void FieldWidget::drawSelecteds |
( |
| ) |
|
Dessine les cellules sélectionnées
Field* FieldWidget::get_field |
( |
| ) |
|
|
inline |
Accesseur sur la surface affichée
- Renvoie
- Un Field, modifiable
bool FieldWidget::has_modified_ES |
( |
| ) |
const |
|
inline |
Accesseurs sur modified_ES
- Renvoie
- modified_ES, un booléen
void FieldWidget::mousePressEvent |
( |
QMouseEvent * |
event | ) |
|
|
protected |
void FieldWidget::razRubber |
( |
| ) |
|
|
inlineslot |
void FieldWidget::redraw |
( |
| ) |
|
Vide le buffer et rafraichit l'affichage
void FieldWidget::set_field |
( |
Field * |
_field | ) |
|
|
inline |
Change la surface utilisée
- Paramètres
-
_field | Nouvelle surface affichée |
void FieldWidget::set_unmodified_ES |
( |
| ) |
|
Remet la valeur du "flag" modified_ES à faux
Les routes de la surface utilisée sont mise à jour pour l'affichage, mais on suppose que les entrée et sorties sont identiques
- Paramètres
-
_field | Surface à afficher mise à jour |
La documentation de cette classe a été générée à partir des fichiers suivants :