#include <QGraphicsView>
OnMonitorCornersItem::OnMonitorCornersItem(QGraphicsItem* parent) :
- QGraphicsPolygonItem(parent),
- m_selectedCorner(-1),
- m_modified(false),
- m_view(NULL)
+ QGraphicsPolygonItem(parent)
+ , m_mode(NoAction)
+ , m_selectedCorner(-1)
+ , m_modified(false)
+ , m_view(NULL)
{
setFlags(QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable);
if (polygon().count() != 4)
return;
- double baseSize = 1 / painter->matrix().m11();
+ double baseSize = 1 / painter->worldTransform().m11();
painter->setRenderHint(QPainter::Antialiasing);
painter->setBrush(QBrush(isEnabled() ? Qt::yellow : Qt::red));
double handleSize = 4 * baseSize;