summaryrefslogtreecommitdiffstats
path: root/sigmodr/widgets/EffectItem.cpp
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-03-19 13:08:51 -0400
committerBen Boeckel <MathStuf@gmail.com>2009-03-19 13:08:51 -0400
commite254eec0870ff84ec974be43e024c1d521c5eb19 (patch)
treef3360bf7c011056e2bec91ae65575bc006228a2e /sigmodr/widgets/EffectItem.cpp
parentf07c442c50fe4da6fa076a45f321f7ac70bf6389 (diff)
downloadsigen-e254eec0870ff84ec974be43e024c1d521c5eb19.tar.gz
sigen-e254eec0870ff84ec974be43e024c1d521c5eb19.tar.xz
sigen-e254eec0870ff84ec974be43e024c1d521c5eb19.zip
Clean up mouse events in MapItem and derived
Diffstat (limited to 'sigmodr/widgets/EffectItem.cpp')
-rw-r--r--sigmodr/widgets/EffectItem.cpp23
1 files changed, 5 insertions, 18 deletions
diff --git a/sigmodr/widgets/EffectItem.cpp b/sigmodr/widgets/EffectItem.cpp
index dbcc1047..66e9d7f4 100644
--- a/sigmodr/widgets/EffectItem.cpp
+++ b/sigmodr/widgets/EffectItem.cpp
@@ -56,32 +56,19 @@ void EffectItem::paint(QPainter* painter, const QStyleOptionGraphicsItem* option
painter->drawRect(m_effect->area());
}
-void EffectItem::mousePressEvent(QGraphicsSceneMouseEvent* event)
-{
- QGraphicsItem::mousePressEvent(event);
- update();
-}
-
-void EffectItem::mouseMoveEvent(QGraphicsSceneMouseEvent* event)
+void EffectItem::resizeBy(const QPointF& size)
{
- QGraphicsItem::mouseMoveEvent(event);
QRect area = m_effect->area();
- area.setTopLeft(scenePos().toPoint());
+ area.setBottomRight(area.bottomRight() + size.toPoint());
m_effect->setArea(area);
+ MapItem::resizeBy(size);
}
-void EffectItem::mouseReleaseEvent(QGraphicsSceneMouseEvent* event)
-{
- QGraphicsItem::mouseReleaseEvent(event);
- update();
-}
-
-void EffectItem::resizeBy(const QPointF& size)
+void EffectItem::moveTo(const QPoint& point)
{
QRect area = m_effect->area();
- area.setBottomRight(area.bottomRight() + size.toPoint());
+ area.setTopLeft(point);
m_effect->setArea(area);
- MapItem::resizeBy(size);
}
void EffectItem::effectChanged()