コード例 #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
ファイル: PageCube.xaml.cs プロジェクト: ellil4/PCAT
        //private void Page_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        //{//MouseLeftButtonUp="Page_MouseLeftButtonUp"
        //    rtRecord();

        //    if (e.LeftButton == System.Windows.Input.MouseButtonState.Released)//e.Key == Key.Space)//
        //    {
        //        if (line_num_count == 0)
        //        {
        //            recode.Clear();

        //            nextStep();

        //        }
        //        else if (line_num_count <= line_num)
        //        {
        //            if (orga.choose_buttom) Antest.Add("0");
        //            recode.Clear();
        //            outPutfile();
        //            nextStep();
        //        }
        //    }
        //}

        private void outPutresult()
        {
            con_result_putout = true;
            Surface.Insert(0, titletext);
            if (line_num_count >= line_num - 1 || wrong_ans_putout)
            {
                for (int i = 0; i < mLines.Count; i++)
                {
                    resline.Clear();

                    for (int j = 0; j < mLines[i].Count; j++)//
                    {
                        resline.Add(mLines[i][j]);
                    }
                    if (i == 0)
                    {
                        mTabCharter.Create(resline);
                    }
                    else
                    {
                        mTabCharter.Append(resline);
                    }
                }
            }
        }
コード例 #3
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();
            }
        }
コード例 #4
0
ファイル: TestResult.cs プロジェクト: ellil4/PCAT
        private void outPutresult()
        {
            mTabCharter.Create(_putout[0]);

            for (int i = 1; i < _putout.Count; i++)
            {
                mTabCharter.Append(_putout[i]);
            }
        }
コード例 #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
ファイル: PaperWriteFile.cs プロジェクト: ellil4/PCAT
 public void outPutresult()
 {
     head_list.Insert(0, titletext);
     if (cPagePaper.line_num_count >= cPagePaper.line_num - 1 || cPagePaper.wr_thre)
     {
         for (int i = 0; i < mLines_paper.Count; i++)
         {
             resline.Clear();
             for (int j = 0; j < mLines_paper[i].Count; j++)//
             {
                 resline.Add(mLines_paper[i][j]);
             }
             if (i == 0)
             {
                 mTabCharter.Create(resline);
             }
             else
             {
                 mTabCharter.Append(resline);
             }
         }
     }
 }