Diffstat (limited to 'core/settings/light-and-power/calibration.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/settings/light-and-power/calibration.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/core/settings/light-and-power/calibration.h b/core/settings/light-and-power/calibration.h index 2bff69a..ffa63b2 100644 --- a/core/settings/light-and-power/calibration.h +++ b/core/settings/light-and-power/calibration.h @@ -22,48 +22,52 @@ -_. . . )=. = see the file COPYING. If not, write to the -- :-=` Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef __CALIBRATION_H__ #define __CALIBRATION_H__ #include <qwidget.h> class Calibration : public QWidget { Q_OBJECT public: Calibration ( QWidget *parent = 0, const char *name = 0, WFlags fl = 0 ); virtual ~Calibration ( ); QSize scale ( ) const; int lineSteps ( ) const; int interval ( ) const; QPoint startPoint ( ) const; QPoint endPoint ( ) const; +signals: + void startPointChanged ( const QPoint & ); + void endPointChanged ( const QPoint & ); + public slots: void setScale ( const QSize &s ); void setLineSteps ( int step ); void setInterval ( int iv ); void setStartPoint ( const QPoint &p ); void setEndPoint ( const QPoint &p ); protected: virtual void paintEvent ( QPaintEvent * ); virtual void mousePressEvent ( QMouseEvent * ); virtual void mouseMoveEvent ( QMouseEvent * ); virtual void mouseReleaseEvent ( QMouseEvent * ); void checkPoints ( ); private: QSize m_scale; QPoint m_p [2]; int m_dragged; int m_steps; int m_interval; }; #endif |