Beispiel #1
0
    void Start()
    {
        //Screen.fullScreen = false;
        instance          = this;
        EditingAlarmParam = new AlarmParam();
        m_iPagePre        = 0;

        string key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwoEtQFcqjLFQJ0wXu8mkFjowH8t4I7tcG1G6Ais7Vx8qZWYidwNPzdp2pvPCQS4/BZDgtRyk1+FsPbaCOndof2e4OlVmdlGUXVQOtJl5hT40xxmlotliBG9IzO1A5Huvy0tjv2pQ6Et0g72k1qxJPFI1O/L7mzQDHPzawYEqHv47U/yGD1GTE6jHK0u1apgxUI89UJsiYIhVlwdZ40390LGWAR8+LrUhk+q//NYjxfKBd3fotgV4QZecNPQks1fz9bk5oWOwOpOz2pQ3aZ62RInlueAk8ttsfow6+M4rmdfBDVGOkVKgScwhBjeCAcsXQaO+qwWdr1GhLPNuYck39wIDAQAB";

        GoogleIAB.init(key);

        if (m_AlarmData == null)
        {
            m_AlarmData = new AlarmData();
        }
        reserveTimeReset();

        kvs_data.Load(KvsData.FILE_NAME);
        int iTest = kvs_data.ReadInt("test");

        iTest += 1;
        kvs_data.WriteInt("test", iTest);
        kvs_data.Save();
        m_PageNow = m_PageBaseList [m_iPagePre];
        InitPage(m_PageNow);
    }
Beispiel #2
0
 public void reloadTime(AlarmParam _param)
 {
     if (_param.status == 0)
     {
         return;
     }
 }
Beispiel #3
0
    public void paramRefresh(AlarmParam _param)
    {
        string strRepeat = "None";

        for (int i = 0; i < DataManagerAlarm.Instance.STR_WEEK_ARR.Length; i++)
        {
            bool bFlag = 0 < (_param.repeat_type & (1 << i));
            if (bFlag)
            {
                if (strRepeat.Equals("None") == true)
                {
                    strRepeat = DataManagerAlarm.Instance.STR_WEEK_ARR [i];
                }
                else
                {
                    strRepeat = string.Format("{0},{1}", strRepeat, DataManagerAlarm.Instance.STR_WEEK_ARR [i]);
                }
            }
        }
        m_lbRepeat.text = strRepeat;
        string strSnooze = DataManagerAlarm.Instance.STR_SNOOZE_ARR[_param.snooze];

        m_lbSnooze.text = strSnooze;

        m_lbVoice.text = "";
        foreach (CsvVoiceData voice_data in DataManagerAlarm.Instance.master_voice_list)
        {
            if (_param.voice_type == voice_data.id)
            {
                m_lbVoice.text = voice_data.description;
            }
        }
    }
Beispiel #4
0
    public void InStart(AlarmParam _param)
    {
        base.InStart();

        for (int i = 0; i < m_BannerRepeatList.Count; i++)
        {
            bool bFlag = 0 < (_param.repeat_type & (1 << i));
            m_BannerRepeatList [i].Initialize(DataManagerAlarm.Instance.STR_WEEK_ARR [i], bFlag, i);
        }
    }
Beispiel #5
0
    public void InStart(AlarmParam _param)
    {
        base.InStart();
        int iCount = 0;

        foreach (BannerSnooze snooze in m_BannerSnoozeList)
        {
            snooze.Initialize(DataManagerAlarm.Instance.STR_SNOOZE_ARR [iCount], iCount == _param.snooze);
            iCount += 1;
        }
    }
Beispiel #6
0
    public void Initialize(AlarmParam _param)
    {
        m_AlarmParam = _param;
        //Debug.Log (_param.time);
        DateTime time = TimeManager.Instance.MakeDateTime(_param.time);

        m_lbTimer.text = string.Format("{0:D2}:{1:D2}", time.Hour, time.Minute);

        m_lbName.text = DataManagerAlarm.Instance.GetVoiceData(_param.voice_type).description;

        SetStatus(_param.status);

        m_btnTrigger.TriggerClear();
    }
Beispiel #7
0
    public void InStart(AlarmParam _param)
    {
        InStart();

        DateTime time = TimeManager.Instance.MakeDateTime(_param.time);

        SetBannerHour(time.Hour);
        SetBannerMinute(time.Minute);

        m_PageRepeat.Initialize();
        m_PageSnooze.Initialize();

        m_eStep    = STEP.IDLE;
        m_eStepPre = STEP.MAX;
    }
Beispiel #8
0
 public void Initialize(AlarmParam _param)
 {
 }
