#include <QStyleOptionGraphicsItem>
#include <QDomDocument>
#include <QMimeData>
+#include <QGraphicsSceneMouseEvent>
-
-AbstractGroupItem::AbstractGroupItem(double fps) :
+AbstractGroupItem::AbstractGroupItem(double /* fps */) :
QObject(),
- QGraphicsItemGroup(),
- m_fps(fps)
+ QGraphicsItemGroup()
{
- setZValue(2);
+ setZValue(1);
setFlags(QGraphicsItem::ItemClipsToShape | QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable);
setAcceptDrops(true);
}
{
Q_UNUSED(event);
}
+
+// virtual
+void AbstractGroupItem::mousePressEvent(QGraphicsSceneMouseEvent * event)
+{
+ if (event->modifiers() & Qt::ShiftModifier) {
+ // User want to do a rectangle selection, so ignore the event to pass it to the view
+ event->ignore();
+ } else QGraphicsItem::mousePressEvent(event);
+}