using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FLY.Thick.BlowingScan.UI.Client
{
    public class PgBlowingExtVmUt : PgBlowingExtVm
    {
        public PgBlowingExtVmUt() 
        {
            Cfl = new CalFilmLenUt();
            Anaylze = new BlowingScanAnaylze();
            mRenZiJia = new BlowingScanUt();

            Anaylze.IsStep2Ing = true;

            Misc.DIRECTION dir = Misc.DIRECTION.FORWARD;
            for (int j = 0; j < 4; j++)
            {
                for (int i = 0; i < 25; i++)
                {
                    Anaylze.ScanInfoList.Add(new ScanInfoCell(88, 1) { Direction = dir });
                }
                if (dir == Misc.DIRECTION.FORWARD)
                    dir = Misc.DIRECTION.BACKWARD;
                else
                    dir = Misc.DIRECTION.FORWARD;
            }
            Anaylze.ScanInfoList[25].Direction = Misc.DIRECTION.FIX;

            Anaylze.ScanInfoList[40].IsFocus = true;
            Anaylze.ScanInfoList[41].IsFocus = true;
            Anaylze.ScanInfoList[42].IsFocus = true;
            Anaylze.ScanInfoList[43].IsFocus = true;

            Anaylze.ScanInfoList[50].IsFocus2 = true;
            Anaylze.ScanInfoList[51].IsFocus2 = true;
            Anaylze.ScanInfoList[52].IsFocus2 = true;
            Anaylze.ScanInfoList[53].IsFocus2 = true;

            Anaylze.MarkNos[0].IsValid = true;
            Anaylze.MarkNos[0].R = 0.9812;
        }

    }
    public class CalFilmLenUt: CalFilmLen
    {
        public CalFilmLenUt() {
            IsCanDownload = true;
            Msg = "下载中";
            IsDataReady = true;
        }
    }
}