27#include <tqsortedlist.h>
28#include <koffice_export.h>
29class KRITAUI_EXPORT KCurve : public TQWidget
35 KCurve(TQWidget *parent = 0, const char *name = 0, WFlags f = 0);
40 void setCurveGuide(TQColor color);
41 void setPixmap(TQPixmap pix);
50 void keyPressEvent(TQKeyEvent *);
51 void paintEvent(TQPaintEvent *);
52 void mousePressEvent (TQMouseEvent * e);
53 void mouseReleaseEvent ( TQMouseEvent * e );
54 void mouseMoveEvent ( TQMouseEvent * e );
55 void leaveEvent ( TQEvent * );
58 static double getCurveValue(TQPtrList<TQPair<double,double> > &curve, double x);
59 double getCurveValue( double x);
61 TQPtrList<TQPair<double,double> > getCurve();
62 void setCurve(TQPtrList<TQPair<double,double> >inlist);
67 TQPair<double,double> *m_grab_point;
75 TQPtrList<TQPair<double,double> > m_points;
|