#include "graphicsItem/electricSvgItemPT.h" #include "global.h" #include #include #include #include #include ElectricSvgItemPT::ElectricSvgItemPT(const QRect &rect, QGraphicsItem *parent) : ElectricSvgItem(rect,parent) { initial(); } ElectricSvgItemPT::ElectricSvgItemPT(const ElectricSvgItemPT& obj) : ElectricSvgItem(obj) { initial(); _itemType = obj._itemType; } ElectricSvgItemPT::~ElectricSvgItemPT() { } ElectricSvgItemPT* ElectricSvgItemPT::clone() const { return new ElectricSvgItemPT(*this); } void ElectricSvgItemPT::paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget) { if (!m_pRender || !m_pRender->isValid()) return; m_pRender->render(painter, m_boundingRect); } void ElectricSvgItemPT::initial() { setFlag(QGraphicsItem::ItemIsSelectable, false); setFlag(QGraphicsItem::ItemIsFocusable, false); setAcceptedMouseButtons(Qt::NoButton); }