29 Q_ENUM(SceneActionFlag)
34 void setPreDefineSceneAction(SceneActionFlag mf);
42 void enableItemMoveWithBackground(
bool on);
44 void setEnableItemLinkageMove(
bool on);
45 bool isEnableItemLinkageMove()
const;
47 bool isEnableItemMoveWithBackground()
const;
54 QFont getDefaultTextFont()
const;
55 void setDefaultTextFont(
const QFont& f);
57 QColor getDefaultTextColor()
const;
58 void setDefaultTextColor(
const QColor& c);
66 virtual void dragEnterEvent(QGraphicsSceneDragDropEvent* event)
override;
67 virtual void dragMoveEvent(QGraphicsSceneDragDropEvent* event)
override;
68 virtual void dragLeaveEvent(QGraphicsSceneDragDropEvent* event)
override;
69 virtual void dropEvent(QGraphicsSceneDragDropEvent* event)
override;
73#if DA_USE_QGRAPHICSOBJECT
74 void backgroundPixmapItemXChanged();
75 void backgroundPixmapItemYChanged();
77 void onItemsPositionChanged(
const QList< QGraphicsItem* >& items,
78 const QList< QPointF >& oldPos,
79 const QList< QPointF >& newPos);
83 SceneActionFlag mMouseAction;
84 bool mEnableItemMoveWithBackground;
85 bool mEnableItemLinkageMove {
false };
88 QPointF mBackgroundPixmapItemLastPos;