23#ifndef CHANNELINFOMODEL_H
24#define CHANNELINFOMODEL_H
36#include <QAbstractTableModel>
37#include <QSharedPointer>
101 typedef QSharedPointer<ChannelInfoModel>
SPtr;
102 typedef QSharedPointer<const ChannelInfoModel>
ConstSPtr;
115 virtual int rowCount(
const QModelIndex& parent = QModelIndex())
const;
116 virtual int columnCount(
const QModelIndex& parent = QModelIndex())
const;
117 virtual QVariant
headerData(
int section, Qt::Orientation orientation,
int role = Qt::DisplayRole)
const;
118 virtual QVariant
data(
const QModelIndex& index,
int role = Qt::DisplayRole)
const;
119 virtual bool setData(
const QModelIndex& index,
const QVariant& value,
int role = Qt::EditRole);
120 virtual Qt::ItemFlags
flags(
const QModelIndex& index)
const;
121 virtual bool insertRows(
int position,
int span,
const QModelIndex& parent = QModelIndex());
122 virtual bool removeRows(
int position,
int span,
const QModelIndex& parent = QModelIndex());
130 void setFiffInfo(QSharedPointer<FIFFLIB::FiffInfo>& pFiffInfo);
Export macros and build-info hooks for the DISPLIB shared library.
#define DISPSHARED_EXPORT
FIFF file I/O, in-memory data structures and high-level readers/writers.
2-D display widgets and visualisation helpers (charts, topography, colour maps).
void channelsMappedToLayout(const QStringList &mappedLayoutChNames)
ChannelInfoModel(QSharedPointer< FIFFLIB::FiffInfo > &pFiffInfo, QObject *parent=0)
QMultiMap< int, QSharedPointer< MNEOperator > > m_assignedOperators
virtual QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const
void setFiffInfo(QSharedPointer< FIFFLIB::FiffInfo > &pFiffInfo)
void assignedOperatorsChanged(const QMultiMap< int, QSharedPointer< MNEOperator > > &assignedOperators)
QMap< QString, QPointF > m_layoutMap
virtual bool insertRows(int position, int span, const QModelIndex &parent=QModelIndex())
QStringList getBadChannelList()
QSharedPointer< const ChannelInfoModel > ConstSPtr
QSharedPointer< FIFFLIB::FiffInfo > m_pFiffInfo
QSharedPointer< ChannelInfoModel > SPtr
void mapLayoutToChannels()
int getIndexFromMappedChName(QString chName)
virtual QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
void layoutChanged(const QMap< QString, QPointF > &layoutMap)
virtual bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole)
int getIndexFromOrigChName(QString chName)
const QStringList & getMappedChannelsList()
virtual Qt::ItemFlags flags(const QModelIndex &index) const
virtual int rowCount(const QModelIndex &parent=QModelIndex()) const
virtual bool removeRows(int position, int span, const QModelIndex &parent=QModelIndex())
QStringList m_mappedLayoutChNames
virtual int columnCount(const QModelIndex &parent=QModelIndex()) const
Light-weight wrapper describing one MNE pre-processing operator (FIR / SSP / compensation).
Full FIFF measurement info: per-channel descriptors, sampling and filter setup, projectors,...