Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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");
            }
        }