|
DAWorkbench 0.0.1
DAWorkbench API
|
移动item命令,必须先确保item是movable的 更多...
#include <DACommandsForGraphics.h>
Public 成员函数 | |
| DACommandsForGraphicsItemsMoved (const QList< QGraphicsItem * > &items, const QList< QPointF > &starts, const QList< QPointF > &ends, bool skipfirst, QUndoCommand *parent=nullptr) | |
| DACommandsForGraphicsItemMoved::DACommandsForGraphicsItemMoved | |
| void | redo () override |
| void | undo () override |
| int | id () const override |
| bool | mergeWith (const QUndoCommand *command) override |
| const QList< QGraphicsItem * > & | getItems () const |
| const QList< QPointF > & | getStartsPos () const |
| const QList< QPointF > & | getEndsPos () const |
Protected 属性 | |
| QList< QGraphicsItem * > | mItems |
| QList< QPointF > | mStartsPos |
| QList< QPointF > | mEndsPos |
| QDateTime | mCmdDatetime |
| bool | mSkipFirst |
移动item命令,必须先确保item是movable的
| DA::DACommandsForGraphicsItemsMoved::DACommandsForGraphicsItemsMoved | ( | const QList< QGraphicsItem * > & | items, |
| const QList< QPointF > & | starts, | ||
| const QList< QPointF > & | ends, | ||
| bool | skipfirst, | ||
| QUndoCommand * | parent = nullptr |
||
| ) |
DACommandsForGraphicsItemMoved::DACommandsForGraphicsItemMoved
| items | 需要移动的items |
| starts | 开始位置 |
| ends | 最终位置 |
| skipfirst | 是否跳过第一次执行,对于鼠标操作,移动已经执行,一般会让其跳过第一次执行,但对于通过窗体设置位置这种就不能跳过第一次 |
| parent |