1#ifndef DAGRAPHICSDRAWRECTSCENEACTION_H
2#define DAGRAPHICSDRAWRECTSCENEACTION_H
3#include "DAGraphicsViewGlobal.h"
4#include "DAAbstractGraphicsSceneAction.h"
7class DAGraphicsRubberBandItem;
19 virtual void beginActive();
21 virtual bool mousePressEvent(QGraphicsSceneMouseEvent* mouseEvent);
23 virtual bool mouseReleaseEvent(QGraphicsSceneMouseEvent* mouseEvent);
25 virtual bool mouseMoveEvent(QGraphicsSceneMouseEvent* mouseEvent);
29 bool mIsStarted {
false };
30 std::unique_ptr< DAGraphicsRubberBandItem > mRubberBand;
这是一个scene的动作,DAGraphicsScene支持持有一个动作,这个动作可以捕获scene的所有界面事件
Definition DAAbstractGraphicsSceneAction.h:22
绘制矩形action
Definition DAGraphicsDrawRectSceneAction.h:12
这是带着undostack的GraphicsScene 此QGraphicsScene支持:
Definition DAGraphicsScene.h:30
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44