QGIS API Documentation  3.26.3-Buenos Aires (65e4edfdad)
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 
30 void QgsPlotCanvasItem::paint( QPainter *painter,
31  const QStyleOptionGraphicsItem *,
32  QWidget * )
33 {
34  paint( painter );
35 }
QgsPlotCanvasItem::~QgsPlotCanvasItem
~QgsPlotCanvasItem() override
QgsPlotCanvasItem::QgsPlotCanvasItem
QgsPlotCanvasItem(QgsPlotCanvas *canvas)
Constructor for QgsPlotCanvasItem for the specified canvas.
Definition: qgsplotcanvasitem.cpp:21
qgsplotcanvas.h
qgsplotcanvasitem.h
QgsPlotCanvasItem::paint
virtual void paint(QPainter *painter)=0
Paints the item.
QgsPlotCanvas
Plot canvas is a class for displaying interactive 2d charts and plots.
Definition: qgsplotcanvas.h:53
QgsPlotCanvasItem::mCanvas
QgsPlotCanvas * mCanvas
Associated canvas.
Definition: qgsplotcanvasitem.h:71