00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
#ifndef QWT_PLOT_H
00013
#define QWT_PLOT_H
00014
00015
#include <qframe.h>
00016
#include "qwt_global.h"
00017
#include "qwt_array.h"
00018
#include "qwt_grid.h"
00019
#include "qwt_autoscl.h"
00020
#include "qwt_scldraw.h"
00021
#include "qwt_symbol.h"
00022
#include "qwt_curve.h"
00023
#include "qwt_marker.h"
00024
#include "qwt_legend.h"
00025
#include "qwt_plot_printfilter.h"
00026
#include "qwt_plot_classes.h"
00027
#include "qwt_plot_dict.h"
00028
00029
class QLabel;
00030
class QwtPlotLayout;
00031
class QwtScale;
00032
class QwtPlotItem;
00033
class QwtPlotCanvas;
00034
class QwtPlotPrintFilter;
00035
00085 class QWT_EXPORT QwtPlot:
public QFrame
00086 {
00087
friend class QwtPlotItem;
00088
friend class QwtPlotCanvas;
00089
friend class QwtPlotPrintFilter;
00090
00091 Q_OBJECT
00092
00093 Q_ENUMS( Axis Position )
00094
00095
00096 Q_PROPERTY(
bool autoReplot READ autoReplot WRITE setAutoReplot )
00097
00098
00099 Q_PROPERTY( QColor canvasBackground READ canvasBackground
00100 WRITE setCanvasBackground )
00101 Q_PROPERTY(
int canvasLineWidth READ canvasLineWidth
00102 WRITE setCanvasLineWidth )
00103
00104
00105 Q_PROPERTY(
bool xBottomAxis READ xBottomAxisEnabled
00106 WRITE enableXBottomAxis )
00107 Q_PROPERTY(
bool xTopAxis READ xTopAxisEnabled WRITE enableXTopAxis )
00108 Q_PROPERTY(
bool yLeftAxis READ yLeftAxisEnabled WRITE enableYLeftAxis )
00109 Q_PROPERTY(
bool yRightAxis READ yRightAxisEnabled WRITE enableYRightAxis )
00110
00111
00112 Q_PROPERTY( QString title READ title WRITE setTitle )
00113 Q_PROPERTY( QFont titleFont READ titleFont WRITE setTitleFont )
00114
00115
00116 Q_PROPERTY(
bool xGrid READ gridXEnabled WRITE enableGridX )
00117 Q_PROPERTY(
bool xMinGrid READ gridXMinEnabled WRITE enableGridX )
00118 Q_PROPERTY(
bool yGrid READ gridYEnabled WRITE enableGridY )
00119 Q_PROPERTY(
bool yMinGrid READ gridYMinEnabled WRITE enableGridY )
00120
00121
00122 Q_PROPERTY(
bool autoLegend READ autoLegend WRITE setAutoLegend )
00123 Q_PROPERTY( QFont legendFont READ legendFont WRITE setLegendFont )
00124 Q_PROPERTY( Position legendPosition READ legendPosition
00125 WRITE setLegendPosition)
00126
00127
public:
00129 enum Axis { yLeft, yRight, xBottom, xTop, axisCnt };
00131
00132
00133
00134
00135
00136 enum Position {
00137 Left = Qwt::Left,
00138 Right = Qwt::Right,
00139 Bottom = Qwt::Bottom,
00140 Top = Qwt::Top
00141 };
00142
00143 QwtPlot(QWidget *p = 0,
const char *name = 0);
00144 QwtPlot(
const QString &title, QWidget *p = 0,
const char *name = 0);
00145
virtual ~QwtPlot();
00146
00148 void enableXBottomAxis(
bool b) {enableAxis(xBottom,b);}
00150 bool xBottomAxisEnabled()
const {
return axisEnabled(xBottom);};
00152 void enableXTopAxis(
bool b) {enableAxis(xTop,b);}
00154 bool xTopAxisEnabled()
const {
return axisEnabled(xTop);};
00156 void enableYRightAxis(
bool b) {enableAxis(yRight,b);}
00158 bool yRightAxisEnabled()
const {
return axisEnabled(yRight);};
00160 void enableYLeftAxis(
bool b) {enableAxis(yLeft,b);}
00162 bool yLeftAxisEnabled()
const {
return axisEnabled(yLeft);};
00163
00164
void setAutoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool autoReplotTYPE HTML PUtoReplot(
bool tf = TRUE);
00165
bool auto