27#ifndef QWT_PLOT_CANVAS_H
28#define QWT_PLOT_CANVAS_H
30#include "qwt_global.h"
31#include "qwt_plot_abstract_canvas.h"
48 Q_PROPERTY(
double borderRadius READ borderRadius WRITE setBorderRadius)
94 HackStyledBackground = 4,
104 Q_DECLARE_FLAGS(PaintAttributes, PaintAttribute)
112 void setPaintAttribute(PaintAttribute,
bool on =
true);
114 bool testPaintAttribute(PaintAttribute)
const;
117 const QPixmap* backingStore()
const;
119 Q_INVOKABLE
void invalidateBackingStore();
122 virtual bool event(QEvent*)
override;
125 Q_INVOKABLE QPainterPath borderPath(
const QRect&)
const;
133 virtual void paintEvent(QPaintEvent*)
override;
135 virtual void resizeEvent(QResizeEvent*)
override;
144Q_DECLARE_OPERATORS_FOR_FLAGS(QwtPlotCanvas::PaintAttributes)
Base class for all type of plot canvases
Definition qwt_plot_abstract_canvas.h:39
virtual void drawBorder(QPainter *)
Draw the border of the canvas
Definition qwt_plot_abstract_canvas.cpp:310
Canvas of a QwtPlot
Definition qwt_plot_canvas.h:45
PaintAttribute
Paint attributes
Definition qwt_plot_canvas.h:57
A 2-D plotting widget
Definition qwt_plot.h:99