diff options
author | Robert Bieber <robby@bieberphoto.com> | 2010-08-06 20:53:50 +0000 |
---|---|---|
committer | Robert Bieber <robby@bieberphoto.com> | 2010-08-06 20:53:50 +0000 |
commit | df1ff115f50f77473efeec33bea670388e7e3325 (patch) | |
tree | aeecd16c878d72377b3ce8cb81601869c270552e /utils/themeeditor/graphics/rbscreen.cpp | |
parent | 76d1377d0495f92ab10310018f05c11183ddc560 (diff) | |
download | rockbox-df1ff115f50f77473efeec33bea670388e7e3325.tar.gz rockbox-df1ff115f50f77473efeec33bea670388e7e3325.zip |
Theme Editor: Added coordinate display when moving mouse around preview window
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27738 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/themeeditor/graphics/rbscreen.cpp')
-rw-r--r-- | utils/themeeditor/graphics/rbscreen.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/utils/themeeditor/graphics/rbscreen.cpp b/utils/themeeditor/graphics/rbscreen.cpp index df72d5005b..1b1adc8be4 100644 --- a/utils/themeeditor/graphics/rbscreen.cpp +++ b/utils/themeeditor/graphics/rbscreen.cpp @@ -19,12 +19,15 @@ * ****************************************************************************/ +#include "rbscene.h" #include "rbscreen.h" #include "rbviewport.h" #include "devicestate.h" #include <QPainter> #include <QFile> +#include <QGraphicsSceneHoverEvent> +#include <QGraphicsSceneMouseEvent> RBScreen::RBScreen(const RBRenderInfo& info, bool remote, QGraphicsItem *parent) @@ -32,6 +35,8 @@ RBScreen::RBScreen(const RBRenderInfo& info, bool remote, albumArt(0), customUI(0) { + setAcceptHoverEvents(true); + if(remote) { fullWidth = info.device()->data("remotewidth").toInt(); @@ -265,3 +270,13 @@ QColor RBScreen::stringToColor(QString str, QColor fallback) return retval; } + +void RBScreen::hoverMoveEvent(QGraphicsSceneHoverEvent *event) +{ + RBScene* s = dynamic_cast<RBScene*>(scene()); + QPoint p = event->scenePos().toPoint(); + s->moveMouse("(" + QString::number(p.x()) + ", " + + QString::number(p.y()) + ")"); + + QGraphicsItem::hoverMoveEvent(event); +} |