00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00024
00025 #ifndef HISTOGRAMPLOT2_H
00026 #define HISTOGRAMPLOT2_H
00027
00028 #include "qvplot.h"
00029 #include <qvdefines.h>
00030 #include <QVector>
00031
00048 class QVFunctionPlot : public QVPlot
00049 {
00050 Q_OBJECT
00051 public:
00062 QVFunctionPlot(const QString name = QString (), bool time = true, int step = 10, QWidget *parent = 0);
00063
00064 public slots:
00065 #ifndef DOXYGEN_IGNORE_THIS
00066
00067
00068
00069 void init();
00070 #endif
00071
00072 protected:
00073 void resizeEvent(QResizeEvent * e);
00074
00084 bool linkUnspecifiedInputProperty(QVPropertyContainer *sourceContainer, QString sourcePropName, LinkType linkType = AsynchronousLink);
00085
00086 private:
00091 QStringList getPropertyCurvNames(QString property) const;
00092
00097 QList<double> getPropertyCurvValues(QString property) const;
00098
00103 QList<int> getPropertyCurvOrders(QString property) const;
00104
00105 #ifndef DOXYGEN_IGNORE_THIS
00106 void advancePlot();
00107 void insertNewFlags(int cont, int prop);
00108 int maxAxisNumbers;
00109 #endif
00110 };
00111
00112 #endif
00113