60 : m_sElectrodeName(electrodeName)
61 , m_qpElectrodePosition(electrodePosition)
62 , m_cElectrodeColor(electrodeColor)
63 , m_dImpedanceValue(0.0)
64 , m_iChannelIndex(channelIndex)
72 return QRectF(-25, -35, 50, 70);
83 painter->setPen(Qt::NoPen);
84 painter->setBrush(Qt::darkGray);
85 painter->drawEllipse(-12, -12, 30, 30);
88 painter->setPen(QPen(Qt::black, 1));
89 painter->setBrush(QBrush(m_cElectrodeColor));
90 painter->drawEllipse(-15, -15, 30, 30);
93 QStaticText staticElectrodeName = QStaticText(m_sElectrodeName);
94 QSizeF sizeText = staticElectrodeName.size();
95 painter->drawStaticText(-15+((30-sizeText.width())/2), -32, staticElectrodeName);
98 QString impedanceValueToString;
99 QStaticText staticElectrodeValue = QStaticText(QString(
"%1 %2").arg(impedanceValueToString.setNum(m_dImpedanceValue/1000)).arg(
"k"));
100 QSizeF sizeValue = staticElectrodeValue.size();
101 painter->drawStaticText(-15+((30-sizeValue.width())/2), 19, staticElectrodeValue);
103 this->setPos(m_qpElectrodePosition);
110 m_cElectrodeColor = electrodeColor;
117 return m_sElectrodeName;
124 m_dImpedanceValue = impedanceValue;
131 return m_dImpedanceValue;
138 m_qpElectrodePosition = newPosition;
145 return m_qpElectrodePosition;
152 return m_iChannelIndex;
Contains the declaration of the TMSIElectrodeItem class.
void setPosition(QPointF newPosition)
double getImpedanceValue()
QString getElectrodeName()
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
TMSIElectrodeItem(QString electrodeName, QPointF electrodePosition, QColor electrodeColor, int channelIndex)
QRectF boundingRect() const
void setImpedanceValue(double impedanceValue)
void setColor(QColor electrodeColor)