Man page - qwtplotglcanvas(3)
Packages contains this manual
Manual
QwtPlotGLCanvas
NAMESYNOPSIS
Public Types
Public Slots
Public Member Functions
Protected Member Functions
Detailed Description
Member Enumeration Documentation
enum QwtPlotGLCanvas::Shadow
enum QwtPlotGLCanvas::Shape
Constructor & Destructor Documentation
QwtPlotGLCanvas::QwtPlotGLCanvas (QwtPlot * plot = NULL) [explicit]
Member Function Documentation
QPainterPath QwtPlotGLCanvas::borderPath (const QRect & rect) const
void QwtPlotGLCanvas::drawBackground (QPainter * painter) [protected],[virtual]
void QwtPlotGLCanvas::drawBorder (QPainter * painter) [protected],[virtual]
void QwtPlotGLCanvas::drawItems (QPainter * painter) [protected],[virtual]
bool QwtPlotGLCanvas::event (QEvent * event) [virtual]
QRect QwtPlotGLCanvas::frameRect () const
QwtPlotGLCanvas::Shadow QwtPlotGLCanvas::frameShadow () const
QwtPlotGLCanvas::Shape QwtPlotGLCanvas::frameShape () const
int QwtPlotGLCanvas::frameStyle () const
int QwtPlotGLCanvas::frameWidth () const
int QwtPlotGLCanvas::lineWidth () const
int QwtPlotGLCanvas::midLineWidth () const
void QwtPlotGLCanvas::paintEvent (QPaintEvent * event) [protected],[virtual]
void QwtPlotGLCanvas::setFrameShadow (Shadow shadow)
void QwtPlotGLCanvas::setFrameShape (Shape shape)
void QwtPlotGLCanvas::setFrameStyle (int style)
void QwtPlotGLCanvas::setLineWidth (int width)
void QwtPlotGLCanvas::setMidLineWidth (int width)
Author
NAME
QwtPlotGLCanvas - An alternative canvas for a QwtPlot derived from QGLWidget.
SYNOPSIS
#include <qwt_plot_glcanvas.h>
Inherits QGLWidget.
Public Types
enum
Shadow
{
Plain
= QFrame::Plain,
Raised
= QFrame::Raised,
Sunken
= QFrame::Sunken }
Frame shadow.
enum
Shape
{
NoFrame
= QFrame::NoFrame,
Box
= QFrame::Box,
Panel
= QFrame::Panel }
Frame shape.
Public Slots
void
replot
()
Calls repaint()
Public Member Functions
QwtPlotGLCanvas
(
QwtPlot
*=NULL)
Constructor.
virtual
˜QwtPlotGLCanvas
()
Destructor.
void
setFrameStyle
(int style)
int
frameStyle
() const
void
setFrameShadow
(
Shadow
)
Shadow frameShadow
() const
void
setFrameShape
(
Shape
)
Shape frameShape
() const
void
setLineWidth
(int)
int
lineWidth
() const
void
setMidLineWidth
(int)
int
midLineWidth
() const
int
frameWidth
() const
QRect
frameRect
() const
Q_INVOKABLE QPainterPath
borderPath
(const QRect
&) const
virtual bool
event
(QEvent *)
Protected Member Functions
virtual void
paintEvent
(QPaintEvent *)
virtual void
drawBackground
(QPainter *)
virtual void
drawBorder
(QPainter *)
virtual void
drawItems
(QPainter *)
Detailed Description
An alternative canvas for a QwtPlot derived from QGLWidget.
QwtPlotGLCanvas implements the very basics to act as canvas inside of a QwtPlot widget. It might be extended to a full featured alternative to QwtPlotCanvas in a future version of Qwt.
Even if QwtPlotGLCanvas is not derived from QFrame it imitates its API. When using style sheets it supports the box model - beside backgrounds with rounded borders.
See also:
QwtPlot::setCanvas() , QwtPlotCanvas
Note:
With Qt4 you might want to use the QPaintEngine::OpenGL paint engine ( see QGL::setPreferredPaintEngine() ). On a Linux test system QPaintEngine::OpenGL2 shows very basic problems like translated geometries.
Member Enumeration Documentation
enum QwtPlotGLCanvas::Shadow
Frame shadow. Unfortunately it is not possible to use QFrame::Shadow as a property of a widget that is not derived from QFrame. The following enum is made for the designer only. It is safe to use QFrame::Shadow instead.
Enumerator
|
Plain |
QFrame::Plain. |
|||
|
Raised |
QFrame::Raised. |
|||
|
Sunken |
QFrame::Sunken. |
enum QwtPlotGLCanvas::Shape
Frame shape. Unfortunately it is not possible to use QFrame::Shape as a property of a widget that is not derived from QFrame. The following enum is made for the designer only. It is safe to use QFrame::Shadow instead.
Note:
QFrame::StyledPanel and QFrame::WinPanel are unsupported and will be displayed as QFrame::Panel.
Constructor & Destructor Documentation
QwtPlotGLCanvas::QwtPlotGLCanvas (QwtPlot * plot = NULL) [explicit]
Constructor.
Parameters:
plot Parent plot widget
See also:
QwtPlot::setCanvas()
Member Function Documentation
QPainterPath QwtPlotGLCanvas::borderPath (const QRect & rect) const
Returns:
Empty path
void QwtPlotGLCanvas::drawBackground (QPainter * painter) [protected],[virtual]
Draw the background of the canvas
Parameters:
painter Painter
void QwtPlotGLCanvas::drawBorder (QPainter * painter) [protected],[virtual]
Draw the border of the canvas
Parameters:
painter Painter
void QwtPlotGLCanvas::drawItems (QPainter * painter) [protected],[virtual]
Draw the plot items
Parameters:
painter Painter
See also:
QwtPlot::drawCanvas()
bool QwtPlotGLCanvas::event (QEvent * event) [virtual]
Qt event handler for QEvent::PolishRequest and QEvent::StyleChange
Parameters:
event Qt Event
Returns:
See QGLWidget::event()
QRect QwtPlotGLCanvas::frameRect () const
Returns:
The rectangle where the frame is drawn in.
QwtPlotGLCanvas::Shadow QwtPlotGLCanvas::frameShadow () const
Returns:
Frame shadow
See also:
setFrameShadow() , QFrame::setFrameShadow()
QwtPlotGLCanvas::Shape QwtPlotGLCanvas::frameShape () const
Returns:
Frame shape
See also:
setFrameShape() , QFrame::frameShape()
int QwtPlotGLCanvas::frameStyle () const
Returns:
The bitwise OR between a frameShape() and a frameShadow()
See also:
setFrameStyle() , QFrame::frameStyle()
int QwtPlotGLCanvas::frameWidth () const
Returns:
Frame width depending on the style, line width and midline width.
int QwtPlotGLCanvas::lineWidth () const
Returns:
Line width of the frame
See also:
setLineWidth() , midLineWidth()
int QwtPlotGLCanvas::midLineWidth () const
Returns:
Midline width of the frame
See also:
setMidLineWidth() , lineWidth()
void QwtPlotGLCanvas::paintEvent (QPaintEvent * event) [protected],[virtual]
Paint event
Parameters:
event Paint event
See also:
QwtPlot::drawCanvas()
void QwtPlotGLCanvas::setFrameShadow (Shadow shadow)
Set the frame shadow
Parameters:
shadow Frame shadow
See also:
frameShadow() , setFrameShape() , QFrame::setFrameShadow()
void QwtPlotGLCanvas::setFrameShape (Shape shape)
Set the frame shape
Parameters:
shape Frame shape
See also:
frameShape() , setFrameShadow() , QFrame::frameShape()
void QwtPlotGLCanvas::setFrameStyle (int style)
Set the frame style
Parameters:
style The bitwise OR between a shape and a shadow.
See also:
frameStyle() , QFrame::setFrameStyle(), setFrameShadow() , setFrameShape()
void QwtPlotGLCanvas::setLineWidth (int width)
Set the frame line width
The default line width is 2 pixels.
Parameters:
width Line width of the frame
See also:
lineWidth() , setMidLineWidth()
void QwtPlotGLCanvas::setMidLineWidth (int width)
Set the frame mid line width
The default midline width is 0 pixels.
Parameters:
width Midline width of the frame
See also:
midLineWidth() , setLineWidth()
Author
Generated automatically by Doxygen for Qwt User’s Guide from the source code.