26 #ifndef __TERRALIB_QT_WIDGETS_INTERNAL_ABSTRACTTOOL_H    27 #define __TERRALIB_QT_WIDGETS_INTERNAL_ABSTRACTTOOL_H    30 #include "../Config.h"    33 #include <boost/noncopyable.hpp>    36 #include <QtCore/QObject>   105           virtual bool eventFilter(QObject* watched, QEvent* e);
   115           virtual bool mousePressEvent(QMouseEvent* e);
   125           virtual bool mouseMoveEvent(QMouseEvent* e);
   135           virtual bool mouseReleaseEvent(QMouseEvent* e);
   148           virtual bool mouseDoubleClickEvent(QMouseEvent* e);
   158           virtual bool keyPressEvent(QKeyEvent* e);
   167           virtual void setCursor(
const QCursor& cursor);
   180 #endif  // __TERRALIB_QT_WIDGETS_INTERNAL_ABSTRACTTOOL_H