public static frmObjectReferencesViewer CreateObjectReferencesViewer(string caption, string objName, ConnectionParams cp, string dbName, RefDetail refDetail, bool autoLoad) { frmObjectReferencesViewer frm = new frmObjectReferencesViewer(); frm.TabText = caption; frm.Text = caption; frm.ObjectRefList.Initialize(objName, cp, dbName, refDetail); if (autoLoad) { frm.ObjectRefList.LoadData(); } return(frm); }
public static void ShowViewer(frmObjectReferencesViewer frm) { if (frm == null) { return; } if (Program.MainForm.DockPanel.DocumentStyle == DocumentStyle.SystemMdi) { frm.MdiParent = Program.MainForm; frm.Show(); frm.WindowState = System.Windows.Forms.FormWindowState.Maximized; } else { frm.Show(Program.MainForm.DockPanel); } }
private void OnAnyReferenceClick(object sender, EventArgs e) { FireBeforeContextMenuActionExecuted(sender, ObjectExplorerAction.References); TreeNode node = SelectedNode; if (node == null) { return; } node = SelectedNode; if (node == null) { return; } NodeData data = NodeDataFactory.GetNodeData(node.Tag); frmObjectReferencesViewer frm = ObjectReferenceViewerFactory.CreateObjectReferencesViewer("References {" + data.Name + "}", data.Name, data.ConnParams, data.DBName, RefDetail.Any, true); ObjectReferenceViewerFactory.ShowViewer(frm); FireAfterContextMenuActionExecuted(sender, ObjectExplorerAction.References); }