private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { if (e.Cancelled) { return; } if (mongo == null || days != DaysTxt.Text || treeListView1.Nodes.Count == 0) { ReadyLbl.Text = "Generating Trees.."; if (DaysTxt.Text.Count() == 0) { days = "0"; } else { days = DaysTxt.Text; } treeListView1.Nodes.Clear(); if (treeListView1.Columns.Count != 7) { treeListView1.Columns.Clear(); ToggleColumnHeader tch = new ToggleColumnHeader(); tch.Text = "Title"; tch.Width = 360; treeListView1.Columns.Add(tch); tch = new ToggleColumnHeader(); tch.Text = "Success"; treeListView1.Columns.Add(tch); tch = new ToggleColumnHeader(); tch.Text = "Fail"; treeListView1.Columns.Add(tch); tch = new ToggleColumnHeader(); tch.Text = "Accepted"; treeListView1.Columns.Add(tch); tch = new ToggleColumnHeader(); tch.Text = "Bugs"; treeListView1.Columns.Add(tch); tch = new ToggleColumnHeader(); tch.Text = "Last Runtime Version"; treeListView1.Columns.Add(tch); tch = new ToggleColumnHeader(); tch.Text = "Failure Message"; tch.Width = 400; treeListView1.Columns.Add(tch); } TreeListNode tln = new TreeListNode(); tln.Text = "Test Run"; tln.ImageIndex = 1; TreeListNode allConfig = new TreeListNode(); successAllConfigTable = mongo.successAllConfigTable; failAllConfigTable = mongo.failAllConfigTable; var successKey = successAllConfigTable.Keys; List <string> successKeys = successKey.Cast <string>().ToList(); successKeys.Sort(); var failKey = failAllConfigTable.Keys; List <string> failKeys = failKey.Cast <string>().ToList(); failKeys.Sort(); int totalSuccessAllConfigCount = 0; int totalFailAllConfigCount = 0; int acceptedFailureAllConfigCount = 0; int bugFailureAllConfigCount = 0; int totalSuccessCount = 0; int totalFailCount = 0; foreach (string projectName in successKeys) { TreeListNode project = new TreeListNode(); project.Text = projectName; Hashtable table = (Hashtable)successAllConfigTable[projectName]; var tableKeys = table.Keys; foreach (string key in tableKeys) { TreeListNode automation = new TreeListNode(); ArrayList list = (ArrayList)table[key]; automation.Text = key; automation.SubItems.Add("\u2714"); automation.SubItems.Add(" "); automation.SubItems.Add(" "); automation.SubItems.Add(" "); automation.SubItems.Add((string)list[0]); automation.Parent = project; project.Nodes.Add(automation); } int successCount = table.Count; totalSuccessAllConfigCount += successCount; if (failAllConfigTable.ContainsKey(projectName) == true) { int acceptedFailureCount = 0; int bugFailureCount = 0; Hashtable failTable = (Hashtable)failAllConfigTable[projectName]; var failTableKeys = failTable.Keys; foreach (string key in failTableKeys) { TreeListNode automation = new TreeListNode(); ArrayList list = (ArrayList)failTable[key]; automation.Text = key; automation.SubItems.Add(" "); string failureType = (string)list[0]; if (failureType.Equals("Failure") == true) { automation.SubItems.Add("\u2714"); automation.SubItems.Add(" "); automation.SubItems.Add(" "); automation.SubItems.Add((string)list[1]); } else if (failureType.Equals("AcceptedFailure") == true) { automation.SubItems.Add(" "); automation.SubItems.Add("\u2714"); automation.SubItems.Add(" "); automation.SubItems.Add((string)list[1]); acceptedFailureCount++; } else if (failureType.Equals("Bug") == true) { automation.SubItems.Add(" "); automation.SubItems.Add(""); automation.SubItems.Add("\u2714"); automation.SubItems.Add((string)list[1]); bugFailureCount++; } automation.SubItems.Add((string)list[2]); automation.Parent = project; project.Nodes.Add(automation); } totalFailAllConfigCount += failTable.Count; project.SubItems.Add(Convert.ToString(successCount)); project.SubItems.Add(Convert.ToString(failTable.Count - acceptedFailureCount - bugFailureCount)); project.SubItems.Add(Convert.ToString(acceptedFailureCount)); project.SubItems.Add(Convert.ToString(bugFailureCount)); project.Parent = allConfig; acceptedFailureAllConfigCount += acceptedFailureCount; bugFailureAllConfigCount += bugFailureCount; } else { project.SubItems.Add(Convert.ToString(successCount)); project.SubItems.Add("0"); } allConfig.Text = "All Configs"; allConfig.Nodes.Add(project); } foreach (string projectName in failKeys) { if (successAllConfigTable.ContainsKey(projectName) == false) { int acceptedFailCount = 0; int bugFailCount = 0; Hashtable failTable = (Hashtable)failAllConfigTable[projectName]; var failTableKeys = failTable.Keys; int failCount = failTable.Count; totalFailAllConfigCount += failCount; TreeListNode project = new TreeListNode(); foreach (string key in failTableKeys) { TreeListNode automation = new TreeListNode(); ArrayList list = (ArrayList)failTable[key]; automation.Text = key; automation.SubItems.Add(" "); string failureType = (string)list[0]; if (failureType.Equals("Failure") == true) { automation.SubItems.Add("\u2714"); automation.SubItems.Add(" "); automation.SubItems.Add(" "); automation.SubItems.Add((string)list[1]); } else if (failureType.Equals("AcceptedFailure") == true) { automation.SubItems.Add(" "); automation.SubItems.Add("\u2714"); automation.SubItems.Add(" "); automation.SubItems.Add((string)list[1]); acceptedFailCount++; } else if (failureType.Equals("Bug") == true) { automation.SubItems.Add(" "); automation.SubItems.Add(" "); automation.SubItems.Add("\u2714"); automation.SubItems.Add((string)list[1]); bugFailCount++; } automation.SubItems.Add((string)list[2]); automation.Parent = project; project.Nodes.Add(automation); } project.Text = projectName; project.SubItems.Add("0"); project.SubItems.Add(Convert.ToString(failCount - acceptedFailCount - bugFailCount)); project.SubItems.Add(Convert.ToString(acceptedFailCount)); project.SubItems.Add(Convert.ToString(bugFailCount)); project.Parent = allConfig; acceptedFailureAllConfigCount += acceptedFailCount; bugFailureAllConfigCount += bugFailCount; allConfig.Nodes.Add(project); } } allConfig.SubItems.Add(Convert.ToString(totalSuccessAllConfigCount)); allConfig.SubItems.Add(Convert.ToString(totalFailAllConfigCount - acceptedFailureAllConfigCount - bugFailureAllConfigCount)); allConfig.SubItems.Add(Convert.ToString(acceptedFailureAllConfigCount)); allConfig.SubItems.Add(Convert.ToString(bugFailureAllConfigCount)); totalSuccessCount += totalSuccessAllConfigCount; totalFailCount += totalFailAllConfigCount - acceptedFailureAllConfigCount - bugFailureAllConfigCount; tln.Nodes.Add(allConfig); successConfigTable = mongo.successConfigTable; failConfigTable = mongo.failConfigTable; var successConfigKey = successConfigTable.Keys; List <string> successConfigKeys = successConfigKey.Cast <string>().ToList(); successConfigKeys.Sort(); foreach (string configNames in successConfigKeys) { int successConfigCount = 0; int failConfigCount = 0; int acceptedConfigCount = 0; int bugConfigCount = 0; TreeListNode configs = new TreeListNode(); Hashtable table = (Hashtable)successConfigTable[configNames]; Hashtable failTable = (Hashtable)failConfigTable[configNames]; var keyTable = table.Keys; List <string> keys = keyTable.Cast <string>().ToList(); keys.Sort(); foreach (string key in keys) { int acceptedFailCount = 0; int bugFailCount = 0; TreeListNode project = new TreeListNode(); project.Text = key; Hashtable successTable = (Hashtable)table[key]; var tableKeys = successTable.Keys; Hashtable failSetTable = new Hashtable(); if (failTable.Count != 0) { failSetTable = (Hashtable)failTable[key]; } foreach (string automation in tableKeys) { TreeListNode node = new TreeListNode(); ArrayList list = (ArrayList)successTable[automation]; node.Text = automation; node.SubItems.Add("\u2714"); node.SubItems.Add(" "); node.SubItems.Add(" "); node.SubItems.Add(" "); node.SubItems.Add((string)list[0]); node.Parent = project; project.Nodes.Add(node); } if (failConfigTable.ContainsKey(configNames) == true) { if (failSetTable != null && failSetTable.Count > 0) { var failSetTalbekeys = failSetTable.Keys; foreach (string automation in failSetTalbekeys) { TreeListNode node = new TreeListNode(); ArrayList list = (ArrayList)failSetTable[automation]; node.Text = automation; node.SubItems.Add(" "); string failureType = (string)list[0]; if (failureType.Equals("Failure") == true) { node.SubItems.Add("\u2714"); node.SubItems.Add(" "); node.SubItems.Add(" "); node.SubItems.Add((string)list[1]); } else if (failureType.Equals("AcceptedFailure") == true) { node.SubItems.Add(" "); node.SubItems.Add("\u2714"); node.SubItems.Add(" "); node.SubItems.Add((string)list[1]); acceptedFailCount++; } else if (failureType.Equals("Bug") == true) { node.SubItems.Add(" "); node.SubItems.Add(""); node.SubItems.Add("\u2714"); node.SubItems.Add((string)list[1]); bugFailCount++; } node.SubItems.Add((string)list[2]); node.Parent = project; project.Nodes.Add(node); } } } project.SubItems.Add(Convert.ToString(successTable.Count)); successConfigCount += successTable.Count; if (failSetTable != null) { project.SubItems.Add(Convert.ToString(failSetTable.Count - acceptedFailCount - bugFailCount)); project.SubItems.Add(Convert.ToString(acceptedFailCount)); project.SubItems.Add(Convert.ToString(bugFailCount)); acceptedConfigCount += acceptedFailCount; bugConfigCount += bugFailCount; failConfigCount += failSetTable.Count; } else { project.SubItems.Add("0"); project.SubItems.Add(Convert.ToString(acceptedFailCount)); project.SubItems.Add(Convert.ToString(bugFailCount)); } project.Parent = configs; configs.Nodes.Add(project); } if (failConfigTable.ContainsKey(configNames) == true) { int acceptedFailCount = 0; int bugFailCount = 0; var failConfKey = failTable.Keys; List <string> failConfKeys = failConfKey.Cast <string>().ToList(); failConfKeys.Sort(); foreach (string key in failConfKeys) { if (table.ContainsKey(key) == false) { TreeListNode project = new TreeListNode(); project.Text = key; Hashtable failSet = (Hashtable)failTable[key]; var failSetKeys = failSet.Keys; foreach (string automation in failSetKeys) { TreeListNode node = new TreeListNode(); ArrayList list = (ArrayList)failSet[automation]; node.Text = automation; node.SubItems.Add(" "); string failureType = (string)list[0]; if (failureType.Equals("Failure") == true) { node.SubItems.Add("\u2714"); node.SubItems.Add(" "); node.SubItems.Add(" "); node.SubItems.Add((string)list[1]); } else if (failureType.Equals("AcceptedFailure") == true) { node.SubItems.Add(" "); node.SubItems.Add("\u2714"); node.SubItems.Add(" "); node.SubItems.Add((string)list[1]); acceptedFailCount++; } else if (failureType.Equals("Bug") == true) { node.SubItems.Add(" "); node.SubItems.Add(""); node.SubItems.Add("\u2714"); node.SubItems.Add((string)list[1]); bugConfigCount++; } node.SubItems.Add((string)list[2]); node.Parent = project; project.Nodes.Add(node); } project.SubItems.Add("0"); project.SubItems.Add(Convert.ToString(failSet.Count - acceptedFailCount - bugFailCount)); project.SubItems.Add(Convert.ToString(acceptedFailCount)); project.SubItems.Add(Convert.ToString(bugFailCount)); acceptedConfigCount += acceptedFailCount; bugConfigCount += bugFailCount; failConfigCount += failSet.Count; project.Parent = configs; configs.Nodes.Add(project); } } } configs.Text = configNames; configs.SubItems.Add(Convert.ToString(successConfigCount)); configs.SubItems.Add(Convert.ToString(failConfigCount - acceptedConfigCount - bugConfigCount)); configs.SubItems.Add(Convert.ToString(acceptedConfigCount)); configs.SubItems.Add(Convert.ToString(bugConfigCount)); totalSuccessCount += successConfigCount; totalFailCount += failConfigCount - acceptedConfigCount - bugConfigCount; tln.Nodes.Add(configs); } var failConfigKey = failConfigTable.Keys; List <string> failConfigKeys = failConfigKey.Cast <string>().ToList(); failConfigKeys.Sort(); foreach (string configNames in failConfigKeys) { int acceptedFailCount = 0; int bugFailCount = 0; TreeListNode failConfig = new TreeListNode(); TreeListNode project = new TreeListNode(); Hashtable table = (Hashtable)failConfigTable[configNames]; if (successConfigTable.ContainsKey(configNames) == false) { var keyTable = table.Keys; List <string> keys = keyTable.Cast <string>().ToList(); keys.Sort(); foreach (string key in keys) { project.Text = key; project.SubItems.Add("0"); project.SubItems.Add(Convert.ToString(table.Count)); Hashtable set = (Hashtable)table[key]; var setKeys = set.Keys; foreach (string setKey in setKeys) { TreeListNode automation = new TreeListNode(); ArrayList list = (ArrayList)set[setKey]; automation.Text = setKey; automation.SubItems.Add(" "); string failureType = (string)list[0]; if (failureType.Equals("Failure") == true) { automation.SubItems.Add("\u2714"); automation.SubItems.Add(" "); automation.SubItems.Add(" "); automation.SubItems.Add((string)list[1]); } else if (failureType.Equals("AcceptedFailure") == true) { automation.SubItems.Add(" "); automation.SubItems.Add("\u2714"); automation.SubItems.Add(" "); automation.SubItems.Add((string)list[1]); acceptedFailCount++; } else if (failureType.Equals("Bug") == true) { automation.SubItems.Add(" "); automation.SubItems.Add(""); automation.SubItems.Add("\u2714"); automation.SubItems.Add((string)list[1]); bugFailCount++; } automation.SubItems.Add((string)list[2]); automation.Parent = project; project.Nodes.Add(automation); } project.Parent = failConfig; failConfig.Nodes.Add(project); } failConfig.Text = configNames; failConfig.SubItems.Add("0"); failConfig.SubItems.Add(Convert.ToString(table.Count)); failConfig.SubItems.Add(Convert.ToString(acceptedFailCount)); failConfig.SubItems.Add(Convert.ToString(bugFailCount)); totalFailCount += table.Count; tln.Nodes.Add(failConfig); } } tln.SubItems.Add(Convert.ToString(totalSuccessCount)); tln.SubItems.Add(Convert.ToString(totalFailCount)); treeListView1.Nodes.Add(tln); } treeListView1.Focus(); ReadyLbl.Text = "Done!"; }
void InitializeMyComponents() { this.SuspendLayout(); this.mnuFileExit.Click += new EventHandler(this.mnuFileExit_Click); this.mnuKeysNewKey.Click += new EventHandler(this.mnuKeysNewKey_Click); this.mnuEditCollapseSelection.Click += new EventHandler(this.mnuEditCollapseSelection_Click); this.mnuEditExpandSelection.Click += new EventHandler(this.mnuEditExpandSelection_Click); this.mnuKeyMenuCopy.Click += new EventHandler(this.mnuKeyMenuCopy_Click); this.mnuKeyMenuPaste.Click += new EventHandler(this.mnuKeyMenuPaste_Click); this.mnuKeyMenuDelete.Click += new EventHandler(this.mnuKeyMenuDelete_Click); this.mnuKeyMenuAddSignature.Click += new EventHandler(this.mnuKeyMenuAddSignature_Click); this.mnuKeyMenuAddID.Click += new EventHandler(this.mnuKeyMenuAddID_Click); this.mnuEditCopy.Click += new EventHandler(this.mnuEditCopy_Click); this.mnuEditDelete.Click += new EventHandler(this.mnuEditDelete_Click); this.mnuEditPaste.Click += new EventHandler(this.mnuEditPaste_Click); this.mnuEditSelectAll.Click += new EventHandler(this.mnuEditSelectAll_Click); this.mnuKeysRefresh.Click += new EventHandler(this.mnuKeysRefresh_Click); this.mnuKeyMenuProperties.Click += new EventHandler(this.mnuKeyMenuProperties_Click); this.tlbToolbar.ButtonClick += new ToolBarButtonClickEventHandler(this.tlbToolbar_Click); this.Resize += new System.EventHandler(this.KeyManager_Resize); // Key menu (popupmenu when key is right-clicked); this.mnuKeyMenuAdd.MenuItems.Add(this.mnuKeyMenuAddID); this.mnuKeyMenuAdd.MenuItems.Add(this.mnuKeyMenuAddSignature); this.cmKeyMenu.MenuItems.Add(this.mnuKeyMenuCopy); this.cmKeyMenu.MenuItems.Add(this.mnuKeyMenuPaste); this.cmKeyMenu.MenuItems.Add(this.mnuKeyMenuDelete); this.cmKeyMenu.MenuItems.Add(this.mnuKeyMenuSep1); this.cmKeyMenu.MenuItems.Add(this.mnuKeyMenuAdd); this.cmKeyMenu.MenuItems.Add(this.mnuKeyMenuProperties); // Main menu this.mnuFileOpen.Visible = false; this.mnuFileNew.Visible = false; this.mnuFileSeperator1.Visible = false; this.mnuFile.MenuItems.Add(this.mnuFileOpen); this.mnuFile.MenuItems.Add(this.mnuFileNew); this.mnuFile.MenuItems.Add(this.mnuFileSeperator1); this.mnuFile.MenuItems.Add(this.mnuFileExit); this.mnuEditOptions.Visible = false; this.mnuEdit.MenuItems.Add(this.mnuEditCopy); this.mnuEdit.MenuItems.Add(this.mnuEditPaste); this.mnuEdit.MenuItems.Add(this.mnuEditDelete); this.mnuEdit.MenuItems.Add(this.mnuEditSeperator1); this.mnuEdit.MenuItems.Add(this.mnuEditSelectAll); this.mnuEdit.MenuItems.Add(this.mnuEditCollapseSelection); this.mnuEdit.MenuItems.Add(this.mnuEditExpandSelection); this.mnuEdit.MenuItems.Add(this.mnuEditSeperator2); this.mnuEdit.MenuItems.Add(this.mnuEditOptions); this.mnuKeys.MenuItems.Add(this.mnuKeysNewKey); this.mnuKeys.MenuItems.Add(this.mnuKeysRefresh); this.mnuMainMenu.MenuItems.Add(this.mnuFile); this.mnuMainMenu.MenuItems.Add(this.mnuEdit); this.mnuMainMenu.MenuItems.Add(this.mnuKeys); this.tbbNewKeyPair = new ToolBarButton("New Key Pair"); this.tbbNewKeyPair.ImageIndex = 0; this.tbbCopy = new ToolBarButton("Copy"); this.tbbCopy.ImageIndex = 1; this.tbbPaste = new ToolBarButton("Paste"); this.tbbPaste.ImageIndex = 2; this.tbbDelete = new ToolBarButton("Delete"); this.tbbDelete.ImageIndex = 3; this.tlbToolbar.Buttons.Add(tbbNewKeyPair); this.tlbToolbar.Buttons.Add(tbbCopy); this.tlbToolbar.Buttons.Add(tbbPaste); this.tlbToolbar.Buttons.Add(tbbDelete); this.tlbToolbar.Appearance = ToolBarAppearance.Flat; this.tlbToolbar.ButtonSize = new System.Drawing.Size(16, 16); this.tchKeys = new ToggleColumnHeader(); this.tchKeys.Hovered = false; this.tchKeys.Index = 0; this.tchKeys.Pressed = false; this.tchKeys.ScaleStyle = SynapticEffect.Forms.ColumnScaleStyle.Slide; this.tchKeys.Selected = false; this.tchKeys.Text = "Keys"; this.tchKeys.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; this.tchKeys.Visible = true; this.tchKeys.Width = 300; this.tchTrust = new ToggleColumnHeader(); this.tchTrust.Hovered = false; this.tchTrust.Index = 2; this.tchTrust.Pressed = false; this.tchTrust.ScaleStyle = SynapticEffect.Forms.ColumnScaleStyle.Slide; this.tchTrust.Selected = false; this.tchTrust.Text = "Trust"; this.tchTrust.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; this.tchTrust.Visible = true; this.tchTrust.Width = 60; this.tchSize = new ToggleColumnHeader(); this.tchSize.Hovered = false; this.tchSize.Index = 3; this.tchSize.Pressed = false; this.tchSize.ScaleStyle = SynapticEffect.Forms.ColumnScaleStyle.Slide; this.tchSize.Selected = false; this.tchSize.Text = "Size"; this.tchSize.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; this.tchSize.Visible = true; this.tchSize.Width = 50; this.tchDescription = new ToggleColumnHeader(); this.tchDescription.Hovered = false; this.tchDescription.Index = 4; this.tchDescription.Pressed = false; this.tchDescription.ScaleStyle = SynapticEffect.Forms.ColumnScaleStyle.Slide; this.tchDescription.Selected = false; this.tchDescription.Text = "Description"; this.tchDescription.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; this.tchDescription.Visible = true; this.tchDescription.Width = 120; this.tchKeyID = new ToggleColumnHeader(); this.tchKeyID.Hovered = false; this.tchKeyID.Index = 5; this.tchKeyID.Pressed = false; this.tchKeyID.ScaleStyle = SynapticEffect.Forms.ColumnScaleStyle.Slide; this.tchKeyID.Selected = false; this.tchKeyID.Text = "Key ID"; this.tchKeyID.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; this.tchKeyID.Visible = true; this.tchKeyID.Width = 100; this.tchCreation = new ToggleColumnHeader(); this.tchCreation.Hovered = false; this.tchCreation.Index = 6; this.tchCreation.Pressed = false; this.tchCreation.ScaleStyle = SynapticEffect.Forms.ColumnScaleStyle.Slide; this.tchCreation.Selected = false; this.tchCreation.Text = "Creation"; this.tchCreation.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; this.tchCreation.Visible = true; this.tchCreation.Width = 120; this.tchExpiration = new ToggleColumnHeader(); this.tchExpiration.Hovered = false; this.tchExpiration.Index = 7; this.tchExpiration.Pressed = false; this.tchExpiration.ScaleStyle = SynapticEffect.Forms.ColumnScaleStyle.Slide; this.tchExpiration.Selected = false; this.tchExpiration.Text = "Expiration"; this.tchExpiration.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; this.tchExpiration.Visible = true; this.tchExpiration.Width = 120; this.tchAlgorithm = new ToggleColumnHeader(); this.tchAlgorithm.Hovered = false; this.tchAlgorithm.Index = 7; this.tchAlgorithm.Pressed = false; this.tchAlgorithm.ScaleStyle = SynapticEffect.Forms.ColumnScaleStyle.Slide; this.tchAlgorithm.Selected = false; this.tchAlgorithm.Text = "Algorithm"; this.tchAlgorithm.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; this.tchAlgorithm.Visible = true; this.tchAlgorithm.Width = 60; this.tlvKeys = new TreeListView(); this.tlvKeys.ContextMenu = cmKeyMenu; this.tlvKeys.HeaderMenu = null; this.tlvKeys.ItemMenu = null; this.tlvKeys.MultiSelect = true; this.tlvKeys.Dock = System.Windows.Forms.DockStyle.None; this.tlvKeys.Left = 0; this.tlvKeys.Top = 45; this.tlvKeys.Size = new System.Drawing.Size(this.Width, this.Height - 120); this.tlvKeys.Name = "tlvKeys"; this.tlvKeys.ShowLines = true; this.tlvKeys.Columns.Add(this.tchKeys); this.tlvKeys.Columns.Add(this.tchTrust); this.tlvKeys.Columns.Add(this.tchSize); this.tlvKeys.Columns.Add(this.tchDescription); this.tlvKeys.Columns.Add(this.tchKeyID); this.tlvKeys.Columns.Add(this.tchCreation); this.tlvKeys.Columns.Add(this.tchExpiration); this.tlvKeys.Columns.Add(this.tchAlgorithm); this.tlvKeys.SmallImageList = imglTreeListView; this.Controls.Add(this.tlvKeys); //this.tlvKeys.MouseUp += new MouseEventHandler(this.tlvKeys_MouseUp); System.Resources.ResourceManager resources = new System.Resources.ResourceManager("SharpPrivacyTray", Assembly.GetExecutingAssembly()); this.imglToolbar.Images.Add((Icon)resources.GetObject("menuKeyPair")); this.imglToolbar.Images.Add((Icon)resources.GetObject("menuCopy")); this.imglToolbar.Images.Add((Icon)resources.GetObject("menuPaste")); this.imglToolbar.Images.Add((Icon)resources.GetObject("menuDelete")); this.imglTreeListView.Images.Add((Icon)resources.GetObject("listPublicKey")); this.imglTreeListView.Images.Add((Icon)resources.GetObject("listUserID")); this.imglTreeListView.Images.Add((Icon)resources.GetObject("listSignature")); this.imglTreeListView.Images.Add((Icon)resources.GetObject("listSecretKey")); this.mnuEditCopy.Icon = ((Icon)resources.GetObject("menuCopy")); this.mnuEditPaste.Icon = ((Icon)resources.GetObject("menuPaste")); this.mnuEditDelete.Icon = ((Icon)resources.GetObject("menuDelete")); this.mnuKeyMenuAddSignature.Icon = ((Icon)resources.GetObject("listSignature")); this.mnuKeyMenuCopy.Icon = ((Icon)resources.GetObject("menuCopy")); this.mnuKeyMenuPaste.Icon = ((Icon)resources.GetObject("menuPaste")); this.mnuKeyMenuDelete.Icon = ((Icon)resources.GetObject("menuDelete")); this.mnuKeysNewKey.Icon = ((Icon)resources.GetObject("menuKeyPair")); this.Menu = mnuMainMenu; this.Icon = (Icon)resources.GetObject("menuKeyManager"); this.ResumeLayout(false); }