Files
ResInsight/ThirdParty/Qwt/playground/graphicscale/canvas.h
T
Magne Sjaastad ecf5a67074 System : Upgrade to Qwt 6.1.4
Avoid use of deprecated Qt functions like QString::null
2019-09-13 10:07:49 +02:00

39 lines
566 B
C++

#ifndef CANVAS_H
#define CANVAS_H
#include <qwidget.h>
class QByteArray;
class QSvgRenderer;
class QwtGraphic;
class Canvas: public QWidget
{
public:
enum Mode
{
Svg,
VectorGraphic
};
Canvas( Mode, QWidget *parent = NULL );
virtual ~Canvas();
void setSvg( const QByteArray & );
protected:
virtual void paintEvent( QPaintEvent * );
private:
void render( QPainter *, const QRect & ) const;
const Mode d_mode;
union
{
QSvgRenderer *d_renderer;
QwtGraphic *d_graphic;
};
};
#endif