示例#1
0
 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
示例#2
0
 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
示例#3
0
 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)
示例#4
0
 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.')
示例#5
0
 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)
示例#6
0
 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.')