Beispiel #9
0
 private void LoadParams()
 {
     {
         string fp = Application.StartupPath + "\\AlarmParam.json";
         if (!File.Exists(fp))  // 判断是否已有相同文件
         {
             FileStream fs = new FileStream(fp, FileMode.Create, FileAccess.ReadWrite);
             fs.Close();
         }
         AlarmParam = JsonConvert.DeserializeObject <AlarmParam>(File.ReadAllText(fp));
         if (AlarmParam == null)
         {
             //读取bak文件
             string fp1 = Application.StartupPath + "\\AlarmParam_bak.json";
             if (!File.Exists(fp1))  // 判断是否已有相同文件
             {
                 FileStream fs = new FileStream(fp1, FileMode.Create, FileAccess.ReadWrite);
                 fs.Close();
             }
             AlarmParam = JsonConvert.DeserializeObject <AlarmParam>(File.ReadAllText(fp1));
             if (AlarmParam == null)
             {
                 AlarmParam = new AlarmParam {
                     MaxHurtDistance = 5, MaxDivDistance = 2, MaxErrorDistance = 1.5f, PixelRange = 20, ReservedDays = 7, TotalLoopCount = 0, Velocity = 5, YRange = 10
                 };
             }
         }
     }
     {
         string fp = Application.StartupPath + "\\SerialParam.json";
         if (!File.Exists(fp))  // 判断是否已有相同文件
         {
             FileStream fs = new FileStream(fp, FileMode.Create, FileAccess.ReadWrite);
             fs.Close();
         }
         SerialParam = JsonConvert.DeserializeObject <SerialParam>(File.ReadAllText(fp));
         if (SerialParam == null)
         {
             //读取bak文件
             string fp1 = Application.StartupPath + "\\SerialParam_bak.json";
             if (!File.Exists(fp1))  // 判断是否已有相同文件
             {
                 FileStream fs = new FileStream(fp1, FileMode.Create, FileAccess.ReadWrite);
                 fs.Close();
             }
             SerialParam = JsonConvert.DeserializeObject <SerialParam>(File.ReadAllText(fp1));
             if (SerialParam == null)
             {
                 SerialParam = new SerialParam
                 {
                     PortName = "COM1",
                     BaudRate = 9600,
                     Parity   = System.IO.Ports.Parity.None,
                     StopBits = System.IO.Ports.StopBits.One,
                     DataBits = 8
                 };
             }
         }
     }
     {
         string fp = Application.StartupPath + "\\DetectParam.json";
         if (!File.Exists(fp))  // 判断是否已有相同文件
         {
             FileStream fs = new FileStream(fp, FileMode.Create, FileAccess.ReadWrite);
             fs.Close();
         }
         DetectParam = JsonConvert.DeserializeObject <DetectParam>(File.ReadAllText(fp));
         if (DetectParam == null)
         {
             //读取bak文件
             string fp1 = Application.StartupPath + "\\SerialParam_bak.json";
             if (!File.Exists(fp1))  // 判断是否已有相同文件
             {
                 FileStream fs = new FileStream(fp1, FileMode.Create, FileAccess.ReadWrite);
                 fs.Close();
             }
             DetectParam = JsonConvert.DeserializeObject <DetectParam>(File.ReadAllText(fp1));
             if (DetectParam == null)
             {
                 DetectParam = new DetectParam {
                     Left = 50, Right = 500, Up = 200, Down = 300, StartY = 260, AlarmWidth = 1.5f, AlarmDepth = 1.5f, CameraNo = 1
                 };
             }
         }
     }
     {
         string fp = Application.StartupPath + "\\Alarms.json";
         if (!File.Exists(fp))  // 判断是否已有相同文件
         {
             FileStream fs = new FileStream(fp, FileMode.Create, FileAccess.ReadWrite);
             fs.Close();
         }
         Alarms = JsonConvert.DeserializeObject <ObservableCollection <AlarmRecord> >(File.ReadAllText(fp));
         if (Alarms == null)
         {
             //读取bak文件
             string fp1 = Application.StartupPath + "\\Alarms_bak.json";
             if (!File.Exists(fp1))  // 判断是否已有相同文件
             {
                 FileStream fs = new FileStream(fp1, FileMode.Create, FileAccess.ReadWrite);
                 fs.Close();
             }
             Alarms = JsonConvert.DeserializeObject <ObservableCollection <AlarmRecord> >(File.ReadAllText(fp1));
             if (Alarms == null)
             {
                 Alarms = new ObservableCollection <AlarmRecord>();
             }
         }
     }
 }