/**************************************************************************** KHotKeys Copyright (C) 2003 Mike Pilone Copyright (C) 2003 Lubos Lunak Distributed under the terms of the GNU General Public License version 2. ****************************************************************************/ #ifndef GESTURE_RECORDER_H #define GESTURE_RECORDER_H #include #include #include class TQMouseEvent; namespace KHotKeys { class GestureRecorder : public TQFrame { Q_OBJECT public: GestureRecorder(TQWidget *parent, const char *name); ~GestureRecorder(); protected: void mousePressEvent(TQMouseEvent *); void mouseReleaseEvent(TQMouseEvent *); void mouseMoveEvent(TQMouseEvent *); signals: void recorded(const TQString &data); private: bool _mouseButtonDown; Stroke stroke; }; } // namespace KHotKeys #endif