DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DA::DACommandsForGraphicsItemsMoved类 参考

移动item命令,必须先确保item是movable的 更多...

#include <DACommandsForGraphics.h>

类 DA::DACommandsForGraphicsItemsMoved 继承关系图:

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的

构造及析构函数说明

◆ DACommandsForGraphicsItemsMoved()

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

该类的文档由以下文件生成: