123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406 |
- .TH "QwtPlotGLCanvas" 3 "Mon Dec 28 2020" "Version 6.1.6" "Qwt User's Guide" \" -*- nroff -*-
- .ad l
- .nh
- .SH NAME
- QwtPlotGLCanvas \- An alternative canvas for a \fBQwtPlot\fP derived from QGLWidget\&.
- .SH SYNOPSIS
- .br
- .PP
- .PP
- \fC#include <qwt_plot_glcanvas\&.h>\fP
- .PP
- Inherits QGLWidget\&.
- .SS "Public Types"
- .in +1c
- .ti -1c
- .RI "enum \fBShadow\fP { \fBPlain\fP = QFrame::Plain, \fBRaised\fP = QFrame::Raised, \fBSunken\fP = QFrame::Sunken }"
- .br
- .RI "Frame shadow\&. "
- .ti -1c
- .RI "enum \fBShape\fP { \fBNoFrame\fP = QFrame::NoFrame, \fBBox\fP = QFrame::Box, \fBPanel\fP = QFrame::Panel }"
- .br
- .RI "Frame shape\&. "
- .in -1c
- .SS "Public Slots"
- .in +1c
- .ti -1c
- .RI "void \fBreplot\fP ()"
- .br
- .RI "Calls repaint() "
- .in -1c
- .SS "Public Member Functions"
- .in +1c
- .ti -1c
- .RI "\fBQwtPlotGLCanvas\fP (\fBQwtPlot\fP *=NULL)"
- .br
- .RI "Constructor\&. "
- .ti -1c
- .RI "virtual \fB~QwtPlotGLCanvas\fP ()"
- .br
- .RI "Destructor\&. "
- .ti -1c
- .RI "void \fBsetFrameStyle\fP (int style)"
- .br
- .ti -1c
- .RI "int \fBframeStyle\fP () const"
- .br
- .ti -1c
- .RI "void \fBsetFrameShadow\fP (\fBShadow\fP)"
- .br
- .ti -1c
- .RI "\fBShadow\fP \fBframeShadow\fP () const"
- .br
- .ti -1c
- .RI "void \fBsetFrameShape\fP (\fBShape\fP)"
- .br
- .ti -1c
- .RI "\fBShape\fP \fBframeShape\fP () const"
- .br
- .ti -1c
- .RI "void \fBsetLineWidth\fP (int)"
- .br
- .ti -1c
- .RI "int \fBlineWidth\fP () const"
- .br
- .ti -1c
- .RI "void \fBsetMidLineWidth\fP (int)"
- .br
- .ti -1c
- .RI "int \fBmidLineWidth\fP () const"
- .br
- .ti -1c
- .RI "int \fBframeWidth\fP () const"
- .br
- .ti -1c
- .RI "QRect \fBframeRect\fP () const"
- .br
- .ti -1c
- .RI "Q_INVOKABLE QPainterPath \fBborderPath\fP (const QRect &) const"
- .br
- .ti -1c
- .RI "virtual bool \fBevent\fP (QEvent *)"
- .br
- .in -1c
- .SS "Protected Member Functions"
- .in +1c
- .ti -1c
- .RI "virtual void \fBpaintEvent\fP (QPaintEvent *)"
- .br
- .ti -1c
- .RI "virtual void \fBdrawBackground\fP (QPainter *)"
- .br
- .ti -1c
- .RI "virtual void \fBdrawBorder\fP (QPainter *)"
- .br
- .ti -1c
- .RI "virtual void \fBdrawItems\fP (QPainter *)"
- .br
- .in -1c
- .SH "Detailed Description"
- .PP
- An alternative canvas for a \fBQwtPlot\fP derived from QGLWidget\&.
- \fBQwtPlotGLCanvas\fP implements the very basics to act as canvas inside of a \fBQwtPlot\fP widget\&. It might be extended to a full featured alternative to \fBQwtPlotCanvas\fP in a future version of Qwt\&.
- .PP
- Even if \fBQwtPlotGLCanvas\fP is not derived from QFrame it imitates its API\&. When using style sheets it supports the box model - beside backgrounds with rounded borders\&.
- .PP
- \fBSee also\fP
- .RS 4
- \fBQwtPlot::setCanvas()\fP, \fBQwtPlotCanvas\fP
- .RE
- .PP
- \fBNote\fP
- .RS 4
- 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\&.
- .RE
- .PP
- .SH "Member Enumeration Documentation"
- .PP
- .SS "enum \fBQwtPlotGLCanvas::Shadow\fP"
- .PP
- 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\&.
- .PP
- \fBEnumerator\fP
- .in +1c
- .TP
- \fB\fIPlain \fP\fP
- QFrame::Plain\&.
- .TP
- \fB\fIRaised \fP\fP
- QFrame::Raised\&.
- .TP
- \fB\fISunken \fP\fP
- QFrame::Sunken\&.
- .SS "enum \fBQwtPlotGLCanvas::Shape\fP"
- .PP
- 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\&.
- .PP
- \fBNote\fP
- .RS 4
- QFrame::StyledPanel and QFrame::WinPanel are unsupported and will be displayed as QFrame::Panel\&.
- .RE
- .PP
- .SH "Constructor & Destructor Documentation"
- .PP
- .SS "QwtPlotGLCanvas::QwtPlotGLCanvas (\fBQwtPlot\fP * plot = \fCNULL\fP)\fC [explicit]\fP"
- .PP
- Constructor\&.
- .PP
- \fBParameters\fP
- .RS 4
- \fIplot\fP Parent plot widget
- .RE
- .PP
- \fBSee also\fP
- .RS 4
- \fBQwtPlot::setCanvas()\fP
- .RE
- .PP
- .SH "Member Function Documentation"
- .PP
- .SS "QPainterPath QwtPlotGLCanvas::borderPath (const QRect & rect) const"
- .PP
- \fBReturns\fP
- .RS 4
- Empty path
- .RE
- .PP
- .SS "void QwtPlotGLCanvas::drawBackground (QPainter * painter)\fC [protected]\fP, \fC [virtual]\fP"
- Draw the background of the canvas
- .PP
- \fBParameters\fP
- .RS 4
- \fIpainter\fP Painter
- .RE
- .PP
- .SS "void QwtPlotGLCanvas::drawBorder (QPainter * painter)\fC [protected]\fP, \fC [virtual]\fP"
- Draw the border of the canvas
- .PP
- \fBParameters\fP
- .RS 4
- \fIpainter\fP Painter
- .RE
- .PP
- .SS "void QwtPlotGLCanvas::drawItems (QPainter * painter)\fC [protected]\fP, \fC [virtual]\fP"
- Draw the plot items
- .PP
- \fBParameters\fP
- .RS 4
- \fIpainter\fP Painter
- .RE
- .PP
- \fBSee also\fP
- .RS 4
- \fBQwtPlot::drawCanvas()\fP
- .RE
- .PP
- .SS "bool QwtPlotGLCanvas::event (QEvent * event)\fC [virtual]\fP"
- Qt event handler for QEvent::PolishRequest and QEvent::StyleChange
- .PP
- \fBParameters\fP
- .RS 4
- \fIevent\fP Qt Event
- .RE
- .PP
- \fBReturns\fP
- .RS 4
- See QGLWidget::event()
- .RE
- .PP
- .SS "QRect QwtPlotGLCanvas::frameRect () const"
- .PP
- \fBReturns\fP
- .RS 4
- The rectangle where the frame is drawn in\&.
- .RE
- .PP
- .SS "\fBQwtPlotGLCanvas::Shadow\fP QwtPlotGLCanvas::frameShadow () const"
- .PP
- \fBReturns\fP
- .RS 4
- Frame shadow
- .RE
- .PP
- \fBSee also\fP
- .RS 4
- \fBsetFrameShadow()\fP, QFrame::setFrameShadow()
- .RE
- .PP
- .SS "\fBQwtPlotGLCanvas::Shape\fP QwtPlotGLCanvas::frameShape () const"
- .PP
- \fBReturns\fP
- .RS 4
- Frame shape
- .RE
- .PP
- \fBSee also\fP
- .RS 4
- \fBsetFrameShape()\fP, QFrame::frameShape()
- .RE
- .PP
- .SS "int QwtPlotGLCanvas::frameStyle () const"
- .PP
- \fBReturns\fP
- .RS 4
- The bitwise OR between a \fBframeShape()\fP and a \fBframeShadow()\fP
- .RE
- .PP
- \fBSee also\fP
- .RS 4
- \fBsetFrameStyle()\fP, QFrame::frameStyle()
- .RE
- .PP
- .SS "int QwtPlotGLCanvas::frameWidth () const"
- .PP
- \fBReturns\fP
- .RS 4
- Frame width depending on the style, line width and midline width\&.
- .RE
- .PP
- .SS "int QwtPlotGLCanvas::lineWidth () const"
- .PP
- \fBReturns\fP
- .RS 4
- Line width of the frame
- .RE
- .PP
- \fBSee also\fP
- .RS 4
- \fBsetLineWidth()\fP, \fBmidLineWidth()\fP
- .RE
- .PP
- .SS "int QwtPlotGLCanvas::midLineWidth () const"
- .PP
- \fBReturns\fP
- .RS 4
- Midline width of the frame
- .RE
- .PP
- \fBSee also\fP
- .RS 4
- \fBsetMidLineWidth()\fP, \fBlineWidth()\fP
- .RE
- .PP
- .SS "void QwtPlotGLCanvas::paintEvent (QPaintEvent * event)\fC [protected]\fP, \fC [virtual]\fP"
- Paint event
- .PP
- \fBParameters\fP
- .RS 4
- \fIevent\fP Paint event
- .RE
- .PP
- \fBSee also\fP
- .RS 4
- \fBQwtPlot::drawCanvas()\fP
- .RE
- .PP
- .SS "void QwtPlotGLCanvas::setFrameShadow (\fBShadow\fP shadow)"
- Set the frame shadow
- .PP
- \fBParameters\fP
- .RS 4
- \fIshadow\fP Frame shadow
- .RE
- .PP
- \fBSee also\fP
- .RS 4
- \fBframeShadow()\fP, \fBsetFrameShape()\fP, QFrame::setFrameShadow()
- .RE
- .PP
- .SS "void QwtPlotGLCanvas::setFrameShape (\fBShape\fP shape)"
- Set the frame shape
- .PP
- \fBParameters\fP
- .RS 4
- \fIshape\fP Frame shape
- .RE
- .PP
- \fBSee also\fP
- .RS 4
- \fBframeShape()\fP, \fBsetFrameShadow()\fP, QFrame::frameShape()
- .RE
- .PP
- .SS "void QwtPlotGLCanvas::setFrameStyle (int style)"
- Set the frame style
- .PP
- \fBParameters\fP
- .RS 4
- \fIstyle\fP The bitwise OR between a shape and a shadow\&.
- .RE
- .PP
- \fBSee also\fP
- .RS 4
- \fBframeStyle()\fP, QFrame::setFrameStyle(), \fBsetFrameShadow()\fP, \fBsetFrameShape()\fP
- .RE
- .PP
- .SS "void QwtPlotGLCanvas::setLineWidth (int width)"
- Set the frame line width
- .PP
- The default line width is 2 pixels\&.
- .PP
- \fBParameters\fP
- .RS 4
- \fIwidth\fP Line width of the frame
- .RE
- .PP
- \fBSee also\fP
- .RS 4
- \fBlineWidth()\fP, \fBsetMidLineWidth()\fP
- .RE
- .PP
- .SS "void QwtPlotGLCanvas::setMidLineWidth (int width)"
- Set the frame mid line width
- .PP
- The default midline width is 0 pixels\&.
- .PP
- \fBParameters\fP
- .RS 4
- \fIwidth\fP Midline width of the frame
- .RE
- .PP
- \fBSee also\fP
- .RS 4
- \fBmidLineWidth()\fP, \fBsetLineWidth()\fP
- .RE
- .PP
- .SH "Author"
- .PP
- Generated automatically by Doxygen for Qwt User's Guide from the source code\&.
|