60 : m_sChannelName(channelName)
61 , m_iChannelNumber(channelNumber)
62 , m_qpChannelPosition(channelPosition)
63 , m_iChannelKind(channelKind)
64 , m_iChannelUnit(channelUnit)
84 return QRectF(-width/2, -height/2, width, height);
100 QSizeF sizeText = staticElectrodeName.size();
101 painter->drawStaticText(-15+((30-sizeText.width())/2), -32, staticElectrodeName);
117 double dMaxValue = 1e-09;
136 case FIFFV_STIM_CH: {
144 case FIFFV_MISC_CH: {
152 double dScaleY = (boundingRect.height()*10)/(2*dMaxValue);
153 QPointF qSamplePosition;
156 for(
int dataIndex = 0; dataIndex<
m_lAverageData.size(); dataIndex++) {
163 totalCols / boundingRect.width()<1 ? dsFactor = 1 : dsFactor = totalCols / boundingRect.width();
166 QPainterPath path = QPainterPath(QPointF(boundingRect.x(), boundingRect.y() + boundingRect.height()/2));
168 pen.setStyle(Qt::SolidLine);
172 painter->setPen(pen);
174 for(
int i = 0; i < totalCols && path.elementCount() <= boundingRect.width(); i += dsFactor) {
178 qSamplePosition.setY(-val);
179 qSamplePosition.setX(path.currentPosition().x()+1);
181 path.lineTo(qSamplePosition);
184 painter->drawPath(path);
void paintAveragePath(QPainter *painter)
QList< RowVectorPair > m_lAverageData
AverageSceneItem(QString channelName, int channelNumber, QPointF channelPosition, int channelKind, int channelUnit, QColor defaultColors=Qt::red)
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
int m_iTotalNumberChannels
QPointF m_qpChannelPosition
QRectF boundingRect() const
QList< QColor > m_cAverageColors
QMap< QString, double > m_scaleMap
Contains the declaration of the AverageSceneItem class.