Changed _size from qreal to int

This commit is contained in:
Paolo Cignoni cignoni 2008-01-29 11:44:58 +00:00
parent 8b455659ed
commit 680d62eca4
3 changed files with 6 additions and 15 deletions

View File

@ -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);
}

View File

@ -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:

View File

@ -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)