public void PCATDataSaveReport() { List <QRecSymSpan> rec = new List <QRecSymSpan>(); int thisCursor = 0; for (int i = 0; i < mPage.mTestGroupScheme.Length; i++) { QRecSymSpan subgrpRec = new QRecSymSpan(); for (int j = 0; j < mPage.mTestGroupScheme[i]; j++) { subgrpRec.SymStim.Add(inters[thisCursor].FileName); subgrpRec.IsSym.Add(inters[thisCursor].IsSymm); subgrpRec.SymExposureTime.Add(symmOffTime[thisCursor] - symmOnTime[thisCursor]); subgrpRec.SymCorrectness.Add(symmJudgeCorrectness[thisCursor]); subgrpRec.SymRT.Add(choiceMadeTime[thisCursor] - choiceShownTime[thisCursor]); thisCursor++; } subgrpRec.PosStim = shownPosition[i]; subgrpRec.UserPos = userSelPosition[i]; subgrpRec.PosRT = posOffTime[i] - posOnTime[i]; subgrpRec.Correctness = posCorrectness[i]; subgrpRec.GroupID = mPage.mTestGroupScheme[i]; subgrpRec.SubGroupID = PageSymmSpan.getSubGroupID(i); rec.Add(subgrpRec); } mPage.mMainWindow.mDB.AddSymSpanPosRecord(rec, mPage.mMainWindow.mUserID); mPage.mMainWindow.mDB.AddSymSpanSymmRecord(rec, mPage.mMainWindow.mUserID); }
public RecorderSymSpan(PageSymmSpan page) { mPage = page; inters = new List <TrailSS_ST>(); symmJudgeCorrectness = new List <bool>(); symmOnTime = new List <long>(); symmOffTime = new List <long>(); choiceShownTime = new List <long>(); choiceMadeTime = new List <long>(); shownPosition = new List <List <int> >(); userSelPosition = new List <List <int> >(); posOnTime = new List <long>(); posOffTime = new List <long>(); posCorrectness = new List <bool>(); pracSymmPicName = new List <string>(); pracSymmRTs = new List <long>(); pracSymmIsSymm = new List <bool>(); pracSymmCorrect = new List <bool>(); pracPosPos = new List <string>(); pracPosRTs = new List <long>(); pracPosUserSel = new List <string>(); pracPosCorrect = new List <bool>(); }
public OrganizerPracSymm(PageSymmSpan page, List <TrailSS_ST> symms, RecorderSymSpan rec) { mPage = page; mSymmItems = symms; mWatch = new Stopwatch(); mRTs = new List <long>(); mRecorder = rec; }
public OrganizerPracLocation(PageSymmSpan page, List <List <int> > locations, RecorderSymSpan rec) { mPage = page; mLocations = locations; mTriBtns = new CompTriBtns(); mWatch = new Stopwatch(); mRecorder = rec; }
public OrganizerTrailSS(PageSymmSpan _page, bool isPractise, List <TrailsGroupSS> content, ref List <AnswerSSST> answer) { mContent = content; mPage = _page; mPractise = isPractise; mCurAnswer = new AnswerSSST(); if (mPractise) { mfRoute = showSymmPage; } else { mfRoute = showTitlePage; } mAnswer = answer; mOrderPage = new SubPageOrderSS(ref mPage, this); mCurSpanGroupsCount = getCurSpanGroupsCount(); }
public SubPageOrderSS(ref PageSymmSpan _page, OrganizerTrailSS org) { mPage = _page; mOrg = org; mCheckComponent = new UIGroupNumChecksSS(); }