def checkLogValid(self): logpath = unicode(self.path_input.text()) self.standard_path.setText( logpath == self.settings.getStandardLogDir() and "Yes" or "No") self.custom_path.setText( logpath == self.settings.getCustomLogDir() and "Yes" or "No") self.valid_path.setText(isValidLogPath(logpath) and "Yes" or "No")
def AppConfigWork(self): self.appconf_found.setText( hasAppConf(unicode(self.path_input.text())) and "Yes" or "No") if isValidLogPath(unicode(self.path_input.text())): if hasVerboseLogging(unicode(self.path_input.text())): self.verbose_enabled.setText("Yes") self.verbose_button.setEnabled(False) else: self.verbose_enabled.setText("No") self.verbose_button.setEnabled(True) else: self.verbose_enabled.setText("No") self.verbose_button.setEnabled(False) # Give advice on Mac users' Keyboard preferences if platform == 'darwin': self.appconf.setText(appconf) self.advice.setStyleSheet("font-size: 12pt;") # Adjust advice depending on whether users have to press F10 or fn-F10 try: from Foundation import NSUserDefaults, NSGlobalDomain screenshotkey = NSUserDefaults.standardUserDefaults( ).persistentDomainForName_(NSGlobalDomain)[ "com.apple.keyboard.fnState"] and 'F10' or 'fn-F10' except: screenshotkey = 'fn-F10' # Default setting, assuming an Apple keyboard # Advise if F10 is bound to a keyboard shortcut shortcutissue = '' try: # http://krypted.com/mac-os-x/defaults-symbolichotkeys/ for k, v in NSUserDefaults.standardUserDefaults( ).persistentDomainForName_("com.apple.symbolichotkeys")[ "AppleSymbolicHotKeys"].iteritems(): if v['enabled'] and v['value']['parameters'][ 1] == 109 and v['value']['parameters'][2] == 0: if k == '33': # F10 was the default binding for "App Exposé" under OSX 10.6 shortcutissue = '<p>The F10 key is currently assigned to the shortcut “Application windows”. You will need to remove this assignment in  → System Preferences → <a href="file:/System/Library/PreferencePanes/Expose.prefPane/">Mission Control</a>.</p>' else: shortcutissue = '<p>The F10 key is currently assigned to a keyboard shortcut. You will need to disable or remove this assignment in  → System Preferences → <a href="file:/System/Library/PreferencePanes/Keyboard.prefPane/">Keyboard</a> → Shortcuts.</p>' break except: pass else: screenshotkey = 'F10' shortcutissue = '' self.advice.setText(self.advice.text().replace( '%1', screenshotkey).replace('%2', shortcutissue))
def AppConfigWork(self): self.appconf_found.setText(hasAppConf(unicode(self.path_input.text())) and "Yes" or "No") if isValidLogPath(unicode(self.path_input.text())): if hasVerboseLogging(unicode(self.path_input.text())): self.verbose_enabled.setText("Yes") self.verbose_button.setEnabled(False) else: self.verbose_enabled.setText("No") self.verbose_button.setEnabled(True) else: self.verbose_enabled.setText("No") self.verbose_button.setEnabled(False) # Give advice on Mac users' Keyboard preferences if platform=='darwin': self.appconf.setText(appconf) self.advice.setStyleSheet("font-size: 12pt;") # Adjust advice depending on whether users have to press F10 or fn-F10 try: from Foundation import NSUserDefaults, NSGlobalDomain screenshotkey = NSUserDefaults.standardUserDefaults().persistentDomainForName_(NSGlobalDomain)["com.apple.keyboard.fnState"] and 'F10' or 'fn-F10' except: screenshotkey = 'fn-F10' # Default setting, assuming an Apple keyboard # Advise if F10 is bound to a keyboard shortcut shortcutissue = '' try: # http://krypted.com/mac-os-x/defaults-symbolichotkeys/ for k, v in NSUserDefaults.standardUserDefaults().persistentDomainForName_("com.apple.symbolichotkeys")["AppleSymbolicHotKeys"].iteritems(): if v['enabled'] and v['value']['parameters'][1] == 109 and v['value']['parameters'][2] == 0: if k == '33': # F10 was the default binding for "App Exposé" under OSX 10.6 shortcutissue = '<p>The F10 key is currently assigned to the shortcut “Application windows”. You will need to remove this assignment in  → System Preferences → <a href="file:/System/Library/PreferencePanes/Expose.prefPane/">Mission Control</a>.</p>' else: shortcutissue = '<p>The F10 key is currently assigned to a keyboard shortcut. You will need to disable or remove this assignment in  → System Preferences → <a href="file:/System/Library/PreferencePanes/Keyboard.prefPane/">Keyboard</a> → Shortcuts.</p>' break except: pass else: screenshotkey = 'F10' shortcutissue = '' self.advice.setText(self.advice.text().replace('%1', screenshotkey).replace('%2', shortcutissue))
def checkLogValid(self): logpath = unicode(self.path_input.text()) self.standard_path.setText(logpath==self.settings.getLogDir() and logpath!=self.settings.getCustomLogDir() and "Yes" or "No") self.custom_path.setText(logpath==self.settings.getCustomLogDir() and "Yes" or "No") self.valid_path.setText(isValidLogPath(logpath) and "Yes" or "No")