#include <QGraphicsSceneMouseEvent>
class CustomTrackScene;
+class QGraphicsSceneMouseEvent;
class AbstractGroupItem : public QObject , public QGraphicsItemGroup
{
CustomTrackScene* projectScene();
void addItem(QGraphicsItem * item);
int track() const;
+ QPainterPath clipGroupShape(QPointF) const;
+ QPainterPath transitionGroupShape(QPointF) const;
// ItemInfo info() const;
protected:
virtual void dragEnterEvent(QGraphicsSceneDragDropEvent *event);
virtual void dragLeaveEvent(QGraphicsSceneDragDropEvent *event);
virtual void dropEvent(QGraphicsSceneDragDropEvent *event);
+ virtual void mousePressEvent(QGraphicsSceneMouseEvent * event);
private:
- QPainterPath groupShape(QPointF);
void fixItemRect();
};