/// <summary> /// Initialize our blackstart corridor display /// </summary> public MM_Blackstart_Display(MM_Network_Map_GDI nMap) { InitializeComponent(); this.nMap = nMap; this.Title = "Blackstart Corridor Information"; cmbCorridor.Items.AddRange(MM_Repository.BlackstartCorridors.Values.ToArray()); foreach (MM_Blackstart_Corridor Corridor in MM_Repository.BlackstartCorridors.Values) { TreeNode tvCorridor = new TreeNode(Corridor.Name) { Tag = Corridor }; foreach (MM_Blackstart_Corridor_Target Target in Corridor.Blackstart_Targets) { TreeNode tvTarget = new TreeNode(Target.Target) { Tag = Target }; tvCorridor.Nodes.Add(tvTarget); AddLineElements(Target.Primary, "Primary", tvTarget); AddLineElements(Target.Secondary, "Secondary", tvTarget); } tvSummary.Nodes.Add(tvCorridor); } olView.OneLineElementClicked += new MM_OneLine_Viewer.OneLineElementClickedDelegate(OneLine_OneLineElementClicked); olView.GetType().GetProperty("DoubleBuffered", BindingFlags.NonPublic | BindingFlags.Instance).SetValue(olView, true); }
/// <summary> /// Initialize our operatorship display /// </summary> public MM_Operatorship_Display(MM_Network_Map_GDI nMap) { InitializeComponent(); this.nMap = nMap; lvEquipment.HideSelection = false; lvEquipment.FullRowSelect = true; olView.GetType().GetProperty("DoubleBuffered", BindingFlags.NonPublic | BindingFlags.Instance).SetValue(olView, true); }
/// <summary> /// Create a seperate thread to run the communications viewer, and run it. /// </summary> /// <param name="nMap"></param> /// <param name="MenuItem"></param> /// <returns></returns> public static void CreateInstanceInSeparateThread(ToolStripMenuItem MenuItem, MM_Network_Map_GDI nMap) { ThreadPool.QueueUserWorkItem(new WaitCallback(InstantiateForm), new object[] { MenuItem, nMap }); }