private void SetToolsMenuItemStates() { if (AppFolders.FileInspectorIsInstalled()) { logger.Trace("File Inspector menu item enabled"); fileInspectorToolStripMenuItem.ToolTipText = "Launches the File Inspector utility."; fileInspectorToolStripMenuItem.Enabled = true; } else { logger.Trace("File Inspector menu item disabled"); fileInspectorToolStripMenuItem.ToolTipText = "File Inspector is not installed."; fileInspectorToolStripMenuItem.Enabled = false; } if (AppFolders.SigStudioIsInstalled()) { logger.Trace("Signature Studio menu item enabled"); launchSignatureStudioToolStripMenuItem.ToolTipText = "Launches the Signature Studio utility."; launchSignatureStudioToolStripMenuItem.Enabled = true; } else { logger.Trace("Signature Studio menu item disabled"); launchSignatureStudioToolStripMenuItem.ToolTipText = "Signature Studio is not installed."; launchSignatureStudioToolStripMenuItem.Enabled = false; } }
private void SetButtonStates(int selectedItemCount) { logger.Debug("Updating button states"); toolStripButtonDelete.Enabled = false; toolStripButtonDetails.Enabled = false; toolStripButtonRestore.Enabled = false; toolStripDropDownButtonOnline.Enabled = false; toolStripDropDownButtonExtensions.Enabled = false; toolStripButtonOpenOriginalLocation.Enabled = false; if (selectedItemCount > 0) { logger.Trace("Button states initially set to single selection"); toolStripDropDownButtonOnline.Enabled = true; toolStripDropDownButtonExtensions.Enabled = true; toolStripButtonOpenOriginalLocation.Enabled = true; toolStripButtonRestore.Enabled = true; toolStripButtonDelete.Enabled = true; if (AppFolders.FileInspectorIsInstalled()) { logger.Trace("File Inspector button enabled"); toolStripButtonDetails.ToolTipText = "Opens file in the File Inspector utility."; toolStripButtonDetails.Enabled = true; } else { logger.Trace("File Inspector button disabled"); toolStripButtonDetails.ToolTipText = "The File Inspector utility is not installed."; } if (selectedItemCount > 1) { logger.Trace("Button states set to multiple selection"); toolStripDropDownButtonOnline.Enabled = false; toolStripDropDownButtonExtensions.Enabled = false; toolStripButtonOpenOriginalLocation.Enabled = false; toolStripButtonDetails.Enabled = false; } } else { logger.Trace("Button states set to disabled as no item is selected"); } }