41#include "../scalingview.h"
61using namespace DISPLIB;
69 const QPointF &channelPosition,
73: m_sChannelName(channelName)
74, m_iChannelNumber(channelNumber)
75, m_iChannelKind(channelKind)
76, m_iChannelUnit(channelUnit)
77, m_iTotalNumberChannels(0)
82, m_qpChannelPosition(channelPosition)
83, m_colorDefault(color)
97void AverageSceneItem::mousePressEvent(QGraphicsSceneMouseEvent *event)
106void AverageSceneItem::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
115void AverageSceneItem::paint(QPainter *painter,
const QStyleOptionGraphicsItem *option, QWidget *widget)
123 painter->setRenderHint(QPainter::Antialiasing,
true);
126 painter->setOpacity(0.20);
146 pen.setColor(Qt::red);
149 QFont f = painter->font();
153 painter->setPen(pen);
179 QPointF qSamplePosition;
182 for(
int dataIndex = 0; dataIndex <
m_lAverageData.size(); ++dataIndex) {
187 const double* averageData =
m_lAverageData.at(dataIndex).second.first;
206 pen.setStyle(Qt::SolidLine);
214 painter->setPen(pen);
216 for(
int i = 0; i < totalCols && path.elementCount() <=
boundingRect.width(); i += dsFactor) {
223 qSamplePosition.setX(path.currentPosition().x()+1);
225 qSamplePosition.setY(-val);
226 qSamplePosition.setX(path.currentPosition().x()+1);
229 path.lineTo(qSamplePosition);
232 painter->drawPath(path);
256 pen.setStyle(Qt::SolidLine);
257 pen.setColor(Qt::red);
259 painter->setPen(pen);
269 painter->drawPath(path);
DISPSHARED_EXPORT float getScalingValue(const QMap< qint32, float > &qMapChScaling, int iChannelKind, int iChannelUnit)
Contains the declaration of the AverageSceneItem class.
Definitions for describing the objects in a FIFF file.
QRectF m_rectBoundingRect
void paintStimLine(QPainter *painter)
QList< QPair< QString, RowVectorPair > > m_lAverageData
QMap< qint32, float > m_scaleMap
void paintAveragePath(QPainter *painter)
QPair< int, int > m_firstLastSample
void sceneUpdateRequested()
int m_iTotalNumberChannels
QPointF m_qpChannelPosition
AverageSceneItem(const QString &channelName, int channelNumber, const QPointF &channelPosition, int channelKind, int channelUnit, const QColor &color=Qt::yellow)
QMap< QString, bool > m_qMapAverageActivation
void setDefaultColor(const QColor &viewColor)
QRectF boundingRect() const
QMap< QString, QColor > m_qMapAverageColor