void _fiberTraceHelper_TraceCompleted(object sender, EventArgs e) { _logHelper.addLogEntry(DateTime.Now.ToString(), "INFO", "Trace Complete"); List <ESRI.ArcGIS.Geodatabase.IRow> results = _fiberTraceHelper.TraceResults; if (showReportCheckBox.Checked == true) { UID dockWinID = new UIDClass(); dockWinID.Value = @"esriTelcoTools_FiberTraceReportWindow"; IDockableWindow dockWindow = ArcMap.DockableWindowManager.GetDockableWindow(dockWinID); dockWindow.Show(true); // Show a report FiberTraceReportWindow.AddinImpl winImpl = AddIn.FromID <FiberTraceReportWindow.AddinImpl>( ThisAddIn.IDs.Esri_Telecom_Tools_Windows_FiberTraceReportWindow); FiberTraceReportWindow traceReportWindow = winImpl.UI; traceReportWindow.InitReport(_fiberTraceHelper); // Change this to a report helper traceReportWindow.PopulateReport(results); } // Select the traced features _fiberTraceHelper.SelectTracedDevices(); _fiberTraceHelper.SelectTracedSpliceClosures(); _fiberTraceHelper.SelectTracedFiberCables(); }
protected override IntPtr OnCreateChild() { m_windowUI = new FiberTraceReportWindow(this.Hook); return(m_windowUI.Handle); }