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


Ignore:
Location:
src/sas
Files:
4 edited

Legend:

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

    ra4340d1 r69032d4  
    1212    
    1313class DocumentationWindow(Frame): 
    14     def __init__(self, parent, id, path, title='Help', size=(850, 540)): 
     14    def __init__(self, parent, id, path, title, 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) 
    4041 
    4142  
  • src/sas/guiframe/gui_manager.py

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

    rb45cde3 r8729965  
    5757        Show a general help dialog.  
    5858        """ 
    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) 
     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) 
    6972         
    7073    def populate_file_menu(self): 
  • src/sas/perspectives/fitting/basepage.py

    r6e653582 r0d9401e  
    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 
    19881863                 
    19891864    def _draw_model(self, update_chisqr=True, source='model'): 
     
    30432918    def on_model_help_clicked(self, event): 
    30442919        """ 
    3045         on 'More details' button 
     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 
    30462933        """ 
    30472934        from sas.perspectives.fitting.help_panel import  HelpWindow 
     
    30522939        model_path = os.path.join(path, "model_functions.html") 
    30532940        if self.model == None: 
    3054             name = 'FuncHelp' 
     2941            name = 'index.html' 
    30552942        else: 
    30562943            name = self.formfactorbox.GetValue() 
    30572944        frame = HelpWindow(None, -1, pageToOpen=model_path) 
    3058         # If model name exists and model is not a custom model 
     2945        #If model name exists and model is not a custom model 
    30592946        #mod_cat = self.categorybox.GetStringSelection() 
    30602947        if frame.rhelp.HasAnchor(name): 
     
    31313018    def on_pd_help_clicked(self, event): 
    31323019        """ 
    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) 
     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") 
    31443033         
    31453034    def on_left_down(self, event): 
Note: See TracChangeset for help on using the changeset viewer.