qwt_polar_renderer.h
Go to the documentation of this file.
1 /* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
2  * QwtPolar Widget Library
3  * Copyright (C) 2008 Uwe Rathmann
4  *
5  * This library is free software; you can redistribute it and/or
6  * modify it under the terms of the Qwt License, Version 1.0
7  *****************************************************************************/
8 
9 #ifndef QWT_POLAR_RENDERER_H
10 #define QWT_POLAR_RENDERER_H 1
11 
12 #include "qwt_global.h"
13 #include <qobject.h>
14 #include <qsize.h>
15 
16 class QwtPolarPlot;
17 class QRectF;
18 class QPainter;
19 class QPaintDevice;
20 
21 #ifndef QT_NO_PRINTER
22 class QPrinter;
23 #endif
24 
25 #ifndef QWT_NO_SVG
26 #ifdef QT_SVG_LIB
27 class QSvgGenerator;
28 #endif
29 #endif
30 
35 class QWT_EXPORT QwtPolarRenderer: public QObject
36 {
37  Q_OBJECT
38 
39 public:
40  explicit QwtPolarRenderer( QObject *parent = NULL );
41  virtual ~QwtPolarRenderer();
42 
43  void renderDocument( QwtPolarPlot *, const QString &format,
44  const QSizeF &sizeMM, int resolution = 85 );
45 
46  void renderDocument( QwtPolarPlot *,
47  const QString &title, const QString &format,
48  const QSizeF &sizeMM, int resolution = 85 );
49 
50 #ifndef QWT_NO_SVG
51 #ifdef QT_SVG_LIB
52  void renderTo( QwtPolarPlot *, QSvgGenerator & ) const;
53 #endif
54 #endif
55 
56 #ifndef QT_NO_PRINTER
57  void renderTo( QwtPolarPlot *, QPrinter & ) const;
58 #endif
59 
60  void renderTo( QwtPolarPlot *, QPaintDevice & ) const;
61 
62  virtual void render( QwtPolarPlot *,
63  QPainter *, const QRectF &rect ) const;
64 
65  bool exportTo( QwtPolarPlot *, const QString &documentName,
66  const QSizeF &sizeMM = QSizeF( 200, 200 ), int resolution = 85 );
67 
68  virtual void renderTitle( QPainter *, const QRectF & ) const;
69 
70  virtual void renderLegend(
71  const QwtPolarPlot *, QPainter *, const QRectF & ) const;
72 
73 private:
74  class PrivateData;
76 };
77 
78 #endif
A plotting widget, displaying a polar coordinate system.
FMT_INLINE std::basic_string< Char > format(const S &format_str, Args &&...args)
Definition: core.h:2081
#define QWT_EXPORT
Definition: qwt_global.h:38
PrivateData * d_data
Renderer for exporting a polar plot to a document, a printer or anything else, that is supported by Q...


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 03:48:10