ArffWidgetCoord.h 841 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. // ArffWidgetCoord.h
  2. #ifndef __PAINTWIDGET_H__
  3. #define __PAINTWIDGET_H__
  4. #include "ArffWidgetBase.h"
  5. class ArffWidgetCoord : public ArffWidgetBase
  6. {
  7. public:
  8. ArffWidgetCoord(QWidget *parent=0);
  9. protected:
  10. virtual void PaintLine(QPainter *painter);
  11. ///< Paints a coordinate line on the canvas.
  12. int m_plotAttInd;
  13. };
  14. class ArffWidgetCoordX : public ArffWidgetCoord
  15. {
  16. public:
  17. ArffWidgetCoordX(QWidget *parent=0);
  18. virtual void SetData(Arff &arff, int attToPaint, double maxValue=-1.0);
  19. virtual void SetFovData(Arff &arff, double maxValue);
  20. };
  21. class ArffWidgetCoordY : public ArffWidgetCoord
  22. {
  23. public:
  24. ArffWidgetCoordY(QWidget *parent=0);
  25. virtual void SetData(Arff &arff, int attToPaint, double maxValue=-1.0);
  26. virtual void SetFovData(Arff &arff, double maxValue);
  27. };
  28. #endif /*__PAINTWIDGET_H__*/