63 , m_cAverageColors(defaultColors)
83 return QRectF(-width/2, -height/2, width, height);
116 (fiffChInfoTemp.
kind == FIFFV_MEG_CH &&
m_iSetKind == FIFFV_MEG_CH && fiffChInfoTemp.
unit == FIFF_UNIT_T &&
m_iSetUnit == FIFF_UNIT_T) ||
117 (fiffChInfoTemp.
kind == FIFFV_EEG_CH && m_iSetKind == FIFFV_EEG_CH)) {
119 double dMaxValue = 1e-09;
120 switch(fiffChInfoTemp.
kind) {
125 else if(fiffChInfoTemp.
unit == FIFF_UNIT_T)
142 totalCols / boundingRect.width()<1 ? dsFactor = 1 : dsFactor = totalCols / boundingRect.width();
145 double dScaleY = (boundingRect.height())/(2*dMaxValue);
148 QPainterPath path = QPainterPath(QPointF(boundingRect.x(), *(averageData+(0*
m_pFiffInfo->
chs.size())+i) * -dScaleY));
150 pen.setStyle(Qt::SolidLine);
154 painter->setPen(pen);
157 QPointF qSamplePosition;
159 for(
int u = 0; u < totalCols && path.elementCount() <= boundingRect.width(); u += dsFactor) {
161 double val = (*(averageData+(u*
m_pFiffInfo->
chs.size())+i) * dScaleY);
163 qSamplePosition.setY(-val);
164 qSamplePosition.setX(path.currentPosition().x()+1);
166 path.lineTo(qSamplePosition);
170 painter->drawPath(path);
QMap< QString, double > m_scaleMap
const FiffInfo * m_pFiffInfo
ButterflySceneItem(QString setName, int setKind=FIFFV_MEG_CH, int setUnit=FIFF_UNIT_T_M, const QList< QColor > &defaultColors=QList< QColor >())
QRectF boundingRect() const
QList< QColor > m_cAverageColors
Contains the declaration of the ButterflySceneItem class.
RowVectorPair m_lAverageData
void paintAveragePaths(QPainter *painter)
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)