53 #include "../Models/rawmodel.h"
54 #include "../Models/eventmodel.h"
56 #include "../Utils/types.h"
57 #include "../Utils/rawsettings.h"
59 #include "../Windows/scalewindow.h"
68 #include <QAbstractItemDelegate>
70 #include <QPainterPath>
91 #include <Eigen/SparseCore>
99 using namespace Eigen;
134 virtual void paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
135 virtual QSize sizeHint(
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
145 void setModelView(
EventModel *eventModel, QTableView* eventView, QTableView *rawView);
153 void setScaleMap(
const QMap<QString, double> &scaleMap);
176 void createPlotPath(
const QModelIndex &index,
const QStyleOptionViewItem &option, QPainterPath& path, QList<RowVectorPair>& listPairs,
double channelMean)
const;
185 void createGridPath(QPainterPath& path,
const QStyleOptionViewItem &option, QList<RowVectorPair>& listPairs)
const;
194 void plotEvents(
const QModelIndex &index,
const QStyleOptionViewItem &option, QPainter *painter)
const;
198 QSettings m_qSettings;
202 QTableView* m_pEventView;
203 QTableView* m_pRawView;
209 #endif // RAWDELEGATE_H
QMap< QString, double > m_scaleMap
The ScaleWindow class provides the scale window.
FIFF class declaration, which provides static wrapper functions to stay consistent with mne matlab to...
bool m_bShowSelectedEventsOnly