45 #include "../Utils/rawsettings.h"
53 #include <QAbstractTableModel>
82 using namespace Eigen;
111 virtual int rowCount(
const QModelIndex &parent = QModelIndex())
const;
112 virtual int columnCount(
const QModelIndex &parent = QModelIndex())
const;
113 QVariant headerData(
int section, Qt::Orientation orientation,
int role)
const;
114 virtual QVariant data(
const QModelIndex &index,
int role = Qt::DisplayRole)
const;
115 bool insertRows(
int position,
int span,
const QModelIndex & parent = QModelIndex());
116 bool removeRows(
int position,
int span,
const QModelIndex & parent = QModelIndex());
117 Qt::ItemFlags flags(
const QModelIndex & index)
const;
118 bool setData(
const QModelIndex & index,
const QVariant & value,
int role = Qt::EditRole);
126 bool loadEventData(QFile& qFile);
134 bool saveEventData(QFile& qFile);
142 void setFiffInfo(FiffInfo& fiffInfo);
151 void setFirstLastSample(
int firstSample,
int lastSample);
159 void setCurrentMarkerPos(
int markerPos);
166 FiffInfo getFiffInfo()
const;
173 QPair<int, int> getFirstLastSample()
const;
181 void setEventFilterType(
const QString eventType);
188 QStringList getEventTypeList()
const;
195 const QMap<int, QColor> & getEventTypeColors();
211 void addNewEventType(
const QString &eventType,
const QColor &typeColor);
216 QVector<int> m_dataSamples;
217 QVector<int> m_dataTypes;
218 QVector<int> m_dataIsUserEvent;
220 QMap<int, QColor> m_eventTypeColor;
222 QVector<int> m_dataSamples_Filtered;
223 QVector<int> m_dataTypes_Filtered;
224 QVector<int> m_dataIsUserEvent_Filtered;
230 int m_iCurrentMarkerPos;
231 QSettings m_qSettings;
232 QString m_sFilterEventType;
234 QStringList m_eventTypeList;
243 void updateEventTypes(
const QString& currentFilterType);
FIFF class declaration, which provides static wrapper functions to stay consistent with mne matlab to...