Poster of Linux kernelThe best gift for a Linux geek
QwtPaintBuffer

QwtPaintBuffer

Section: Qwt User's Guide (3) Updated: 16 Nov 2004
Local index Up
 

NAME

QwtPaintBuffer -  

SYNOPSIS


 

Detailed Description

Paint buffer for Qwt widgets.

QwtPaintBuffer offers a simple way to en/disable double buffering. Double buffering is enabled as default and in general there will be no reason to change this.

Definition at line 26 of file qwt_paint_buffer.h.  

Public Member Functions


QwtPaintBuffer ()

QwtPaintBuffer (QPaintDevice *, const QRect &, QPainter *p=NULL)

virtual ~QwtPaintBuffer ()

void open (QPaintDevice *, const QRect &, QPainter *p=NULL)

void close ()

QPainter * painter ()

const QPaintDevice * device ()

const QPixmap & buffer () const
 

Static Public Member Functions


void setEnabled (bool enable)

bool isEnabled ()
 

Protected Member Functions


void flush ()
 

Constructor & Destructor Documentation

 

QwtPaintBuffer::QwtPaintBuffer ()

Default constructor.

Definition at line 17 of file qwt_paint_buffer.cpp.  

QwtPaintBuffer::QwtPaintBuffer (QPaintDevice * device, const QRect & rect, QPainter * painter = NULL)

Create an open paint buffer

Parameters:

device Device to paint on
rect Rect to paint on
painter Painter to paint on device. In case of 0 QwtPaintBuffer uses an internal painter

See also:

QwtPaintBuffer::open()

Definition at line 34 of file qwt_paint_buffer.cpp.

References open().  

QwtPaintBuffer::~QwtPaintBuffer () [virtual]

Closes the buffer

See also:

QwtPaintBuffer::close()

Definition at line 47 of file qwt_paint_buffer.cpp.

References close().  

Member Function Documentation

 

const QPixmap& QwtPaintBuffer::buffer () const

Return Buffer used for double buffering.

Definition at line 44 of file qwt_paint_buffer.h.

Referenced by QwtPlotCanvas::drawCanvas().  

void QwtPaintBuffer::close ()

Flush the internal pixmap buffer to the device and close the buffer. Definition at line 178 of file qwt_paint_buffer.cpp.

References flush().

Referenced by open(), and ~QwtPaintBuffer().  

const QPaintDevice * QwtPaintBuffer::device ()

Returns:

Device to paint on

Definition at line 66 of file qwt_paint_buffer.cpp.

Referenced by flush().  

void QwtPaintBuffer::flush () [protected]

Flush the internal pixmap buffer to the device. Definition at line 151 of file qwt_paint_buffer.cpp.

References device().

Referenced by close().  

bool QwtPaintBuffer::isEnabled () [static]

Returns:

TRUE if double buffering is enabled, FALSE otherwise.

Definition at line 84 of file qwt_paint_buffer.cpp.

Referenced by QwtPlotCanvas::drawCanvas(), and open().  

void QwtPaintBuffer::open (QPaintDevice * device, const QRect & rect, QPainter * painter = NULL)

Open the buffer

Parameters:

device Device to paint on
rect Rect to paint on
painter Painter to paint on device. In case of 0 QwtPaintBuffer uses an internal painter

Definition at line 97 of file qwt_paint_buffer.cpp.

References close(), and isEnabled().

Referenced by QwtPaintBuffer().  

QPainter * QwtPaintBuffer::painter ()

Returns:

Depending on isEnabled() the painter connected to an internal pixmap buffer otherwise the painter connected to the device.

Definition at line 58 of file qwt_paint_buffer.cpp.

Referenced by QwtPlotCanvas::drawCanvas(), QwtWheel::paintEvent(), QwtThermo::paintEvent(), QwtSlider::paintEvent(), QwtScale::paintEvent(), QwtKnob::paintEvent(), and QwtDial::paintEvent().  

void QwtPaintBuffer::setEnabled (bool enable) [static]

Enable/Disable double buffering. Please note that this is a global switch for all QwtPaintBuffers, but won't change opened buffers. Definition at line 76 of file qwt_paint_buffer.cpp.

 

Author

Generated automatically by Doxygen for Qwt User's Guide from the source code.


 

Index

NAME
SYNOPSIS
Detailed Description
Public Member Functions
Static Public Member Functions
Protected Member Functions
Constructor & Destructor Documentation
QwtPaintBuffer::QwtPaintBuffer ()
QwtPaintBuffer::QwtPaintBuffer (QPaintDevice * device, const QRect & rect, QPainter * painter = NULL)
QwtPaintBuffer::~QwtPaintBuffer () [virtual]
Member Function Documentation
const QPixmap& QwtPaintBuffer::buffer () const
void QwtPaintBuffer::close ()
const QPaintDevice * QwtPaintBuffer::device ()
void QwtPaintBuffer::flush () [protected]
bool QwtPaintBuffer::isEnabled () [static]
void QwtPaintBuffer::open (QPaintDevice * device, const QRect & rect, QPainter * painter = NULL)
QPainter * QwtPaintBuffer::painter ()
void QwtPaintBuffer::setEnabled (bool enable) [static]
Author

This document was created by man2html, using the manual pages.
Time: 21:53:52 GMT, April 16, 2011