qmappainter.cpp
Go to the documentation of this file.
1 #include "qmappainter.h"
2 #include "moc_qmappainter.cpp"
3 
4 QMapPainter::QMapPainter( QWidget * parent, const char * name, WFlags f):
5  QWidget(parent, name, f|WRepaintNoErase|WResizeNoErase){
6  m_pixmap=new QPixmap(size());
7  m_pixmap->fill(Qt::white);
8 }
9 
10 void QMapPainter::resizeEvent(QResizeEvent * sizeev){
11  m_pixmap->resize(sizeev->size());
12 }
13 
15  delete m_pixmap;
16 }
17 
18 
19 void QMapPainter::timerEvent(QTimerEvent * te) {
20  if (te->timerId()==timer)
21  update();
22 }
23 
24 void QMapPainter::start(int period){
25  timer=startTimer(period);
26 }
27 
28 
29 void QMapPainter::paintEvent ( QPaintEvent * ){
30  bitBlt(this,0,0,m_pixmap,0,0,m_pixmap->width(),m_pixmap->height(),CopyROP);
31 }
32 
void start(int period)
Definition: qmappainter.cpp:24
QPixmap * m_pixmap
Definition: qmappainter.h:26
virtual void resizeEvent(QResizeEvent *)
Definition: qmappainter.cpp:10
virtual ~QMapPainter()
Definition: qmappainter.cpp:14
virtual void timerEvent(QTimerEvent *te)
Definition: qmappainter.cpp:19
virtual void paintEvent(QPaintEvent *paintevent)
Definition: qmappainter.cpp:29
QMapPainter(QWidget *parent=0, const char *name=0, WFlags f=0)
Definition: qmappainter.cpp:4


openslam_gmapping
Author(s): Giorgio Grisetti, Cyrill Stachniss, Wolfram Burgard
autogenerated on Mon Jun 10 2019 14:04:22