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 <qvgui/qvplot.h>
00029 #include <qvutils/qvcpustat.h>
00030
00069 class QVCPUPlot : public QVPlot
00070 {
00071 Q_OBJECT
00072 public:
00081 QVCPUPlot(const QString name = QString(), bool decorations = true, bool autoShow = true, bool time = true, int step = 100, QWidget *parent = 0);
00082
00083 #ifndef DOXYGEN_IGNORE_THIS
00084 protected:
00096 bool linkUnspecifiedInputProperty(QVPropertyContainer *sourceContainer, QString sourcePropName, LinkType linkType = AsynchronousLink);
00097
00098 private:
00103 QStringList getPropertyCurvNames(QString property) const;
00104
00109 QList<double> getPropertyCurvValues(QString property) const;
00110
00116 QList<int> getPropertyCurvOrders(QString property) const;
00117 };
00118 #endif
00119 #endif
00120