Incendie
Signals | Public Member Functions | Protected Member Functions | List of all members
WindCircle Class Reference

#include <windcircle.h>

Inheritance diagram for WindCircle:

Signals

void modifAngle ()
 

Public Member Functions

 WindCircle ()
 
void initAngle (int x)
 
int getAngle () const
 
void varyAngle ()
 

Protected Member Functions

void resizeEvent (QResizeEvent *event)
 
void paintEvent (QPaintEvent *event)
 
void mousePressEvent (QMouseEvent *event)
 

Detailed Description

Cette classe correspond au widget d'affichage de la direction du vent. Elle fonctionne comme une boussole et utilise un double buffering pour l'affichage

Author
Ugo

Constructor & Destructor Documentation

WindCircle::WindCircle ( )

Constructeur de classe

Parameters
intValeur de l'angle initial
Author
Ugo

Member Function Documentation

void WindCircle::initAngle ( int  x)
inline

Définit la valeur de l'angle, ne met pas à jour la ligne

Parameters
intValeur de l'angle
Author
Ugo
void WindCircle::mousePressEvent ( QMouseEvent *  event)
protected

Nous avons redéfini cet Event dans le but de pouvoir faire varier la valeur de l'angle dynamiquement à l'aide du clic sur le widget Signale à windwidget que l'angle est modifié

Author
Ugo
void WindCircle::paintEvent ( QPaintEvent *  event)
protected

Replace le centre du cercle et redessine la ligne de l'angle

Author
Ugo
void WindCircle::resizeEvent ( QResizeEvent *  event)
protected

Copie le buffer sur le widget

Author
Ugo
void WindCircle::varyAngle ( )

Change la direction du vent, avec de l'aléatoire


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