Example #1
0
        public override void OnShow(object param)
        {
            base.OnShow(param);

            long scan_id = 0;

            if (null != param)
            {
                List <long> my_param = param as List <long>;
                scan_id = my_param[0];
            }

            ConfFind scan_data = ConfFind.Get(scan_id);

            m_time_txt.Text = CommonTools.SecondToStringMMSS((double)scan_data.time);
            m_desc_txt.Text = LocalizeModule.Instance.GetString(scan_data.descs);

            Dictionary <int, HashSet <long> > scan_datas = ScanDataManager.Instance.Examin_clue_datas(scan_id);

            m_examine_grid.EnsureSize <ExamineItemView>(scan_datas.Keys.Count);

            int i = 0;

            foreach (var kvp in scan_datas)
            {
                int scan_type = kvp.Key;
                var item      = m_examine_grid.GetChild <ExamineItemView>(i);

                item.Refresh(ConfFindTypeIcon.Get(scan_type).icon, $"{ConfFindTypeIcon.Get(scan_type).name} {kvp.Value.Count}");
                item.Visible = true;
                ++i;
            }
        }
Example #2
0
        void RefreshClueProgress(ConfFind scan_data)
        {
            Dictionary <int, HashSet <long> > scan_datas = ScanDataManager.Instance.Examin_clue_datas(scan_data.id);

            m_clue_progress_grid.EnsureSize <ClueProgressItemView>(scan_datas.Keys.Count);

            int i = 0;

            foreach (var kvp in scan_datas)
            {
                int scan_type = kvp.Key;
                var item      = m_clue_progress_grid.GetChild <ClueProgressItemView>(i);
                item.Refresh(scan_type, ConfFindTypeIcon.Get(scan_type).icon, kvp.Value.Count);
                item.Visible = true;
                ++i;
            }

            m_clue_progress_grid.Visible = false;
        }