23#ifndef CHANNELINFOMODEL_H
24#define CHANNELINFOMODEL_H
36#include <QAbstractTableModel>
37#include <QSharedPointer>
97 typedef QSharedPointer<ChannelInfoModel>
SPtr;
98 typedef QSharedPointer<const ChannelInfoModel>
ConstSPtr;
107 virtual int rowCount(
const QModelIndex & parent = QModelIndex())
const;
108 virtual int columnCount(
const QModelIndex &parent = QModelIndex())
const;
109 virtual QVariant
headerData(
int section, Qt::Orientation orientation,
int role = Qt::DisplayRole)
const;
110 virtual QVariant
data(
const QModelIndex & index,
int role = Qt::DisplayRole)
const;
111 virtual bool setData(
const QModelIndex & index,
const QVariant & value,
int role = Qt::EditRole);
112 virtual Qt::ItemFlags
flags(
const QModelIndex & index)
const;
113 virtual bool insertRows(
int position,
int span,
const QModelIndex & parent = QModelIndex());
114 virtual bool removeRows(
int position,
int span,
const QModelIndex & parent = QModelIndex());
122 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)
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)
QMultiMap< int, QSharedPointer< MNEOperator > > m_assignedOperators
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()
QMap< QString, QPointF > m_layoutMap
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,...