DiagramDesigner/diagramCavas/include/graphicsItem/addSymbol.h

23 lines
605 B
C++

#ifndef ADDSYMBOL_H
#define ADDSYMBOL_H
/**********智能扩展模式中的加号**********/
#include "graphicsItem/itemControlHandle.h"
class AddSymbol : public ItemControlHandle
{
Q_OBJECT
public:
AddSymbol(QGraphicsItem *parent);
virtual ~AddSymbol();
protected:
virtual void hoverEnterEvent(QGraphicsSceneHoverEvent*) override;
virtual void hoverLeaveEvent(QGraphicsSceneHoverEvent*) override;
virtual void paint(QPainter*, const QStyleOptionGraphicsItem*, QWidget*) override;
virtual QRectF boundingRect() const override;
private:
bool m_hovered = false;
};
#endif