grafico.cpp

Ir para a documentação deste ficheiro.
00001 #include <QPainter>
00002 #include <QPaintEvent>
00003 #include <QBrush>
00004 #include "grafico.h"
00005 
00006 /******************************************************************************/
00007 
00008 Grafico::Grafico(QWidget *parent, Qt::WFlags f) : QWidget(parent, f)
00009 {
00010     imagem = NULL;
00011 }
00012 
00013 /******************************************************************************/
00014 
00015 void Grafico::initImagem()
00016 {
00017     if (imagem == NULL)
00018     {
00019         imagem = new QImage(width(), height(), QImage::Format_RGB32);
00020 
00021         QPainter painterI(imagem);
00022         painterI.setBrush(QBrush(Qt::white));
00023         painterI.setPen(QPen(Qt::NoPen));
00024         painterI.drawRect(0,0,imagem->width(), imagem->height());
00025     }
00026 }
00027 
00028 /******************************************************************************/
00029 
00030 /* Desenhar */
00031 void Grafico::paintEvent(QPaintEvent *event)
00032 {
00033     Q_UNUSED(event)
00034 
00035     /* pinta imagem no widget */
00036     QPainter painterW(this);
00037     painterW.drawImage(0,0,*imagem);
00038 }
00039 
00040 /******************************************************************************/

Gerado em Mon May 4 14:52:59 2009 para Simvida por  doxygen 1.5.8