Exemplo n.º 1
0
 /// <summary>
 /// Assign a view as being active
 /// </summary>
 /// <param name="ActiveView">The active view</param>
 public static void SetActiveView(MM_Display_View ActiveView)
 {
     Data_Integration.ActiveView = ActiveView.FullName;
     if (ViewChanged != null)
     {
         ViewChanged.Invoke(ActiveView);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Update our list view's image list to reflect our new active view.
 /// </summary>
 /// <param name="ActiveView">The updated view</param>
 private void Repository_ViewChanged(MM_Display_View ActiveView)
 {
     if (this.lvSearch.InvokeRequired)
     {
         this.lvSearch.BeginInvoke(new SafeUpdateView(Repository_ViewChanged), ActiveView);
     }
     else
     {
         this.lvSearch.SmallImageList = MM_Repository.ViolationImages;
         this.lvSearch.LargeImageList = MM_Repository.ViolationImages;
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// Update the KV level colors as needed
 /// </summary>
 /// <param name="ActiveView"></param>
 private void MM_Repository_ViewChanged(MM_Display_View ActiveView)
 {
     if (InvokeRequired)
     {
         this.BeginInvoke(new SafeViewUpdate(MM_Repository_ViewChanged), ActiveView);
     }
     else
     {
         foreach (MM_KVLevel KVLevel in MM_Repository.KVLevels.Values)
         {
             for (int a = 0; a < Columns.Count; a++)
             {
                 if (Columns[a].Tag == KVLevel)
                 {
                     foreach (ListViewItem lvI in Items)
                     {
                         lvI.SubItems[a].ForeColor = KVLevel.Energized.ForeColor;
                     }
                 }
             }
         }
     }
 }