36#ifndef BUTTERFLYVIEW_H
37#define BUTTERFLYVIEW_H
52#if !defined(NO_QOPENGLWIDGET)
53#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
54#include <QOpenGLWidget>
56#include <QtOpenGLWidgets/QOpenGLWidget>
87#if !defined(NO_QOPENGLWIDGET)
96 typedef QSharedPointer<ButterflyView>
SPtr;
97 typedef QSharedPointer<const ButterflyView>
ConstSPtr;
105 Qt::WindowFlags f = Qt::Widget);
164 void setScaleMap(
const QMap<qint32, float> &scaleMap);
226 void setAverageColor(
const QSharedPointer<QMap<QString, QColor> > qMapAverageColor);
300 #if !defined(NO_QOPENGLWIDGET)
303 virtual void paintEvent(QPaintEvent *event);
disp library export/import macros.
#define DISPSHARED_EXPORT
2-D display widgets and visualisation helpers (charts, topography, colour maps).
QSharedPointer< QMap< QString, bool > > m_qMapAverageActivation
QSharedPointer< EvokedSetModel > m_pEvokedSetModel
QList< int > m_lSelectedChannels
void updateOpenGLViewport()
void createPlotPath(qint32 row, QPainter &painter) const
void setChannelInfoModel(QSharedPointer< ChannelInfoModel > &pChannelInfoModel)
QSharedPointer< QMap< QString, QColor > > getAverageColor() const
void setModalityMap(const QMap< QString, bool > &modalityMap)
QSharedPointer< ButterflyView > SPtr
void takeScreenshot(const QString &fileName)
QColor m_colCurrentBackgroundColor
QMap< QString, bool > getModalityMap()
const QColor & getBackgroundColor()
void setAverageColor(const QSharedPointer< QMap< QString, QColor > > qMapAverageColor)
void showSelectedChannels(const QList< int > selectedChannelsIndexes)
void setSelectedChannels(const QList< int > &selectedChannels)
QSharedPointer< ChannelInfoModel > m_pChannelInfoModel
QSharedPointer< QMap< QString, QColor > > m_qMapAverageColor
QSharedPointer< QMap< QString, bool > > getAverageActivation() const
void setEvokedSetModel(QSharedPointer< EvokedSetModel > model)
void setSingleAverageColor(const QColor &avgColor)
void setBackgroundColor(const QColor &backgroundColor)
void showSelectedChannelsOnly(const QStringList &selectedChannels)
void setScaleMap(const QMap< qint32, float > &scaleMap)
QMap< qint32, float > m_scaleMap
ButterflyView(const QString &sSettingsPath="", QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
QSharedPointer< const ButterflyView > ConstSPtr
QSharedPointer< EvokedSetModel > getEvokedSetModel()
QMap< QString, bool > m_modalityMap
void setAverageActivation(const QSharedPointer< QMap< QString, bool > > qMapAverageActivation)
Table model exposing per-channel metadata (name, type, unit, position) for QTableView display.
The EvokedSetModel class implements the data access model for evoked set data.