00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef GESTURE_RECORDER_H
00013 #define GESTURE_RECORDER_H
00014
00015 #include <tqframe.h>
00016 #include <tqstring.h>
00017
00018 #include <gestures.h>
00019
00020 class TQMouseEvent;
00021
00022 namespace KHotKeys
00023 {
00024
00025 class GestureRecorder : public QFrame
00026 {
00027 Q_OBJECT
00028
00029 public:
00030 GestureRecorder(TQWidget *parent, const char *name);
00031 ~GestureRecorder();
00032
00033 protected:
00034 void mousePressEvent(TQMouseEvent *);
00035 void mouseReleaseEvent(TQMouseEvent *);
00036 void mouseMoveEvent(TQMouseEvent *);
00037
00038 signals:
00039 void recorded(const TQString &data);
00040
00041 private:
00042 bool _mouseButtonDown;
00043 Stroke stroke;
00044 };
00045
00046 }
00047
00048 #endif