00001 #ifndef QSEDATAREFERENCE_H 00002 #define QSEDATAREFERENCE_H 00003 00004 #include <qwt_data.h> 00005 00006 class QseDataSet; 00007 class QseColumn; 00008 00009 class QseDataReference : public QwtData 00010 { 00011 public: 00012 QseDataReference(const QseDataSet *ds, int scan, int xcol, int ycol, int normcol=-1); 00013 00014 size_t size() const; 00015 double x(size_t i) const; 00016 double y(size_t i) const; 00017 00018 QseDataReference* copy() const; 00019 00020 private: 00021 const QseDataSet *m_DataSet; 00022 int m_Scan; 00023 int m_XCol; 00024 int m_YCol; 00025 int m_NormCol; 00026 const QseColumn *m_XData; 00027 const QseColumn *m_YData; 00028 const QseColumn *m_NormData; 00029 }; 00030 00031 #endif
1.5.5