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 <qvgui/qvplot.h>
00029 #include <qvdefines.h>
00030 #include <QVector>
00031
00048 class QVHistogramPlot2 : public QVPlot
00049 {
00050 Q_OBJECT
00051 public:
00062 QVHistogramPlot2(const QString name = QString (), bool time = true, int step = 10, QWidget *parent = 0);
00063
00072
00073 public slots:
00074 #ifndef DOXYGEN_IGNORE_THIS
00078 void init();
00079 #endif
00080
00081 protected:
00082 void resizeEvent(QResizeEvent * e);
00083 bool linkUnspecifiedInputProperty(QVPropertyContainer *sourceContainer, QString sourcePropName, LinkType linkType = AsynchronousLink);
00084
00085 private:
00090 QStringList getPropertyCurvNames(QString property) const;
00091
00096 QList<double> getPropertyCurvValues(QString property) const;
00097
00102 QList<int> getPropertyCurvOrders(QString property) const;
00103
00104 #ifndef DOXYGEN_IGNORE_THIS
00105 void advancePlot();
00106 void insertNewFlags(int cont, int prop);
00107 int maxAxisNumbers;
00108 #endif
00109 };
00110
00111 #endif
00112