36#ifndef BIDSVIEWMODEL_H
37#define BIDSVIEWMODEL_H
44#define BIDS_ITEM_TYPE Qt::UserRole+2
45#define BIDS_ITEM_SUBJECT Qt::UserRole+3
46#define BIDS_ITEM_SESSION Qt::UserRole+4
51#define BIDS_SUBJECT 01
52#define BIDS_SESSION 02
56#define BIDS_FUNCTIONALDATA 10
57#define BIDS_ANATOMICALDATA 11
58#define BIDS_BEHAVIORALDATA 12
59#define BIDS_IEEGDATA 13
62#define BIDS_AVERAGE 20
65#define BIDS_ELECTRODES 23
66#define BIDS_COORDSYSTEM 24
68#define BIDS_UNKNOWN 99
80#include <QStandardItemModel>
112 typedef QSharedPointer<BidsViewModel>
SPtr;
135 void addData(QModelIndex selectedItem,
136 QStandardItem *pNewItem,
147 const QModelIndex &parentIndex,
158 QModelIndex
addSubject(
const QString &sSubjectName);
170 const QString &sSessionName);
182 const QString &sSessionName);
194 QStandardItem* pNewItem,
206 QModelIndex sessionIndex);
218 QModelIndex dataIndex);
disp library export/import macros.
#define DISPSHARED_EXPORT
2-D display widgets and visualisation helpers (charts, topography, colour maps).
QModelIndex addDataToSession(QModelIndex sessionIndex, QStandardItem *pNewItem, int iDataType)
bool removeItem(QModelIndex itemIndex)
QSharedPointer< BidsViewModel > SPtr
BidsViewModel(QObject *pParent=nullptr)
QModelIndex moveSessionToSubject(QModelIndex subjectIndex, QModelIndex sessionIndex)
void newItemIndex(QModelIndex itemIndex)
QModelIndex moveDataToSession(QModelIndex sessionIndex, QModelIndex dataIndex)
QModelIndex addSubject(const QString &sSubjectName)
QSharedPointer< const BidsViewModel > ConstSPtr
void addToData(QStandardItem *pNewItem, const QModelIndex &parentIndex, int iDataType)
QModelIndex addSessionToSubject(const QString &sSubjectName, const QString &sSessionName)
void addData(QModelIndex selectedItem, QStandardItem *pNewItem, int iDataType)