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
61#define BIDS_AVERAGE 20
65#define BIDS_UNKNOWN 99
77#include <QStandardItemModel>
109 typedef QSharedPointer<BidsViewModel>
SPtr;
132 void addData(QModelIndex selectedItem,
133 QStandardItem *pNewItem,
144 const QModelIndex &parentIndex,
155 QModelIndex
addSubject(
const QString &sSubjectName);
167 const QString &sSessionName);
179 const QString &sSessionName);
191 QStandardItem* pNewItem,
203 QModelIndex sessionIndex);
215 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)