Ignore:
Timestamp:
Apr 21, 2010 12:40:43 PM (15 years ago)
Author:
Gervaise Alina <gervyh@…>
Branches:
master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
d520f1b
Parents:
a4f3984
Message:

working on bundle html files

Location:
invariantview/perspectives/invariant
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • invariantview/perspectives/invariant/__init__.py

    r272d91e r698a734  
    11PLUGIN_ID = "Invariant plug-in 1.0" 
    22from invariant import * 
     3 
     4import os 
     5from distutils.filelist import findall 
     6 
     7def get_data_path(media): 
     8    """ 
     9    """ 
     10    # Check for data path in the package 
     11    path = os.path.join(os.path.dirname(__file__), media) 
     12    if os.path.isdir(path): 
     13        return path 
     14 
     15    # Check for data path next to exe/zip file. 
     16    # If we are inside a py2exe zip file, we need to go up 
     17    # two levels to get to the directory containing the exe 
     18    # We will check if the exe and the xsf are in the same 
     19    # directory. 
     20    path= os.path.dirname(__file__) 
     21    n_dir = 4 
     22    for i in range(n_dir): 
     23        path,_ = os.path.split(path) 
     24 
     25    path = os.path.join(path, '', media,'invariant_media' ) 
     26    if os.path.isdir(path): 
     27        return path 
     28    path = os.path.join(path, '', media) 
     29    if os.path.isdir(path): 
     30        return path 
     31    raise RuntimeError('Could not find invariant media files') 
     32 
     33def data_files(): 
     34    """ 
     35    Return the data files associated with media invariant. 
     36     
     37    The format is a list of (directory, [files...]) pairs which can be 
     38    used directly in setup(...,data_files=...) for setup.py. 
     39 
     40    """ 
     41    data_files =[] 
     42    path = get_data_path(media="media") 
     43    for f in findall(path): 
     44        data_files.append(('media/invariant_media', [f])) 
     45    return data_files 
  • invariantview/perspectives/invariant/help_panel.py

    rf29a433 r698a734  
    7878        self.rhelp = html.HtmlWindow(rpanel, -1, style=wx.NO_BORDER,  
    7979                                     size=(500,-1)) 
    80         path = os.getcwd() 
    81         self.path= os.path.join(os.path.split(path)[0],"invariantview", 
    82                             "media","invariant_help.html") 
    83         
     80        import sans.perspectives.invariant as invariant 
     81        path = invariant.get_data_path(media='media') 
     82        self.path= os.path.join(path,"invariant_help.html") 
     83      
    8484        self.rhelp.LoadPage(self.path) 
    8585        page="""<html> 
Note: See TracChangeset for help on using the changeset viewer.