summaryrefslogtreecommitdiff
path: root/core/settings/light-and-power/calibration.h
Side-by-side diff
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.h4
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