/// <summary> /// Intialize Assembly TreeView /// </summary> private void InitializeAssemblyTreeView() { try { dbAssemblyTreeView = new dbTreeView(); dbAssemblyTreeView.SetTreeViewImages(); dbAssemblyTreeView.Visible = false; dbAssemblyTreeView.Dock = DockStyle.Fill; dbAssemblyTreeView.AllowDrop = true; dbAssemblyTreeView.Location = new System.Drawing.Point(0, 0); dbAssemblyTreeView.Name = "dbtreeviewObject"; dbAssemblyTreeView.Size = new System.Drawing.Size(1234, 740); dbAssemblyTreeView.Font = new System.Drawing.Font("Tahoma", 8F); dbAssemblyTreeView.TabIndex = 2; dbAssemblyTreeView.AfterCollapse += dbtreeviewObject_AfterCollapse; dbAssemblyTreeView.AfterSelect += dbtreeviewObject_AfterSelect; dbAssemblyTreeView.AfterExpand += dbtreeviewObject_AfterExpand; dbAssemblyTreeView.OnContextMenuItemClicked += TreeView_OnContextMenuItemClicked; dbAssemblyTreeView.MouseDown += TreeView_MouseDown; tableLayoutPanelObjectTreeView.Controls.Add(dbAssemblyTreeView, 0, 1); } catch (Exception oEx) { LoggingHelper.ShowMessage(oEx); } }
/// <summary> /// Event track the selection of the treeview items /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dbtreeviewObject_AfterSelect(object sender, TreeViewEventArgs e) { try { dbTreeView dbTreeviewObj = sender as dbTreeView; OMETrace.WriteFunctionStart(); //Set the class name to get the result SetClassName(e.Node); //Refresh Properties Pane for selected class propertiesTab = PropertiesTab.Instance; propertiesTab.ShowObjectPropertiesTab = false; if (classCount == 0 || (dbTreeviewObj.SelectedNode != null && dbTreeviewObj.SelectedNode.Tag != null && (dbTreeviewObj.SelectedNode.Tag.ToString() == "Fav Folder" || dbTreeviewObj.SelectedNode.Tag.ToString() == "Assembly View"))) { propertiesTab.ShowClassProperties = false; } else { propertiesTab.ShowClassProperties = true; } propertiesTab.RefreshPropertiesTab(0); ((dbTreeView)sender).UpdateTreeNodeSelection(e.Node, toolStripButtonAssemblyView.Checked); OMETrace.WriteFunctionEnd(); } catch (Exception oEx) { LoggingHelper.ShowMessage(oEx); } }