Exemplo n.º 1
0
 public void CloseProblemForm(FPSItem fpsItem)
 {
     if (ProblemFormDic.ContainsKey(fpsItem) && !ProblemFormDic[fpsItem].IsDisposed)
     {
         ProblemFormDic[fpsItem].Close();
     }
 }
Exemplo n.º 2
0
 public void CreatePorblemForm(FPSItem fpsItem)
 {
     if (!ProblemFormDic.ContainsKey(fpsItem) || ProblemFormDic[fpsItem].IsDisposed)
     {
         ProblemFormDic[fpsItem] = new ProblemForm(fpsItem);
         ProblemFormDic[fpsItem].Show();
     }
     else
     {
         ProblemFormDic[fpsItem].Focus();
     }
 }
Exemplo n.º 3
0
        public void Remove(FPSItem fpsItem)
        {
            CloseProblemForm(fpsItem);
            CloseEditForm(fpsItem);

            ListView.Items.Remove(ViewItemDic[fpsItem]);
            ViewItemDic.Remove(fpsItem);
            ProblemFormDic.Remove(fpsItem);
            EditFormDic.Remove(fpsItem);

            FPSItemList.Remove(fpsItem);

            GC.Collect();
        }
Exemplo n.º 4
0
        public void Clear()
        {
            foreach (FPSItem key in ProblemFormDic.Keys)
            {
                CloseProblemForm(key);
            }

            foreach (FPSItem key in EditFormDic.Keys)
            {
                CloseEditForm(key);
            }

            ListView.Items.Clear();
            ProblemFormDic.Clear();
            ViewItemDic.Clear();
            FPSItemList.Clear();
            EditFormDic.Clear();

            GC.Collect();
        }