def _get_filename(self, doc): filename = None if doc is not None: if doc.url: filename = doc.filename else: filename = get_sys_prefix_relative_filename(doc.filename) return filename
def perform(self, event): """ Perform the action by running the demo. """ if self.my_help_code is not None: if self.my_help_code.filename: filename = get_sys_prefix_relative_filename(self.my_help_code.filename) if filename is not None: try: Popen([sys.executable, filename]) except OSError, err: logger.error( 'Could not execute Python file for Demo "%s".\n\n' \ % self.my_help_code.label + str(err) + \ '\n\nTry changing Demo Preferences.' ) elif self.my_help_code.code: exec("%s" % self.my_help_code.code)
def perform(self, event): """ Perform the action by displaying the document. """ if self.my_help_code is not None: filename = get_sys_prefix_relative_filename(self.my_help_code.filename) if filename is not None: logger.info('Perform ExampleAction on %s' % filename) if self.preferences.editor is not None: # Run the editor, passing it the filename try: Popen([self.preferences.editor, filename]) except OSError, err: logger.error( 'Could not execute program for Example "%s":\n\n ' \ % self.my_help_code.label + str(err) + '\n\nTry ' +\ 'changing Examples Preferences.')
def perform(self, event): """ Perform the action by displaying the document. """ if self.my_help_code is not None: filename = get_sys_prefix_relative_filename( self.my_help_code.filename) if filename is not None: logger.info('Perform ExampleAction on %s' % filename) if self.preferences.editor is not None: # Run the editor, passing it the filename try: Popen([self.preferences.editor, filename]) except OSError, err: logger.error( 'Could not execute program for Example "%s":\n\n ' \ % self.my_help_code.label + str(err) + '\n\nTry ' +\ 'changing Examples Preferences.')