iLand
Signals | Public Member Functions | Protected Member Functions | List of all members

PaintArea. More...

#include <paintarea.h>

Inheritance diagram for PaintArea:

Signals

void needsPainting (QPainter &painter)
 
void mouseClick (const QPoint &pos)
 
void mouseDrag (const QPoint &from, const QPoint &to, Qt::MouseButton mouseButton)
 
void mouseMove (const QPoint &pos)
 
void mouseWheel (const QPoint &pos, int wheel_steps)
 
void needsPainting (QPainter &painter)
 
void mouseClick (const QPoint &pos)
 
void mouseDrag (const QPoint &from, const QPoint &to, Qt::MouseButton mouseButton)
 
void mouseMove (const QPoint &pos)
 
void mouseWheel (const QPoint &pos, int wheel_steps)
 

Public Member Functions

 PaintArea (QWidget *parent=0)
 
QImage & drawImage ()
 
 PaintArea (QWidget *parent=0)
 
QImage & drawImage ()
 

Protected Member Functions

void paintEvent (QPaintEvent *event)
 
void mousePressEvent (QMouseEvent *event)
 
void mouseReleaseEvent (QMouseEvent *event)
 
void resizeEvent (QResizeEvent *event)
 
void mouseMoveEvent (QMouseEvent *event)
 
void wheelEvent (QWheelEvent *event)
 
void paintEvent (QPaintEvent *event)
 
void mousePressEvent (QMouseEvent *event)
 
void mouseReleaseEvent (QMouseEvent *event)
 
void resizeEvent (QResizeEvent *event)
 
void mouseMoveEvent (QMouseEvent *event)
 
void wheelEvent (QWheelEvent *event)
 
void keyPressEvent (QKeyEvent *event)
 

Detailed Description

PaintArea.

A small compoenent that acts as the "window" for special drawing.

The PaintArea is embedded in the MainWindow. The PaintArea receives UI events from Qt and, after some processing emits signals.

Constructor & Destructor Documentation

◆ PaintArea() [1/2]

PaintArea::PaintArea ( QWidget *  parent = 0)

◆ PaintArea() [2/2]

PaintArea::PaintArea ( QWidget *  parent = 0)

Member Function Documentation

◆ drawImage() [1/2]

QImage & PaintArea::drawImage ( )
inline

◆ drawImage() [2/2]

QImage & PaintArea::drawImage ( )
inline

◆ keyPressEvent()

void PaintArea::keyPressEvent ( QKeyEvent *  event)
protected

◆ mouseClick [1/2]

void PaintArea::mouseClick ( const QPoint &  pos)
signal

◆ mouseClick [2/2]

void PaintArea::mouseClick ( const QPoint &  pos)
signal

◆ mouseDrag [1/2]

void PaintArea::mouseDrag ( const QPoint &  from,
const QPoint &  to,
Qt::MouseButton  mouseButton 
)
signal

◆ mouseDrag [2/2]

void PaintArea::mouseDrag ( const QPoint &  from,
const QPoint &  to,
Qt::MouseButton  mouseButton 
)
signal

◆ mouseMove [1/2]

void PaintArea::mouseMove ( const QPoint &  pos)
signal

◆ mouseMove [2/2]

void PaintArea::mouseMove ( const QPoint &  pos)
signal

◆ mouseMoveEvent() [1/2]

void PaintArea::mouseMoveEvent ( QMouseEvent *  event)
protected

◆ mouseMoveEvent() [2/2]

void PaintArea::mouseMoveEvent ( QMouseEvent *  event)
protected

◆ mousePressEvent() [1/2]

void PaintArea::mousePressEvent ( QMouseEvent *  event)
protected

◆ mousePressEvent() [2/2]

void PaintArea::mousePressEvent ( QMouseEvent *  event)
protected

◆ mouseReleaseEvent() [1/2]

void PaintArea::mouseReleaseEvent ( QMouseEvent *  event)
protected

◆ mouseReleaseEvent() [2/2]

void PaintArea::mouseReleaseEvent ( QMouseEvent *  event)
protected

◆ mouseWheel [1/2]

void PaintArea::mouseWheel ( const QPoint &  pos,
int  wheel_steps 
)
signal

◆ mouseWheel [2/2]

void PaintArea::mouseWheel ( const QPoint &  pos,
int  wheel_steps 
)
signal

◆ needsPainting [1/2]

void PaintArea::needsPainting ( QPainter &  painter)
signal

◆ needsPainting [2/2]

void PaintArea::needsPainting ( QPainter &  painter)
signal

◆ paintEvent() [1/2]

void PaintArea::paintEvent ( QPaintEvent *  event)
protected

◆ paintEvent() [2/2]

void PaintArea::paintEvent ( QPaintEvent *  event)
protected

◆ resizeEvent() [1/2]

void PaintArea::resizeEvent ( QResizeEvent *  event)
protected

◆ resizeEvent() [2/2]

void PaintArea::resizeEvent ( QResizeEvent *  event)
protected

◆ wheelEvent() [1/2]

void PaintArea::wheelEvent ( QWheelEvent *  event)
protected

◆ wheelEvent() [2/2]

void PaintArea::wheelEvent ( QWheelEvent *  event)
protected

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