00001 #ifndef RANGE_VIEW_WIDGET_H 00002 #define RANGE_VIEW_WIDGET_H 00003 00013 #include <QWidget> 00014 #include <memory> 00015 00016 namespace qrk 00017 { 00018 class RangeSensorParameter; 00019 } 00020 class CaptureSettingWidget; 00021 00022 00026 class RangeViewWidget : public QWidget 00027 { 00028 Q_OBJECT; 00029 00030 public: 00031 RangeViewWidget(CaptureSettingWidget* parent = 0); 00032 ~RangeViewWidget(void); 00033 00034 void setParameter(const qrk::RangeSensorParameter& parameter); 00035 00036 protected: 00037 void paintEvent(QPaintEvent* event); 00038 00039 protected slots: 00040 void isRangeChanged(int first_index, int last_index); 00041 00042 private: 00043 RangeViewWidget(const RangeViewWidget& rhs); 00044 RangeViewWidget& operator = (const RangeViewWidget& rhs); 00045 00046 struct pImpl; 00047 std::auto_ptr<pImpl> pimpl; 00048 }; 00049 00050 #endif /* !RANGE_VIEW_WIDGET_H */
1.7.6.1-20120122