diff --git a/src/fgt/edit_quality/handle.cpp b/src/fgt/edit_quality/handle.cpp index 1081bfd66..669aa8b9e 100644 --- a/src/fgt/edit_quality/handle.cpp +++ b/src/fgt/edit_quality/handle.cpp @@ -16,19 +16,10 @@ Handle::~Handle() } -void Handle::setSize(qreal size) -{ - _size = size; -} - -void Handle::setColor(QColor color) -{ - _color = color; -} QRectF Handle::boundingRect () const { - return QRectF(-_size/2.0f, -_size/2.0f, _size, _size); + return QRectF(((qreal)-_size)/2.0f, ((qreal)-_size)/2.0f, _size, _size); } diff --git a/src/fgt/edit_quality/handle.h b/src/fgt/edit_quality/handle.h index 7363a060f..3215c136a 100644 --- a/src/fgt/edit_quality/handle.h +++ b/src/fgt/edit_quality/handle.h @@ -14,8 +14,8 @@ class Handle : public QObject, public QGraphicsItem public: Handle(void); ~Handle(void); - void setSize (qreal); - void setColor (QColor); + void setSize (int size) {_size = size;}; + void setColor (QColor color) {_color = color;}; // Overriding QGraphicsItem methods QRectF boundingRect () const; @@ -27,7 +27,7 @@ protected: void mouseReleaseEvent(QGraphicsSceneMouseEvent *event); QColor _color; - qreal _size; + int _size; private: diff --git a/src/fgt/edit_quality/tfhandle.cpp b/src/fgt/edit_quality/tfhandle.cpp index 7073ba8a0..2c0b879a3 100644 --- a/src/fgt/edit_quality/tfhandle.cpp +++ b/src/fgt/edit_quality/tfhandle.cpp @@ -19,12 +19,12 @@ void TFHandle::paint ( QPainter * painter, const QStyleOptionGraphicsItem * opti painter->setPen(_color); painter->setBrush(_color); - painter->drawEllipse(-_size/2.0f, -_size/2.0f, _size, _size); + painter->drawEllipse(((qreal)-_size)/2.0f, -((qreal)_size)/2.0f, _size, _size); } QRectF TFHandle::boundingRect () const { - return QRectF(-_size/2.0f, -_size/2.0f, _size, _size); + return QRectF(((qreal)-_size)/2.0f, ((qreal)-_size)/2.0f, _size, _size); } void TFHandle::mouseMoveEvent(QGraphicsSceneMouseEvent *event)