コード例 #1
0
ファイル: DevToolWnd.xaml.cs プロジェクト: ellil4/PCAT
        public DevToolWnd(Organizer org)
        {
            InitializeComponent();
            mOrg     = org;
            mCharter = new TabCharter(
                System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "CTSpanDev.txt");
            List <String> header = new List <string>();

            header.Add("TarCount");
            header.Add("InterCircleCount");
            header.Add("InterTriCount");
            header.Add("DistanceTar");
            header.Add("DistanceComm");

            for (int i = 0; i < 20; i++)
            {
                header.Add("Tar" + i);
            }

            for (int i = 0; i < 20; i++)
            {
                header.Add("Tri" + i);
            }

            for (int i = 0; i < 20; i++)
            {
                header.Add("Cir" + i);
            }

            mCharter.Create(header);
        }
コード例 #2
0
        private void amBtnDel_Click(object sender, RoutedEventArgs e)
        {
            int index = amDataGrid.SelectedIndex;

            if (index != -1)
            {
                //read
                List <List <String> > table = new List <List <string> >();
                TabFetcher            fet   = new TabFetcher(AroraCore.OUT_PATH, "\\t");
                fet.Open();
                List <string> lineBuf = null;
                while ((lineBuf = fet.GetLineBy()).Count != 0)
                {
                    table.Add(lineBuf);
                }
                fet.Close();
                //remove
                table.RemoveAt(index + 1);
                //write
                File.Delete(AroraCore.OUT_PATH);
                TabCharter charter = new TabCharter(AroraCore.OUT_PATH);
                charter.Create(table[0]);
                for (int i = 1; i < table.Count; i++)
                {
                    charter.Append(table[i]);
                }

                amDataGrid.DataContext = readRecBriefList();
            }
        }
コード例 #3
0
ファイル: PaperWriteFile.cs プロジェクト: ellil4/PCAT
 public PaperWriteFile(PagePaper _PagePaper, MainWindow mw)
 {
     cPagePaper   = _PagePaper;
     mMainWindow  = mw;
     file_Loca    = "Report\\Paper_test_result\\" + mMainWindow.mDemography.GenBriefString() + ".txt";
     mTabCharter  = new TabCharter(file_Loca);//写入硬盘
     mLines_paper = new List <List <string> >();
     resline      = new List <string>();
 }
コード例 #4
0
ファイル: TestResult.cs プロジェクト: ellil4/PCAT
        public TestResult(List <List <String> > outtep, List <List <String> > usemp, MainWindow mw)
        {
            mMainWindow = mw;
            file_Loca   = @"Report\PortraitMemory_result\" + mMainWindow.mDemography.GenBriefString() + ".txt";
            mTabCharter = new TabCharter(file_Loca);//写入硬盘

            _putout = outtep;

            _usersOption = usemp;

            dealResult();

            outPutresult();
        }
コード例 #5
0
ファイル: AroraCore.cs プロジェクト: ellil4/Lithopone_sharp
        virtual protected void WriteFile(String path)
        {
            TabCharter ltc = new TabCharter(path);

            if (!File.Exists(path))
            {
                ltc.Create(genHeader());
            }

            //demog info
            List <String> line = new List <string>();

            for (int i = 0; i < mDemogInfo.Count; i++)
            {
                line.Add(mDemogInfo.ElementAt(i).Value);
            }

            DateTime dt = DateTime.Now;

            line.Add(dt.Year + "-" + dt.Month + "-" + dt.Day + " " +
                     dt.Hour + ":" + dt.Minute + ":" + dt.Second);

            //items` info
            for (int i = 0; i < mAnswers.Count; i++)
            {
                line.Add(mAnswers[i].Selected.ToString());
                //line.Add(mAnswers[i].RT.ToString());
                line.Add(GetSingleItemScore(mItems, mAnswers, i).ToString());
            }

            //norm info
            for (int i = 0; i < mNorm.Dims.Count; i++)
            {
                line.Add(mDimzScores[i].ToString());
                line.Add(mDimzPercentile[i].ToString());
                line.Add(mDimzStdScore[i].ToString());
            }

            line.Add(TestValid().ToString());

            ltc.Append(line);
        }
コード例 #6
0
ファイル: PageCube.xaml.cs プロジェクト: ellil4/PCAT
        public PageCube(MainWindow _mainWindow)
        {
            InitializeComponent();
            mMainWindow = _mainWindow;
            this.Focus();
            mLayoutInstruction = new LayoutInstruction(ref mBaseCanvas);

            mLines = new List <List <string> >();//存放一套测试结果
            //   mLines.Capacity = line_num;
            resline = new List <string>();

            mTimer = new FEITTimer();
            rtime  = new Stopwatch();
            tf.Open();

            //set record location and file name
            file_Loca   = "Report\\CubeTest_result_file\\" + mMainWindow.mDemography.GenBriefString() + ".txt";
            mTabCharter = new TabCharter(file_Loca);//写入硬盘

            mCountDownUI = new CompCountDown();
            mCountDownUI.FunctionElapsed = goNextQuestion;
        }