27#ifndef QWT_PLOT_CANVAS_H
28#define QWT_PLOT_CANVAS_H
30#include "qwt_global.h"
31#include "qwt_plot_abstract_canvas.h"
56 Q_PROPERTY(
double borderRadius READ borderRadius WRITE setBorderRadius)
142 HackStyledBackground = 4,
160 Q_DECLARE_FLAGS(PaintAttributes, PaintAttribute)
168 void setPaintAttribute(PaintAttribute,
bool on =
true);
170 bool testPaintAttribute(PaintAttribute)
const;
173 const QPixmap* backingStore()
const;
175 Q_INVOKABLE
void invalidateBackingStore();
178 virtual bool event(QEvent*)
override;
181 Q_INVOKABLE QPainterPath borderPath(
const QRect&)
const;
189 virtual void paintEvent(QPaintEvent*)
override;
191 virtual void resizeEvent(QResizeEvent*)
override;
201Q_DECLARE_OPERATORS_FOR_FLAGS(QwtPlotCanvas::PaintAttributes)
Base class for all type of plot canvases .
Definition qwt_plot_abstract_canvas.h:45
virtual void drawBorder(QPainter *)
Draw the border of the canvas.
Definition qwt_plot_abstract_canvas.cpp:364
Canvas of a QwtPlot.
Definition qwt_plot_canvas.h:53
PaintAttribute
Paint attributes.
Definition qwt_plot_canvas.h:73
A 2-D plotting widget.
Definition qwt_plot.h:138