Changes in / [9398f7b:42811b8] in sasview


Ignore:
Location:
src/sas
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • src/sas/guiframe/documentation_window.py

    r69032d4 ra4340d1  
    1212    
    1313class DocumentationWindow(Frame): 
    14     def __init__(self, parent, id, path, title, size=(850, 540)): 
     14    def __init__(self, parent, id, path, title='Help', size=(850, 540)): 
    1515        Frame.__init__(self, parent, id, title, size=size) 
    1616 
     
    3838 
    3939            webbrowser.open_new_tab("file:///" + docs_path + "/" + path) 
    40             print ("file:///" + docs_path + "/" + path) 
    4140 
    4241  
  • src/sas/guiframe/gui_manager.py

    r8729965 r4d5c42f  
    21642164        from documentation_window import DocumentationWindow 
    21652165         
    2166         sphinx_doc_viewer = DocumentationWindow(self, -1, "index.html", \ 
    2167                                                 "General Help") 
     2166        sphinx_doc_viewer = DocumentationWindow(self, -1, "index.html") 
     2167#        sphinx_doc_viewer.Show() 
     2168 
    21682169 
    21692170    def set_manager(self, manager): 
  • src/sas/guiframe/local_perspectives/data_loader/data_loader.py

    r8729965 rb45cde3  
    5757        Show a general help dialog.  
    5858        """ 
    59 #        from documentation_window import DocumentationWindow      
    60 #        _sphinx_doc_viewer = DocumentationWindow(self, -1, "/user/guiframe/ \ 
    61 #            data_explorer_help.html", "DataLoader Help") 
    62 #        from help_panel import  HelpWindow 
    63 #        frame = HelpWindow(None, -1)  
    64 #        if hasattr(frame, "IsIconized"): 
    65 #            if not frame.IsIconized(): 
    66 #                try: 
    67 #                    icon = self.parent.GetIcon() 
    68 #                    frame.SetIcon(icon) 
    69 #                except: 
    70 #                    pass   
    71 #        frame.Show(True) 
     59        from help_panel import  HelpWindow 
     60        frame = HelpWindow(None, -1)  
     61        if hasattr(frame, "IsIconized"): 
     62            if not frame.IsIconized(): 
     63                try: 
     64                    icon = self.parent.GetIcon() 
     65                    frame.SetIcon(icon) 
     66                except: 
     67                    pass   
     68        frame.Show(True) 
    7269         
    7370    def populate_file_menu(self): 
  • src/sas/perspectives/fitting/basepage.py

    r0d9401e r6e653582  
    18611861                              [max_state, max_value], unit]) 
    18621862            
     1863#    The following funcion seems to be superseded with fillsizer and  
     1864#    init combo box.  certainly it seems not to know about categories and uses  
     1865#    only shapes and shape independent -- tested after commenting out and does 
     1866#    not seem to cause problem.  Leave commented out for now but delete in 
     1867#    a code cleanup once clear it really is no longer used. 
     1868#    PDB  8 April 2014 
     1869 
     1870#    def _set_model_sizer_selection(self, model): 
     1871#        """ 
     1872#        Display the sizer according to the type of the current model 
     1873#        """ 
     1874#        if model == None: 
     1875#            return 
     1876#        if hasattr(model, "s_model"): 
     1877#             
     1878#            class_name = model.s_model.__class__ 
     1879#            name = model.s_model.name 
     1880#            flag = (name != "NoStructure") 
     1881#            if flag and \ 
     1882#                (class_name in self.model_list_box["Structure Factors"]): 
     1883#                self.structurebox.Show() 
     1884#                self.text2.Show() 
     1885#                self.structurebox.Enable() 
     1886#               self.text2.Enable() 
     1887 #               items = self.structurebox.GetItems() 
     1888 #               self.sizer1.Layout() 
     1889 #                
     1890 #               for i in range(len(items)): 
     1891 #                   if items[i] == str(name): 
     1892 #                       self.structurebox.SetSelection(i) 
     1893 #                       break 
     1894 #                    
     1895 #       if hasattr(model, "p_model"): 
     1896 #           class_name = model.p_model.__class__ 
     1897 #           name = model.p_model.name 
     1898 #           self.formfactorbox.Clear() 
     1899 #            
     1900 #           for k, list in self.model_list_box.iteritems(): 
     1901 #               if k in["P(Q)*S(Q)", "Shapes"] and \ 
     1902 #                   class_name in self.model_list_box["Shapes"]: 
     1903 #                   self.shape_rbutton.SetValue(True) 
     1904 #                   ## fill the form factor list with new model 
     1905 #                   self._populate_box(self.formfactorbox, 
     1906 #                                      self.model_list_box["Shapes"]) 
     1907 #                   items = self.formfactorbox.GetItems() 
     1908 #                   ## set comboxbox to the selected item 
     1909 #                   for i in range(len(items)): 
     1910 #                       if items[i] == str(name): 
     1911 #                           self.formfactorbox.SetSelection(i) 
     1912 #                           break 
     1913 #                   return 
     1914 #               elif k == "Shape-Independent": 
     1915 #                   self.shape_indep_rbutton.SetValue(True) 
     1916 #               elif k == "Structure Factors": 
     1917 #                   self.struct_rbutton.SetValue(True) 
     1918 #               elif k == "Multi-Functions": 
     1919 #                   continue 
     1920 #               else: 
     1921 #                   self.plugin_rbutton.SetValue(True) 
     1922 #               
     1923 #               if class_name in list: 
     1924 #                   ## fill the form factor list with new model 
     1925 #                   self._populate_box(self.formfactorbox, list) 
     1926 #                   items = self.formfactorbox.GetItems() 
     1927 #                   ## set comboxbox to the selected item 
     1928 #                   for i in range(len(items)): 
     1929 #                       if items[i] == str(name): 
     1930 #                           self.formfactorbox.SetSelection(i) 
     1931 #                           break 
     1932 #                   break 
     1933 #       else: 
     1934            ## Select the model from the menu 
     1935#            class_name = model.__class__ 
     1936#            name = model.name 
     1937#            self.formfactorbox.Clear() 
     1938#            items = self.formfactorbox.GetItems() 
     1939#     
     1940#            for k, list in self.model_list_box.iteritems(): 
     1941#                if k in["P(Q)*S(Q)", "Shapes"] and \ 
     1942#                    class_name in self.model_list_box["Shapes"]: 
     1943#                    if class_name in self.model_list_box["P(Q)*S(Q)"]: 
     1944#                        self.structurebox.Show() 
     1945#                        self.text2.Show() 
     1946#                       self.structurebox.Enable() 
     1947#                       self.structurebox.SetSelection(0) 
     1948#                       self.text2.Enable() 
     1949#                   else: 
     1950#                        self.structurebox.Hide() 
     1951#                        self.text2.Hide() 
     1952#                        self.structurebox.Disable() 
     1953#                        self.structurebox.SetSelection(0) 
     1954#                        self.text2.Disable() 
     1955#                         
     1956#                    self.shape_rbutton.SetValue(True) 
     1957                    ## fill the form factor list with new model 
     1958#                    self._populate_box(self.formfactorbox, 
     1959#                                       self.model_list_box["Shapes"]) 
     1960#                    items = self.formfactorbox.GetItems() 
     1961#                    ## set comboxbox to the selected item 
     1962#                    for i in range(len(items)): 
     1963#                        if items[i] == str(name): 
     1964#                            self.formfactorbox.SetSelection(i) 
     1965#                            break 
     1966#                    return 
     1967#                elif k == "Shape-Independent": 
     1968#                    self.shape_indep_rbutton.SetValue(True) 
     1969#                elif k == "Structure Factors": 
     1970#                    self.struct_rbutton.SetValue(True) 
     1971#                elif k == "Multi-Functions": 
     1972#                    continue 
     1973#                else: 
     1974#                    self.plugin_rbutton.SetValue(True) 
     1975#                if class_name in list: 
     1976#                    self.structurebox.SetSelection(0) 
     1977#                    self.structurebox.Disable() 
     1978#                    self.text2.Disable() 
     1979                    ## fill the form factor list with new model 
     1980#                    self._populate_box(self.formfactorbox, list) 
     1981#                    items = self.formfactorbox.GetItems() 
     1982                    ## set comboxbox to the selected item 
     1983#                    for i in range(len(items)): 
     1984#                        if items[i] == str(name): 
     1985#                            self.formfactorbox.SetSelection(i) 
     1986#                            break 
     1987#                    break 
    18631988                 
    18641989    def _draw_model(self, update_chisqr=True, source='model'): 
     
    29183043    def on_model_help_clicked(self, event): 
    29193044        """ 
    2920         Function called when 'Details' button is pressed next to model 
    2921         of interest.  As of Feb 2015 this function follows two paths: 
    2922         For regular models that ship with the release, it calls the Sphinx 
    2923         generated html documentation.  For plugin models it still uses the 
    2924         old pop up window reading the description provided in the model. 
    2925          
    2926         This will presumably be deprecated when the sas mdels team decides 
    2927         on how to discover new models and grab their documentation from the 
    2928         file. 
    2929          
    2930         PDB 18 Feb 2015 
    2931          
    2932         :param evt: on Details Button pressed event 
     3045        on 'More details' button 
    29333046        """ 
    29343047        from sas.perspectives.fitting.help_panel import  HelpWindow 
     
    29393052        model_path = os.path.join(path, "model_functions.html") 
    29403053        if self.model == None: 
    2941             name = 'index.html' 
     3054            name = 'FuncHelp' 
    29423055        else: 
    29433056            name = self.formfactorbox.GetValue() 
    29443057        frame = HelpWindow(None, -1, pageToOpen=model_path) 
    2945         #If model name exists and model is not a custom model 
     3058        # If model name exists and model is not a custom model 
    29463059        #mod_cat = self.categorybox.GetStringSelection() 
    29473060        if frame.rhelp.HasAnchor(name): 
     
    30183131    def on_pd_help_clicked(self, event): 
    30193132        """ 
    3020         Bring up Polydispersit Documentation whenever the ? button is clicked.  
    3021         Calls DocumentationWindow with the path of the location within the 
    3022         documentation tree (after /doc/ ...." 
    3023          
    3024         :param evt: Triggers on clicking ? in polydispersity box 
    3025         """ 
    3026          
    3027         from sas.guiframe.documentation_window import DocumentationWindow 
    3028          
    3029         _TreeLocation = "user/perspectives/fitting/fitting_help.html" 
    3030         _TreeLocation += "#polydispersity-distributions" 
    3031         _doc_viewer = DocumentationWindow(self, -1, \ 
    3032              _TreeLocation,"Polydispersity Help") 
     3133        Button event for PD help 
     3134        """ 
     3135        from help_panel import  HelpWindow 
     3136        import sas.models as models 
     3137         
     3138        # Get models help model_function path 
     3139        path = models.get_data_path(media='media') 
     3140        pd_path = os.path.join(path, "pd_help.html") 
     3141 
     3142        frame = HelpWindow(None, -1, pageToOpen=pd_path) 
     3143        frame.Show(True) 
    30333144         
    30343145    def on_left_down(self, event): 
Note: See TracChangeset for help on using the changeset viewer.