Changeset 698a734 in sasview for calculatorview/perspectives


Ignore:
Timestamp:
Apr 21, 2010 12:40:43 PM (14 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:
calculatorview/perspectives/calculator
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • calculatorview/perspectives/calculator/__init__.py

    r427fa87 r698a734  
    11PLUGIN_ID = "Calculator plug-in 1.0" 
    22from calculator 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,'calculator_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 calculator media files') 
     32 
     33def data_files(): 
     34    """ 
     35    Return the data files associated with media calculator. 
     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/calculator_media', [f])) 
     45    return data_files 
  • calculatorview/perspectives/calculator/help_panel.py

    r2f1c849 r698a734  
    9999        self.rhelp = html.HtmlWindow(rpanel, -1, style=wx.NO_BORDER,  
    100100                                     size=(500,-1)) 
    101         path = os.getcwd() 
    102         self.path= os.path.join(os.path.split(path)[0],"calculatorview", 
    103                             "media","sld_calculator_help.html") 
     101        import sans.perspectives.calculator as calculator 
     102        path = calculator.get_data_path(media='media') 
     103        self.path= os.path.join(path,"sld_calculator_help.html") 
    104104        
    105105        self.rhelp.LoadPage(self.path) 
Note: See TracChangeset for help on using the changeset viewer.