00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00024
00025 #ifndef CPUPLOT_H
00026 #define CPUPLOT_H
00027
00028 #include "qvplot.h"
00029 #include <qvblockprogramming/qvcpustat.h>
00030
00068 class QVCPUPlot : public QVPlot
00069 {
00070 Q_OBJECT
00071 public:
00080 QVCPUPlot(const QString name = QString(), bool decorations = true, bool autoShow = true, bool time = true, int step = 100, QWidget *parent = 0);
00081
00082 #ifndef DOXYGEN_IGNORE_THIS
00083 protected:
00095 bool linkUnspecifiedInputProperty(QVPropertyContainer *sourceContainer, QString sourcePropName, LinkType linkType = AsynchronousLink);
00096
00097 private:
00102 QStringList getPropertyCurvNames(QString property) const;
00103
00108 QList<double> getPropertyCurvValues(QString property) const;
00109
00115 QList<int> getPropertyCurvOrders(QString property) const;
00116 };
00117 #endif
00118 #endif
00119