42 #include "selectionsceneitem.h"
60 : m_sChannelName(channelName)
61 , m_iChannelNumber(channelNumber)
62 , m_qpChannelPosition(channelPosition)
63 , m_cChannelColor(channelColor)
64 , m_bHighlightItem(false)
65 , m_iChannelKind(channelKind)
66 , m_iChannelUnit(channelUnit)
68 this->setAcceptHoverEvents(
true);
69 this->setFlag(QGraphicsItem::ItemIsSelectable,
true);
77 return QRectF(-25, -30, 50, 50);
91 painter->setPen(Qt::NoPen);
92 painter->setBrush(Qt::darkGray);
93 painter->drawEllipse(-12, -12, 30, 30);
96 if(this->isSelected())
97 painter->setBrush(QBrush(QColor(93,177,47)));
103 painter->setPen(QPen(Qt::red, 4));
104 painter->drawEllipse(-15, -15, 30, 30);
107 painter->setPen(QPen(Qt::black, 1));
108 painter->drawEllipse(-15, -15, 30, 30);
112 painter->setPen(QPen(Qt::black, 1));
114 QSizeF sizeText = staticElectrodeName.size();
115 painter->drawStaticText(-15+((30-sizeText.width())/2), -32, staticElectrodeName);
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
QRectF boundingRect() const
SelectionSceneItem(QString channelName, int channelNumber, QPointF channelPosition, int channelKind, int channelUnit, QColor averageColor=Qt::blue)
QPointF m_qpChannelPosition