www.pudn.com > qtdso-0.3.1.rar > converterhistogramwid.h


#ifndef CONVERTERHISTOGRAMWID_HH
#define CONVERTERHISTOGRAMWID_HH

#include 
#include 

class Dso;

class ConverterHistogramWid : public QWidget
{
  Q_OBJECT
public:
  ConverterHistogramWid( QWidget *parent=0, const char *name=0 );
  virtual ~ConverterHistogramWid();
  
  double numSamples() const { return m_numSamples; }
  int max() const { return m_max; }
  int min() const { return m_min; }
  double sum() const { return m_sum; }
  double mean() const;
  double stdDeviation() const;
  int msec() const { return m_timer.elapsed(); }

  void addValues( Dso *, int );
    
public slots:
  void clearSLOT();

protected:
  double m_drawFac;
  double m_histogram[256];
  double m_numSamples;
  int    m_max;
  int    m_min;
  double m_sum;
  QTime  m_timer;
  
  void paintEvent( QPaintEvent * );
  
};

#endif // CONVERTERHISTOGRAMWID_HH