• Main Page
  • Related Pages
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

ui/ThresholdForm.h

Go to the documentation of this file.
00001 #ifndef THRESHOLDFORM_H
00002 #define THRESHOLDFORM_H
00003 
00004 #include "DGVGlobal.h"
00005 #include "ui_threshold.h"
00006 
00013 class DGV_EXPORT ThresholdForm : public QDialog
00014 {
00015     Q_OBJECT
00016 
00017 public:
00018     ThresholdForm(QWidget *parent = 0, Qt::Orientation orientation = Qt::Horizontal,
00019         QwtSlider::ScalePos scalePos = QwtSlider::NoScale, QwtSlider::BGSTYLE bgStyle = QwtSlider::BgTrough);
00020     virtual ~ThresholdForm();
00021 
00022     inline void setUpperValue(double value)
00023     {   ui.SliderHigh->setValue(value); }
00024     inline void setLowerValue(double value)
00025     {   ui.SliderLow->setValue(value);  }
00026     void setMax(double max);
00027     void setMin(double min);
00028     void setStep(double interval);
00029     void setNoOfMajorTicks(int ticks);
00030     void setNoOfMinorTicks(int ticks);
00031 
00032     inline double getUpperValue()
00033     {   return ui.SliderHigh->value();  }
00034     inline double getLowerValue()
00035     {   return ui.SliderLow->value();   }
00036 
00037 public slots:
00042     void updateUpperValue(double value);
00047     void updateLowerValue(double value);
00048 
00049 signals:
00054     void upperValueChanged(double);
00059     void lowerValueChanged(double);
00060 
00061 protected:
00062     Ui::Threshold ui;
00063 
00064     double maxValue;
00065     double minValue;
00066     double stepValue;
00067     bool scaleDrawn;
00068     bool usingTicks;
00069 
00070     void updateScales();
00071     void createConnections();
00072 };
00073 
00074 #endif // THRESHOLDFORM_H

Generated on Wed Sep 8 2010 01:36:52 for DGV by  doxygen 1.7.1