コード例 #1
0
 public override void DoAction(object action)
 {
     if (action is DataModel.TaskInfoV3_1)
     {
         DataModel.BeginSearchInfo bi = new DataModel.BeginSearchInfo();
         bi.SearchItem     = (action as DataModel.TaskInfoV3_1).ToSearchItem();
         bi.Image          = null;
         bi.IsRealtimeTask = (action as DataModel.TaskInfoV3_1).TaskType == DataModel.TaskType.Realtime;
         ucPeopleSearchSetting1.SetBegionSearchInfo(bi);
     }
     else if (action is DataModel.CameraInfoV3_1)
     {
         DataModel.BeginSearchInfo bi = new DataModel.BeginSearchInfo();
         bi.SearchItem     = (action as DataModel.CameraInfoV3_1).ToSearchItem();
         bi.Image          = null;
         bi.IsRealtimeTask = true;
         ucPeopleSearchSetting1.SetBegionSearchInfo(bi);
     }
     else if (action is DataModel.BeginSearchInfo)
     {
         ucPeopleSearchSetting1.SetBegionSearchInfo(action as DataModel.BeginSearchInfo);
     }
 }
コード例 #2
0
        public void SetBegionSearchInfo(DataModel.BeginSearchInfo begininfo)
        {
            m_treeList.SetSingleCheckNode(begininfo.SearchItem);
            if (begininfo.Image != null)
            {
                pictureBox1.Image = begininfo.Image;
                pictureBox1.Tag   = begininfo.PictureParam;
                if (begininfo.PictureParam.IsBreakRegion || begininfo.PictureParam.IsPassLine)
                {
                    m_viewModel.FeatureType |= E_SEARCH_FEATURE_TYPE.E_SEARCH_FEATURE_TYPE_PASSLINE;
                }
                else
                {
                    m_viewModel.FeatureType &= ~E_SEARCH_FEATURE_TYPE.E_SEARCH_FEATURE_TYPE_PASSLINE;
                }

                if (begininfo.PictureParam.IsGlobalRegion)
                {
                    m_viewModel.FeatureType |= E_SEARCH_FEATURE_TYPE.E_SEARCH_FEATURE_TYPE_GLOBAL;
                }
                else
                {
                    m_viewModel.FeatureType &= ~E_SEARCH_FEATURE_TYPE.E_SEARCH_FEATURE_TYPE_GLOBAL;
                }

                if (begininfo.PictureParam.IsParticalRegion)
                {
                    m_viewModel.FeatureType |= E_SEARCH_FEATURE_TYPE.E_SEARCH_FEATURE_TYPE_PARTICAL;
                }
                else
                {
                    m_viewModel.FeatureType &= ~E_SEARCH_FEATURE_TYPE.E_SEARCH_FEATURE_TYPE_PARTICAL;
                }

                expandablePanel1.Expanded = true;
            }
            else
            {
                pictureBox1.Tag           = null;
                pictureBox1.Image         = Properties.Resources.bkpng;
                m_viewModel.FeatureType   = E_SEARCH_FEATURE_TYPE.E_SEARCH_FEATURE_TYPE_STRUCTURED;
                expandablePanel1.Expanded = false;
            }

            if (begininfo.IsRealtimeTask)
            {
                checkBoxST.Checked        = true;
                checkBoxET.Checked        = true;
                dateTimeStart.Enabled     = true;
                dateTimeEnd.Enabled       = true;
                dateTimeEnd.Value         = DateTime.Now;
                dateTimeStart.Value       = DateTime.Now.AddHours(-12);
                expandablePanel5.Expanded = true;
            }
            else
            {
                checkBoxST.Checked        = false;
                checkBoxET.Checked        = false;
                dateTimeStart.Enabled     = false;
                dateTimeEnd.Enabled       = false;
                dateTimeEnd.Value         = DataModel.Common.MAXTIME;
                dateTimeStart.Value       = DataModel.Common.ZEROTIME;
                expandablePanel5.Expanded = false;
            }
        }