QGIS API Documentation 3.29.0-Master (8c80f25a4f)
qgsplotcanvasitem.cpp
Go to the documentation of this file.
1/***************************************************************************
2 qgsplotcanvasitem.cpp
3 ------------------
4 begin : March 2022
5 copyright : (C) 2022 by Nyall Dawson
6 email : nyall dot dawson at gmail dot com
7***************************************************************************/
8
9/***************************************************************************
10 * *
11 * This program is free software; you can redistribute it and/or modify *
12 * it under the terms of the GNU General Public License as published by *
13 * the Free Software Foundation; either version 2 of the License, or *
14 * (at your option) any later version. *
15 * *
16 ***************************************************************************/
17
18#include "qgsplotcanvasitem.h"
19#include "qgsplotcanvas.h"
20
22 : mCanvas( canvas )
23{
24 Q_ASSERT( mCanvas && mCanvas->scene() );
25 mCanvas->scene()->addItem( this );
26}
27
29
30void QgsPlotCanvasItem::paint( QPainter *painter,
31 const QStyleOptionGraphicsItem *,
32 QWidget * )
33{
34 paint( painter );
35}
virtual void paint(QPainter *painter)=0
Paints the item.
~QgsPlotCanvasItem() override
QgsPlotCanvas * mCanvas
Associated canvas.
QgsPlotCanvasItem(QgsPlotCanvas *canvas)
Constructor for QgsPlotCanvasItem for the specified canvas.
Plot canvas is a class for displaying interactive 2d charts and plots.
Definition: qgsplotcanvas.h:54