#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);
setAcceptHoverEvents(true);
}
-OnMonitorCornersItem::cornersActions OnMonitorCornersItem::getMode(QPointF pos, int *corner)
+OnMonitorCornersItem::cornersActions OnMonitorCornersItem::getMode(const QPointF &pos, int *corner)
{
*corner = -1;
if (polygon().count() != 4)
if (m_view)
return true;
- if (scene() && scene()->views().count()) {
- m_view = scene()->views()[0];
+ if (scene() && !scene()->views().isEmpty()) {
+ m_view = scene()->views().first();
return true;
} else {
return false;