36#include <QAbstractItemModel>
37#include <QItemSelectionModel>
38#include <QStandardItem>
81 explicit BidsView(QWidget* parent = 0);
95 void setModel(QAbstractItemModel* pModel);
138 void customMenuRequested(QPoint pos);
147 void onCurrentItemChanged(
const QItemSelection& selected,
148 const QItemSelection& deselected);
157 void onNewFileLoaded(
int iSubject,
166 void onNewItemIndex(QModelIndex itemIndex);
180 void keyPressEvent(QKeyEvent* event);
182 std::unique_ptr<Ui::BidsViewWidget> m_pUi;
225 const QString& sSessionName);
235 QModelIndex sessionIndex);
245 QModelIndex dataIndex);
Export macros and build-info hooks for the DISPLIB shared library.
#define DISPSHARED_EXPORT
Common base widget for every dockable Quick-Control settings panel in DISPLIB.
2-D display widgets and visualisation helpers (charts, topography, colour maps).
AbstractView(QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
void onAddSession(QModelIndex subjectIndex, const QString &sSessionName)
void onAddSubject(const QString &sSubjectName)
virtual void loadSettings()
void onMoveSession(QModelIndex subjectIndex, QModelIndex sessionIndex)
void selectedItemChanged(const QModelIndex &pIndex)
BidsView(QWidget *parent=0)
void onMoveData(QModelIndex sessionIndex, QModelIndex dataIndex)
void setModel(QAbstractItemModel *pModel)
virtual void updateGuiMode(GuiMode mode)
virtual void saveSettings()
void selectedModelChanged(const QVariant &data)
virtual void updateProcessingMode(ProcessingMode mode)
void removeItem(const QModelIndex &pIndex)