60 using namespace MNELIB;
75 QList<FiffDirEntry> t_Dir;
77 if(!t_pFile->open(t_Tree, t_Dir))
90 QList<FiffDirTree> events = t_Tree.
dir_tree_find(FIFFB_MNE_EVENTS);
92 if (events.size() == 0)
94 printf(
"Could not find event data\n");
101 quint32* serial_eventlist = NULL;
102 for(k = 0; k < events[0].nent; ++k)
104 kind = events[0].dir[k].kind;
105 pos = events[0].dir[k].pos;
109 if(t_pTag->type == FIFFT_UINT)
111 serial_eventlist = t_pTag->toUnsignedInt();
112 nelem = t_pTag->size()/4;
118 if(serial_eventlist == NULL)
120 printf(
"Could not find any events\n");
125 eventlist.resize(nelem/3,3);
126 for(k = 0; k < nelem/3; ++k)
128 eventlist(k,0) = serial_eventlist[k*3];
129 eventlist(k,1) = serial_eventlist[k*3+1];
130 eventlist(k,2) = serial_eventlist[k*3+2];
QList< FiffDirTree > dir_tree_find(fiff_int_t p_kind) const
QSharedPointer< FiffTag > SPtr
static bool read_tag(FiffStream *p_pStream, FiffTag::SPtr &p_pTag, qint64 pos=-1)
static bool read_events(QIODevice &p_IODevice, MatrixXi &eventlist)
MNE class declaration, which provides static wrapper functions to stay consistent with mne matlab too...
QSharedPointer< FiffStream > SPtr
Directory tree structure.
#define FIFF_MNE_EVENT_LIST
FIFF class declaration, which provides static wrapper functions to stay consistent with mne matlab to...