Changes in / [9398f7b:42811b8] in sasview
- Location:
- src/sas
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/guiframe/documentation_window.py
r69032d4 ra4340d1 12 12 13 13 class 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)): 15 15 Frame.__init__(self, parent, id, title, size=size) 16 16 … … 38 38 39 39 webbrowser.open_new_tab("file:///" + docs_path + "/" + path) 40 print ("file:///" + docs_path + "/" + path)41 40 42 41 -
src/sas/guiframe/gui_manager.py
r8729965 r4d5c42f 2164 2164 from documentation_window import DocumentationWindow 2165 2165 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 2168 2169 2169 2170 def set_manager(self, manager): -
src/sas/guiframe/local_perspectives/data_loader/data_loader.py
r8729965 rb45cde3 57 57 Show a general help dialog. 58 58 """ 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) 72 69 73 70 def populate_file_menu(self): -
src/sas/perspectives/fitting/basepage.py
r0d9401e r6e653582 1861 1861 [max_state, max_value], unit]) 1862 1862 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 1863 1988 1864 1989 def _draw_model(self, update_chisqr=True, source='model'): … … 2918 3043 def on_model_help_clicked(self, event): 2919 3044 """ 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 2933 3046 """ 2934 3047 from sas.perspectives.fitting.help_panel import HelpWindow … … 2939 3052 model_path = os.path.join(path, "model_functions.html") 2940 3053 if self.model == None: 2941 name = ' index.html'3054 name = 'FuncHelp' 2942 3055 else: 2943 3056 name = self.formfactorbox.GetValue() 2944 3057 frame = HelpWindow(None, -1, pageToOpen=model_path) 2945 # If model name exists and model is not a custom model3058 # If model name exists and model is not a custom model 2946 3059 #mod_cat = self.categorybox.GetStringSelection() 2947 3060 if frame.rhelp.HasAnchor(name): … … 3018 3131 def on_pd_help_clicked(self, event): 3019 3132 """ 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) 3033 3144 3034 3145 def on_left_down(self, event):
Note: See TracChangeset
for help on using the changeset viewer.