public FiberTraceCommand() { try { // ----------------------------------- // Build trace helper that does all // the work // ----------------------------------- _fiberTraceHelper = new FiberTraceHelper(HookHelperExt.Instance(this.Hook)); // ----------------------------------- // Always hide trace windows on // any initialization // ----------------------------------- UID dockWinID = new UIDClass(); dockWinID.Value = @"esriTelcoTools_FiberTraceWindow"; IDockableWindow dockWindow = ArcMap.DockableWindowManager.GetDockableWindow(dockWinID); dockWindow.Show(false); dockWinID.Value = @"esriTelcoTools_FiberTraceReportWindow"; dockWindow = ArcMap.DockableWindowManager.GetDockableWindow(dockWinID); dockWindow.Show(false); } catch (Exception ex) { _logHelper.addLogEntry(DateTime.Now.ToString(), "ERROR", "FiberTraceCommand()", ex.Message); } }
protected override void OnClick() { try { // ------------------------------------ // Set the selection tool as the // current tool // ------------------------------------ _hookHelper.ExecuteSelectionTool(); // ------------------------------------- // Initialize the window with the helper // ------------------------------------- FiberDeviceConnectionWindow.AddinImpl winImpl = AddIn.FromID <FiberDeviceConnectionWindow.AddinImpl>(ThisAddIn.IDs.Esri_Telecom_Tools_Windows_FiberDeviceConnectionWindow); FiberDeviceConnectionWindow deviceWindow = winImpl.UI; deviceWindow.DisplayConnections(_deviceConnectionHelper, _hookHelper); // Get dockable window. UID dockWinID = new UIDClass(); dockWinID.Value = @"esriTelcoTools_FiberDeviceConnectionWindow"; IDockableWindow dockWindow = ArcMap.DockableWindowManager.GetDockableWindow(dockWinID); dockWindow.Show(true); } catch (Exception ex) { _logHelper.addLogEntry(DateTime.Now.ToString(), "ERROR", "FiberDeviceConnectionCommand::OnClick()", ex.Message); } }
protected override void OnActivate() { try { UID dockWinID = new UIDClass(); dockWinID.Value = ThisAddIn.IDs.EditForm; IDockableWindow dockWindow = ArcMap.DockableWindowManager.GetDockableWindow(dockWinID); if (!dockWindow.IsVisible()) { dockWindow.Show(true); } activeLayer = Editor.ActiveLayer; IRasterLayer rasterLayer = (IRasterLayer)activeLayer; IRasterProps rasterProp = (IRasterProps)rasterLayer.Raster; maxIndex = new Position(rasterProp.Width - 1, rasterProp.Height - 1); EditForm editForm = AddIn.FromID <EditForm.AddinImpl>(ThisAddIn.IDs.EditForm).UI; editForm.SetLayer(activeLayer.Name); System.Array noDataValue = (System.Array)rasterProp.NoDataValue; editForm.RasterGridView.NoDataValue = Convert.ToDouble(noDataValue.GetValue(0)); editForm.SetNoDataValue(editForm.RasterGridView.NoDataValue); } catch (Exception ex) { MessageBox.Show(string.Format("Unfortunately, the application meets an error.\n\nSource: {0}\nSite: {1}\nMessage: {2}", ex.Source, ex.TargetSite, ex.Message), "Error"); } base.OnActivate(); }
protected override void OnActivate() { base.OnActivate(); try { if (Painter.ActiveLayer == null) { return; } UID dockWinID = new UIDClass(); dockWinID.Value = ThisAddIn.IDs.ValueSymbolForm; IDockableWindow dockWindow = ArcMap.DockableWindowManager.GetDockableWindow(dockWinID); if (!dockWindow.IsVisible()) { dockWindow.Show(true); } IRasterLayer rasterLayer = (IRasterLayer)Painter.ActiveLayer; IRasterProps rasterProp = (IRasterProps)rasterLayer.Raster; layerExetent = new Envelope(0, rasterProp.Height - 1, 0, rasterProp.Width - 1); } catch (Exception ex) { MessageBox.Show(string.Format("Unfortunately, the application meets an error.\n\nSource: {0}\nSite: {1}\nMessage: {2}", ex.Source, ex.TargetSite, ex.Message), "Error"); } }
private void SelectWorkspaceButton_Click(object sender, EventArgs e) { // There should only be one selected. // If nothing in list bomb out early. ListView.SelectedListViewItemCollection items = listView1.SelectedItems; if (items.Count == 0) { MessageBox.Show("No valid workspace found"); return; } // Check the selected workspace for validity. IFeatureWorkspace wksp = items[0].Tag as IFeatureWorkspace; bool result = _wkspHelper.OpenWorkspace(wksp); if (result == false) { MessageBox.Show("Invalid telecom workspace detected. \nSee log for details. \nPlease select another workspace", "Open Workspace", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { // Stupid that i have to do this. // Why cant i easily hide this dialog from within this class UID dockWinID = new UIDClass(); dockWinID.Value = @"esriTelcoTools_OpenWorkspaceWindow"; IDockableWindow dockWindow = ArcMap.DockableWindowManager.GetDockableWindow(dockWinID); dockWindow.Show(false); } }
void OnStopEditing(bool save) { // Don't do anything if the extension is disabled if (IsExtensionEnabled != true) { return; } // Reset the database-validity flag just in case m_DatabaseIsValid = false; m_DatabaseUsesRepresentation = false; // Destroy the SysInfo reference m_SysInfo = null; // Kill the NCGMP-validity flag g_EditWorkspaceIsValid = false; // Close the Map Unit Legend Form // Mixing UI into the Extension! Balderdash! I should try and make the UserControl listen to edit events... UID theUid = new UIDClass(); theUid.Value = ThisAddIn.IDs.dwnMapUnitLegendEditor; IDockableWindow mapUnitForm = ArcMap.DockableWindowManager.GetDockableWindow(theUid); if (mapUnitForm.IsVisible() == true) { mapUnitForm.Show(false); } }
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 void OnClick() { // Get Dockable window UID dockWinID = new UIDClass(); dockWinID.Value = @"esri_ArcMapAddin_DockWindowTest_DockableWindow1_Class"; IDockableWindow s_dockWindow = ArcMap.DockableWindowManager.GetDockableWindow(dockWinID); if (s_dockWindow.IsVisible()) // This true by default if you use the Dockable Window Add-In template to create the dockable window { s_dockWindow.Show(false); } else { s_dockWindow.Show(true); } }
protected override void OnClick() { ArcMap.Application.CurrentTool = null; IDockableWindow dockWindow = DockableWindowMilSpaceProfileCalc.AddinImpl.AtivateDocableWindow(); dockWindow.Show(true); }
/// <summary> /// Occurs when this command is clicked /// </summary> public override void OnClick() { if (m_dockWindow == null) { return; } m_dockWindow.Show(!m_dockWindow.IsVisible()); }
/// <summary> /// Toggle visibility of dockable window and show the visible state by its checked property /// </summary> public override void OnClick() { if (m_dockableWindow == null) { return; } if (m_dockableWindow.IsVisible()) { m_dockableWindow.Show(false); } else { m_dockableWindow.Show(true); } base.m_checked = m_dockableWindow.IsVisible(); }
protected override void OnClick() { if (Globals.IsLicensed) { if (addWin.IsVisible()) { addWin.Show(false); } else { addWin.Show(true); } } else { MessageBox.Show("This product is not licensed", "License Error", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }
/// <summary> /// The on click method for the button are the arcmap toolbar. /// </summary> protected override void OnClick() { UID theUid = new UIDClass(); theUid.Value = ThisAddIn.IDs.Gbdx_Vector_Index_Forms_VectorIndexDockable; IDockableWindow vectorIndexDockableWindow = ArcMap.DockableWindowManager.GetDockableWindow(theUid); vectorIndexDockableWindow.Show(!vectorIndexDockableWindow.IsVisible()); }
protected override void OnClick() { if (m_dockableWindow == null) { return; } m_dockableWindow.Show(!m_dockableWindow.IsVisible()); Checked = m_dockableWindow.IsVisible(); }
protected override void OnClick() { ArcMap.Application.CurrentTool = null; UID dockWinID = new UIDClass(); dockWinID.Value = ThisAddIn.IDs.DockableWindowMilSpaceProfileCalc; IDockableWindow dockWindow = ArcMap.DockableWindowManager.GetDockableWindow(dockWinID); dockWindow.Show(true); }
protected override void OnClick() { UIDClass winUid = new UIDClass { Value = "WSDOT_BookmarkExporterAddIn_BookmarkExporterWindow" }; IDockableWindow docWindow = ArcMap.DockableWindowManager.GetDockableWindow(winUid); docWindow.Show(true); ComReleaser.ReleaseCOMObject(winUid); }
internal void ShowWindow() { ArcMap.Application.CurrentTool = null; UID dockWinID = new UIDClass(); dockWinID.Value = ThisAddIn.IDs.DockableWindowMilSpaceProfileGraph; IDockableWindow dockWindow = ArcMap.DockableWindowManager.GetDockableWindow(dockWinID); dockWindow.Show(true); }
private void button1_Click(object sender, EventArgs e) { ArcMap.Application.CurrentTool = null; UID dockWinID = new UIDClass(); dockWinID.Value = ThisAddIn.IDs.DockableWindowMilSpaceProfileGraph; IDockableWindow dockWindow = ArcMap.DockableWindowManager.GetDockableWindow(dockWinID); dockWindow.Show(true); }
protected override void OnClick() { UID uid = new UID(); uid.Value = ThisAddIn.IDs._DocWindowSami; // ThisAddin.IDs returns all the class IDs under this Add-in project IDockableWindowManager dockWindowManager = ArcMap.Application as IDockableWindowManager; IDockableWindow dockableWindow = dockWindowManager.GetDockableWindow(uid); //IDockableWindow dockableWindow = GetDockableWindow(ArcMap.Application, "esriGeoprocessingUI.GPCommandWindow"); // Open a System dockable window dockableWindow.Show(true); // use False to hide the dockable window }
protected override void OnClick() { UID dockWinID = new UIDClass { Value = ThisAddIn.IDs.DockableDEMWindow }; IDockableWindow dockWindow = ArcMap.DockableWindowManager.GetDockableWindow(dockWinID); dockWindow.Show(true); }
protected override void OnClick() { IDockableWindow dockWindow = SelectionExtension.GetSelectionCountWindow(); if (dockWindow == null) { return; } dockWindow.Show(!dockWindow.IsVisible()); }
protected override void OnClick() { IDockableWindow dockWindow = ParcelEditHelperExtension.GetFabricAdjustmentWindow(); if (dockWindow == null) { return; } dockWindow.Show(!dockWindow.IsVisible()); }
protected override void OnClick() { IDockableWindow dockWindow = SF10_extMain.GetDockWindow(); if (dockWindow == null) { return; } dockWindow.Show(!dockWindow.IsVisible()); }
protected override void OnClick() { UID dockWinID = new UIDClass(); dockWinID.Value = ThisAddIn.IDs.DockableWindow1; IDockableWindow dockWindow = ArcMap.DockableWindowManager.GetDockableWindow(dockWinID); if (dockWindow != null && !dockWindow.IsVisible()) { dockWindow.Show(true); } }
protected override void OnClick() { UID dockWinID = new UIDClass { Value = ThisAddIn.IDs.DockableWindowGeoCalculator }; IDockableWindow dockWindow = ArcMap.DockableWindowManager.GetDockableWindow(dockWinID); dockWindow.Show(true); ActivateMapTool(); }
/// <summary> /// Shows the dockable window (common progIDs: esriEditor.AttributionCommand for Feature inspector, esriEditor.CreateFeatureDockWin for create features window) /// </summary> /// <param name="progID">The prog ID.</param> public static void ShowDockableWindow(string progID) { //show the create feature template window: IDockableWindowManager dockableWindowManager = (IDockableWindowManager)ArcMap.Application; UID nuid = new UIDClass() { Value = progID }; IDockableWindow window = dockableWindowManager.GetDockableWindow(nuid); window.Show(true); }
protected override void OnClick() { UID dockWinUID = new UIDClass(); dockWinUID.Value = ThisAddIn.IDs.RS_Tools_Tools_DomainAppointer_DomainAppointer; s_dockWindow = ArcMap.DockableWindowManager.GetDockableWindow(dockWinUID); if (s_dockWindow == null) { return; } s_dockWindow.Show(!s_dockWindow.IsVisible()); }
protected override void OnClick() { UID theUid = new UIDClass(); theUid.Value = ThisAddIn.IDs.dwnMapUnitLegendEditor; IDockableWindow mapUnitForm = ArcMap.DockableWindowManager.GetDockableWindow(theUid); if (mapUnitForm.IsVisible() == false) { mapUnitForm.Show(true); } }
protected override void OnClick() { // // TODO: Sample code showing how to access button host // ArcMap.Application.CurrentTool = null; if (_DockWindow == null) { return; } _DockWindow.Show(!_DockWindow.IsVisible()); }
protected override void OnClick() { UID dockWinID = new UIDClass(); dockWinID.Value = ThisAddIn.IDs.ArcMap_ImportSchemaChangesAddinPanel; // Use GetDockableWindow directly as we want the client IDockableWindow not the internal class IDockableWindow dockWindow = ArcMap.DockableWindowManager.GetDockableWindow(dockWinID); dockWindow.Show(true); ArcMap.Application.CurrentTool = null; }
protected override void OnClick() { if (myDock == null) // create a new one { UID dockWinID = new UIDClass(); dockWinID.Value = @"Minnesota_Geospatial_Commons_gDRE_MainWinForm"; myDock = ArcMap.DockableWindowManager.GetDockableWindow(dockWinID); myDock.Show(true); MessageBox.Show("The GDRS Resource editor has launched into a dockable window."); } else { myDock.Show(true); } }