Changes in / [21ea13e:ef17deb] in sasview
- Files:
-
- 18 edited
Legend:
- Unmodified
- Added
- Removed
-
.pydevproject
r79492222 r79492222 4 4 <pydev_property name="org.python.pydev.PYTHON_PROJECT_VERSION">python 2.7</pydev_property> 5 5 <pydev_pathproperty name="org.python.pydev.PROJECT_SOURCE_PATH"> 6 <path>/sasview -git/src</path>6 <path>/sasview/src</path> 7 7 </pydev_pathproperty> 8 8 </pydev_project> -
src/sas/guiframe/CategoryManager.py
r79492222 r4faed25 80 80 def __init__(self, parent, win_id, title): 81 81 """ 82 Category Manager Dialog class 82 Category Manager Dialog class. This is the class that is used to 83 bring up a dialog box allowing the user to create new model categories 84 and to add and remove models from a given category allowing complete 85 user customization of categories for models. This and Category 86 Installer provide the mecahnisms for creating the category dictionary 87 which is saved as a json file so that categories remain persistent 88 from session to session 83 89 :param win_id: A new wx ID 84 90 :param title: Title for the window … … 88 94 self.performance_blocking = False 89 95 96 # get the current status of model categorization (from the dictionary) 90 97 self.master_category_dict = defaultdict(list) 91 98 self.by_model_dict = defaultdict(list) 92 99 self.model_enabled_dict = defaultdict(bool) 93 100 101 #----------Initialize panels, frames, and sizers ------------ 102 # the whole panel is panel of hbox (a horizontal sizer and contains 103 # the left_pane (vbox2 sizer) which houses all the buttons and 104 # the right_pane (vbox sizer) which houses the current model/category 105 #list) 106 # Comments added June 14, 2015 -PDB 94 107 wx.Frame.__init__(self, parent, win_id, title, size=(660, 400)) 95 108 … … 114 127 self._set_enabled() 115 128 129 #----------button and button layout ----------------------- 116 130 vbox2 = wx.BoxSizer(wx.VERTICAL) 117 131 132 #Create buttons 118 133 sel = wx.Button(left_panel, -1, 'Enable All', size=(100, -1)) 119 134 des = wx.Button(left_panel, -1, 'Disable All', size=(100, -1)) … … 121 136 size=(100, -1)) 122 137 ok_button = wx.Button(left_panel, -1, 'OK', size=(100, -1)) 138 help_button = wx.Button(left_panel, -1, 'HELP', size=(100, -1)) 123 139 cancel_button = wx.Button(left_panel, -1, 'Cancel', 124 140 size=(100, -1)) … … 126 142 127 143 144 #bind buttons to action method 128 145 self.Bind(wx.EVT_BUTTON, self._on_selectall, 129 146 id=sel.GetId()) … … 134 151 self.Bind(wx.EVT_BUTTON, self._on_ok, 135 152 id = ok_button.GetId()) 153 self.Bind(wx.EVT_BUTTON, self._on_help, 154 id = help_button.GetId()) 136 155 self.Bind(wx.EVT_BUTTON, self._on_cancel, 137 156 id = cancel_button.GetId()) 138 157 158 #add buttons to sizer (vbox2) and convert to panel so displays well 159 #on all platforms 139 160 vbox2.Add(modify_button, 0, wx.TOP, 10) 140 161 vbox2.Add((-1, 20)) … … 143 164 vbox2.Add((-1, 20)) 144 165 vbox2.Add(ok_button) 166 vbox2.Add(help_button) 145 167 vbox2.Add(cancel_button) 146 168 147 169 left_panel.SetSizer(vbox2) 148 170 171 #--------------------- layout of current cat/model list -------- 149 172 vbox.Add(self.cat_list, 1, wx.EXPAND | wx.TOP, 3) 150 173 vbox.Add((-1, 10)) … … 153 176 right_panel.SetSizer(vbox) 154 177 178 #-------------- put it all together ----------------- 155 179 hbox.Add(left_panel, 0, wx.EXPAND | wx.RIGHT, 5) 156 180 hbox.Add(right_panel, 1, wx.EXPAND) … … 294 318 self.Destroy() 295 319 320 def _on_help(self, event): 321 """ 322 Bring up the Category Manager Panel Documentation whenever 323 the HELP button is clicked. 324 325 Calls DocumentationWindow with the path of the location within the 326 documentation tree (after /doc/ ....". Note that when using old 327 versions of Wx (before 2.9) and thus not the release version of 328 installers, the help comes up at the top level of the file as 329 webbrowser does not pass anything past the # to the browser when it is 330 running "file:///...." 331 332 :param evt: Triggers on clicking the help button 333 """ 334 335 #import documentation window here to avoid circular imports 336 #if put at top of file with rest of imports. 337 from documentation_window import DocumentationWindow 338 339 _TreeLocation = "user/perspectives/fitting/fitting_help.html" 340 _PageAnchor = "#category-manager" 341 _doc_viewer = DocumentationWindow(self, -1, _TreeLocation, _PageAnchor, 342 "Category Manager Help") 343 296 344 def _on_cancel(self, event): 297 345 """ -
src/sas/guiframe/data_processor.py
r76aed53 r56e99f9 18 18 from sas.plottools import plottables 19 19 from sas.guiframe.dataFitting import Data1D 20 20 21 21 22 FUNC_DICT = {"sqrt": "math.sqrt", … … 1130 1131 wx.PostEvent(self.parent.parent, StatusEvent(status=msg, info="error")) 1131 1132 1133 def on_help(self, event): 1134 """ 1135 Bring up the Batch Grid Panel Usage Documentation whenever 1136 the HELP button is clicked. 1137 1138 Calls DocumentationWindow with the path of the location within the 1139 documentation tree (after /doc/ ....". Note that when using old 1140 versions of Wx (before 2.9) and thus not the release version of 1141 installers, the help comes up at the top level of the file as 1142 webbrowser does not pass anything past the # to the browser when it is 1143 running "file:///...." 1144 1145 :param evt: Triggers on clicking the help button 1146 """ 1147 #import documentation window here to avoid circular imports 1148 #if put at top of file with rest of imports. 1149 from documentation_window import DocumentationWindow 1150 1151 _TreeLocation = "user/perspectives/fitting/fitting_help.html" 1152 _PageAnchor = "#batch-fit-mode" 1153 _doc_viewer = DocumentationWindow(self, -1, _TreeLocation, _PageAnchor, 1154 "Batch Mode Help") 1155 1132 1156 def get_sentence(self, dict, sentence, column_names): 1133 1157 """ … … 1186 1210 1187 1211 self.plot_button.SetToolTipString(plot_tip) 1212 1213 self.help_button = wx.Button(self, -1, "HELP") 1214 self.help_button.SetToolTipString("Get Help for Batch Mode") 1215 self.help_button.Bind(wx.EVT_BUTTON, self.on_help) 1216 1188 1217 boxsizer1.AddMany([(note_text, 0, wx.LEFT, 10), 1189 1218 (self.view_button, 0, wx.LEFT | wx.RIGHT, 10)]) … … 1191 1220 wx.LEFT | wx.RIGHT | wx.BOTTOM, 10), 1192 1221 (self.plot_button, 0, 1193 wx.LEFT | wx.TOP | wx.BOTTOM | wx.EXPAND, 12)]) 1222 wx.LEFT | wx.TOP | wx.BOTTOM, 12), 1223 (self.help_button,0, 1224 wx.LEFT | wx.TOP | wx.BOTTOM, 12)]) 1194 1225 1195 1226 wx.EVT_BUTTON(self, self.plot_button.GetId(), self.on_plot) -
src/sas/guiframe/documentation_window.py
rdb41746 rf202138 15 15 16 16 class DocumentationWindow(wx.Frame): 17 def __init__(self, parent, id, path, title, size=(850, 540)):17 def __init__(self, parent, id, path, url_instruction, title, size=(850, 540)): 18 18 wx.Frame.__init__(self, parent, id, title, size=size) 19 19 … … 28 28 29 29 file_path = os.path.join(docs_path, path) 30 url = "file:// " + urllib.quote(file_path)30 url = "file:///" + urllib.quote(file_path,'\:')+ url_instruction 31 31 32 32 if not os.path.exists(file_path): … … 48 48 def main(): 49 49 app = wx.App() 50 DocumentationWindow(None, -1, "index.html", " Documentation",)50 DocumentationWindow(None, -1, "index.html", "", "Documentation",) 51 51 app.MainLoop() 52 52 -
src/sas/guiframe/gui_manager.py
r5276eeb r7801df8 2166 2166 # different place than they would otherwise. 2167 2167 from documentation_window import DocumentationWindow 2168 DocumentationWindow(self, -1, "index.html", " General Help")2168 DocumentationWindow(self, -1, "index.html", "", "SasView Documentation") 2169 2169 2170 2170 def set_manager(self, manager): -
src/sas/perspectives/calculator/data_operator.py
ra27e8b8 r3db44fb 635 635 636 636 _TreeLocation = "user/perspectives/calculator/data_operator_help.html" 637 _doc_viewer = DocumentationWindow(self, -1, \638 _TreeLocation,"Data Operation Help")637 _doc_viewer = DocumentationWindow(self, -1, _TreeLocation, "", 638 "Data Operation Help") 639 639 640 640 def disconnect_panels(self): -
src/sas/perspectives/calculator/density_panel.py
rd5419f7f r3db44fb 385 385 386 386 _TreeLocation = "user/perspectives/calculator/density_calculator_help.html" 387 _doc_viewer = DocumentationWindow(self, -1, \388 _TreeLocation,"Density/Volume Calculator Help")387 _doc_viewer = DocumentationWindow(self, -1, _TreeLocation, "", 388 "Density/Volume Calculator Help") 389 389 390 390 def on_close(self, event): -
src/sas/perspectives/calculator/gen_scatter_panel.py
rd5419f7f r3db44fb 914 914 915 915 _TreeLocation = "user/perspectives/calculator/sas_calculator_help.html" 916 _doc_viewer = DocumentationWindow(self, -1, \917 _TreeLocation,"General Scattering Calculator Help")916 _doc_viewer = DocumentationWindow(self, -1, _TreeLocation, "", 917 "General Scattering Calculator Help") 918 918 919 919 def _check_value(self): -
src/sas/perspectives/calculator/image_viewer.py
r49ab5d7 r3db44fb 150 150 151 151 _TreeLocation = "user/perspectives/calculator/image_viewer_help.html" 152 _doc_viewer = DocumentationWindow(self, -1, \153 _TreeLocation,"Image Viewer Help")152 _doc_viewer = DocumentationWindow(self, -1, _TreeLocation, "", 153 "Image Viewer Help") 154 154 155 155 -
src/sas/perspectives/calculator/kiessig_calculator_panel.py
rd5419f7f r3db44fb 173 173 """ 174 174 _TreeLocation = "user/perspectives/calculator/kiessig_calculator_help.html" 175 _doc_viewer = DocumentationWindow(self, -1, 176 _TreeLocation, 175 _doc_viewer = DocumentationWindow(self, -1, _TreeLocation, "", 177 176 "Density/Volume Calculator Help") 178 177 -
src/sas/perspectives/calculator/model_editor.py
rac7be54 r7801df8 29 29 import re 30 30 from wx.py.editwindow import EditWindow 31 from sas.guiframe.documentation_window import DocumentationWindow 32 31 33 32 34 if sys.platform.count("win32") > 0: … … 271 273 # Eventually need to add help here 272 274 self.ok_button = wx.Button(self, wx.ID_OK, 'Apply') 275 _app_tip = "Save the new Model." 276 self.ok_button.SetToolTipString(_app_tip) 273 277 self.ok_button.Bind(wx.EVT_BUTTON, self.check_name) 278 self.help_button = wx.Button(self, -1, 'HELP') 279 _app_tip = "Help on composite model creation." 280 self.help_button.SetToolTipString(_app_tip) 281 self.help_button.Bind(wx.EVT_BUTTON, self.on_help) 274 282 self.close_button = wx.Button(self, wx.ID_CANCEL, 'Close') 275 283 sizer_button = wx.BoxSizer(wx.HORIZONTAL) 276 284 sizer_button.AddMany([((20, 20), 1, 0), 277 285 (self.ok_button, 0, 0), 286 (self.help_button, 0, 0), 278 287 (self.close_button, 0, wx.LEFT | wx.RIGHT, 10)]) 279 288 mainsizer.Add(sizer_button, 0, wx.EXPAND | wx.BOTTOM | wx.TOP, 10) … … 392 401 else: 393 402 raise 403 404 def on_help(self, event): 405 """ 406 Bring up the Composite Model Editor Documentation whenever 407 the HELP button is clicked. 408 409 Calls DocumentationWindow with the path of the location within the 410 documentation tree (after /doc/ ....". Note that when using old 411 versions of Wx (before 2.9) and thus not the release version of 412 installers, the help comes up at the top level of the file as 413 webbrowser does not pass anything past the # to the browser when it is 414 running "file:///...." 415 416 :param evt: Triggers on clicking the help button 417 """ 418 419 _TreeLocation = "user/perspectives/fitting/fitting_help.html" 420 _PageAnchor = "#sum-multi-p1-p2" 421 _doc_viewer = DocumentationWindow(self, -1, _TreeLocation, _PageAnchor, 422 "Composite Model Editor Help") 394 423 395 424 def _set_model_list(self): … … 756 785 self.bt_apply.Bind(wx.EVT_BUTTON, self.on_click_apply) 757 786 787 self.bt_help = wx.Button(self, -1, "HELP", size=(_BOX_WIDTH, -1)) 788 self.bt_help.SetToolTipString("Get Help For Model Editor") 789 self.bt_help.Bind(wx.EVT_BUTTON, self.on_help) 790 758 791 self.bt_close = wx.Button(self, -1, 'Close', size=(_BOX_WIDTH, -1)) 759 792 self.bt_close.Bind(wx.EVT_BUTTON, self.on_close) … … 762 795 self.button_sizer.AddMany([(self.bt_apply, 0, 763 796 wx.LEFT, EDITOR_WIDTH * 0.8), 797 (self.bt_help, 0, 798 wx.LEFT,15), 764 799 (self.bt_close, 0, 765 800 wx.LEFT | wx.BOTTOM, 15)]) … … 1089 1124 """ 1090 1125 return self.warning 1126 1127 def on_help(self, event): 1128 """ 1129 Bring up the Custom Model Editor Documentation whenever 1130 the HELP button is clicked. 1131 1132 Calls DocumentationWindow with the path of the location within the 1133 documentation tree (after /doc/ ....". Note that when using old 1134 versions of Wx (before 2.9) and thus not the release version of 1135 installers, the help comes up at the top level of the file as 1136 webbrowser does not pass anything past the # to the browser when it is 1137 running "file:///...." 1138 1139 :param evt: Triggers on clicking the help button 1140 """ 1141 1142 _TreeLocation = "user/perspectives/fitting/fitting_help.html" 1143 _PageAnchor = "#custom-model-editor" 1144 _doc_viewer = DocumentationWindow(self, -1, _TreeLocation, _PageAnchor, 1145 "Custom Model Editor Help") 1091 1146 1092 1147 def on_close(self, event): -
src/sas/perspectives/calculator/resolution_calculator_panel.py
rd5419f7f r3db44fb 642 642 643 643 _TreeLocation = "user/perspectives/calculator/resolution_calculator_help.html" 644 _doc_viewer = DocumentationWindow(self, -1, 645 _TreeLocation,"Resolution Calculator Help")644 _doc_viewer = DocumentationWindow(self, -1, _TreeLocation, "", 645 "Resolution Calculator Help") 646 646 647 647 def on_close(self, event): -
src/sas/perspectives/calculator/sld_panel.py
rd5419f7f r3db44fb 326 326 327 327 _TreeLocation = "user/perspectives/calculator/sld_calculator_help.html" 328 _doc_viewer = DocumentationWindow(self, -1, \329 _TreeLocation,"General Scattering Calculator Help")328 _doc_viewer = DocumentationWindow(self, -1, _TreeLocation, "", 329 "General Scattering Calculator Help") 330 330 331 331 def on_close(self, event): -
src/sas/perspectives/calculator/slit_length_calculator_panel.py
rd5419f7f r3db44fb 187 187 188 188 _TreeLocation = "user/perspectives/calculator/slit_calculator_help.html" 189 _doc_viewer = DocumentationWindow(self, -1, \190 _TreeLocation,"Slit Length Calculator Help")189 _doc_viewer = DocumentationWindow(self, -1, _TreeLocation, "", 190 "Slit Length Calculator Help") 191 191 192 192 def on_close(self, event): -
src/sas/perspectives/fitting/basepage.py
r373d4ee r7116dffd 2847 2847 """ 2848 2848 2849 if self.model == None: 2850 name = 'index.html' 2849 _TreeLocation = 'user/models/model_functions.html' 2850 if self.model != None: 2851 name = self.formfactorbox.GetValue() 2852 _PageAnchor = '#' + name 2853 _doc_viewer = DocumentationWindow(self, -1, _TreeLocation, 2854 _PageAnchor, name + "Help") 2851 2855 else: 2852 name = self.formfactorbox.GetValue() 2853 2854 if self.model != None: 2855 _docspath = 'user/models/model_functions.html#' + name 2856 _doc_viewer = DocumentationWindow(self, -1, _docspath, name + "Help") 2857 else: 2858 _doc_viewer = DocumentationWindow(self, -1, "index.html", \ 2859 "General Help") 2856 _doc_viewer = DocumentationWindow(self, -1, _TreeLocation, "", 2857 "General Model Help") 2860 2858 2861 2859 … … 2891 2889 wx.MessageBox(msg, info) 2892 2890 2893 def _on_mag_ help(self, event):2891 def _on_mag_angle_help(self, event): 2894 2892 """ 2895 2893 Bring up Magnetic Angle definition bmp image whenever the ? button … … 2908 2906 2909 2907 _TreeLocation = "_images/M_angles_pic.bmp" 2910 _doc_viewer = DocumentationWindow(self, -1, \ 2911 _TreeLocation, "Magnetic Angle Defintions") 2908 _doc_viewer = DocumentationWindow(self, -1, _TreeLocation, "", 2909 "Magnetic Angle Defintions") 2910 2911 def _on_mag_help(self, event): 2912 """ 2913 Bring up Magnetic Angle definition bmp image whenever the ? button 2914 is clicked. Calls DocumentationWindow with the path of the location 2915 within the documentation tree (after /doc/ ....". When using old 2916 versions of Wx (i.e. before 2.9 and therefore not part of release 2917 versions distributed via installer) it brings up an image viewer 2918 box which allows the user to click through the rest of the images in 2919 the directory. Not ideal but probably better than alternative which 2920 would bring up the entire discussion of how magnetic models work? 2921 Specially since it is not likely to be accessed. The normal release 2922 versions bring up the normal image box. 2923 2924 :param evt: Triggers on clicking ? in Magnetic Angles? box 2925 """ 2926 2927 _TreeLocation = "user/perspectives/fitting/mag_help.html" 2928 _doc_viewer = DocumentationWindow(self, -1, _TreeLocation, "", 2929 "Polarized Beam/Magnetc Help") 2912 2930 2913 2931 def _on_mag_on(self, event): … … 2953 2971 """ 2954 2972 2955 _TreeLocation = "user/perspectives/fitting/ fitting_help.html"2956 _ TreeLocation += "#polydispersity-distributions"2957 _doc_viewer = DocumentationWindow(self, -1, \2958 _TreeLocation, "Polydispersity Help")2973 _TreeLocation = "user/perspectives/fitting/pd_help.html" 2974 _PageAnchor = "" 2975 _doc_viewer = DocumentationWindow(self, -1, _TreeLocation, 2976 _PageAnchor, "Polydispersity Help") 2959 2977 2960 2978 def on_left_down(self, event): -
src/sas/perspectives/fitting/fitpage.py
r5265420 rf3dc56c 16 16 from sas.guiframe.utils import format_number 17 17 from sas.guiframe.utils import check_float 18 from sas.guiframe.documentation_window import DocumentationWindow 18 19 19 20 (Chi2UpdateEvent, EVT_CHI2_UPDATE) = wx.lib.newevent.NewEvent() … … 188 189 def _fill_range_sizer(self): 189 190 """ 190 Fill the sizer containing the plotting range 191 add access to npts 191 Fill the Fitting sizer on the fit panel which contains: the smearing 192 information (dq), the weighting information (dI or other), the plotting 193 range, access to the 2D mask editor, the compute, fit, and help 194 buttons, xi^2, number of points etc. 192 195 """ 193 196 is_2Ddata = False … … 265 268 weighting_box.Add(sizer_weighting) 266 269 267 sizer_fit = wx.GridSizer(2, 4, 2, 6)270 sizer_fit = wx.GridSizer(2, 5, 2, 6) 268 271 269 272 # combobox for smear2d accuracy selection … … 284 287 self.btFit.SetToolTipString("Start fitting.") 285 288 289 #General Help button 290 self.btFitHelp = wx.Button(self, -1, 'HELP') 291 self.btFitHelp.SetToolTipString("General Fitting Help.") 292 self.btFitHelp.Bind(wx.EVT_BUTTON, self._onFitHelp) 293 294 #Resolution Smearing Help button (for now use same technique as 295 #used for dI help to get tiniest possible button that works 296 #both on MAC and PC. Should completely rewrite the fitting sizer 297 #in future. This is minimum to get out release 3.1 298 # comment June 14, 2015 --- PDB 299 if sys.platform.count("win32") > 0: 300 size_q = (20, 15) #on PC 301 else: 302 size_q = (30, 20) #on MAC 303 self.btSmearHelp = wx.Button(self, -1, '?', style=wx.BU_EXACTFIT,\ 304 size=size_q) 305 self.btSmearHelp.SetToolTipString("Resolution Smearing Help.") 306 self.btSmearHelp.Bind(wx.EVT_BUTTON, self._onSmearHelp) 307 286 308 #textcntrl for custom resolution 287 309 self.smear_pinhole_max = ModelTextCtrl(self, -1, … … 341 363 342 364 # add 4 types of smearing to the sizer 365 # Note from June 14, 2015 366 # removed the extra (10,10) spaces to make room for help. Actually 367 # don't see the need for those anyway as the wx.LEFT, xx should take 368 # care of spacing anyway though it does not seem to work for some 369 # reason. Currently leaving as we are in "code freeze" only making 370 # minimal changes necessary for release 3.1. We probably want to clean 371 # up the whole fitpage (and basepage and fitpanel etc) eventually. 372 # ---- PDB 343 373 sizer_smearer.Add(self.disable_smearer, 0, wx.LEFT, 10) 344 sizer_smearer.Add((10, 10))374 # sizer_smearer.Add((10, 10)) 345 375 sizer_smearer.Add(self.enable_smearer) 346 sizer_smearer.Add((10, 10))376 # sizer_smearer.Add((10, 10)) 347 377 sizer_smearer.Add(self.pinhole_smearer) 348 sizer_smearer.Add((10, 10))378 # sizer_smearer.Add((10, 10)) 349 379 sizer_smearer.Add(self.slit_smearer) 380 # sizer_smearer.Add((10, 10)) 381 sizer_smearer.Add(self.btSmearHelp) 350 382 sizer_smearer.Add((10, 10)) 351 383 … … 391 423 #sizer_fit.Add(box_description_3, 0, 0) 392 424 sizer_fit.Add(self.draw_button, 0, 0) 425 sizer_fit.Add((-1,5)) 393 426 sizer_fit.Add(self.tcChi, 0, 0) 394 427 sizer_fit.Add(self.Npts_fit, 0, 0) 395 428 sizer_fit.Add(self.Npts_total, 0, 0) 396 429 sizer_fit.Add(self.btFit, 0, 0) 430 sizer_fit.Add(self.btFitHelp, 0, 0) 397 431 398 432 # StaticText for smear … … 1046 1080 self.fit_started = self._manager.onFit(uid=self.uid) 1047 1081 wx.CallAfter(self.set_fitbutton) 1082 1083 def _onFitHelp(self, event): 1084 """ 1085 Bring up the Full Fitting Documentation whenever the HELP button is 1086 clicked. 1087 1088 Calls DocumentationWindow with the path of the location within the 1089 documentation tree (after /doc/ ....". Note that when using old 1090 versions of Wx (before 2.9) and thus not the release version of 1091 installers, the help comes up at the top level of the file as 1092 webbrowser does not pass anything past the # to the browser when it is 1093 running "file:///...." 1094 1095 :param evt: Triggers on clicking the help button 1096 """ 1097 1098 _TreeLocation = "user/perspectives/fitting/fitting_help.html" 1099 _doc_viewer = DocumentationWindow(self, -1, _TreeLocation, "", 1100 "General Fitting Help") 1101 1102 def _onSmearHelp(self, event): 1103 """ 1104 Bring up the instrumental resolution smearing Documentation whenever 1105 the ? button in the smearing box is clicked. 1106 1107 Calls DocumentationWindow with the path of the location within the 1108 documentation tree (after /doc/ ....". Note that when using old 1109 versions of Wx (before 2.9) and thus not the release version of 1110 installers, the help comes up at the top level of the file as 1111 webbrowser does not pass anything past the # to the browser when it is 1112 running "file:///...." 1113 1114 :param evt: Triggers on clicking the help button 1115 """ 1116 1117 _TreeLocation = "user/perspectives/fitting/sm_help.html" 1118 _doc_viewer = DocumentationWindow(self, -1, _TreeLocation, "", 1119 "Instrumental Resolution Smearing \ 1120 Help") 1048 1121 1049 1122 def set_fitbutton(self): … … 3012 3085 orient_angle = wx.StaticText(self, -1, '[For 2D only]:') 3013 3086 mag_on_button = wx.Button(self, -1, "Magnetic ON") 3087 mag_on_button.SetToolTipString("Turn Pol Beam/Mag scatt on/off") 3014 3088 mag_on_button.Bind(wx.EVT_BUTTON, self._on_mag_on) 3015 mag_help_button = wx.Button(self, -1, "Magnetic angles?") 3089 mag_angle_help_button = wx.Button(self, -1, "Magnetic angles?") 3090 mag_angle_help_button.SetToolTipString("see angle definitions") 3091 mag_help_button = wx.Button(self, -1, "Mag HELP") 3092 mag_help_button.SetToolTipString("Help on pol beam/mag fitting") 3016 3093 mag_help_button.Bind(wx.EVT_BUTTON, self._on_mag_help) 3094 mag_angle_help_button.Bind(wx.EVT_BUTTON, \ 3095 self._on_mag_angle_help) 3017 3096 sizer.Add(orient_angle, (iy, ix), (1, 1), 3018 3097 wx.LEFT | wx.EXPAND | wx.ADJUST_MINSIZE, 15) … … 3020 3099 sizer.Add(mag_on_button, (iy, ix), (1, 1), 3021 3100 wx.LEFT | wx.EXPAND | wx.ADJUST_MINSIZE, 15) 3101 ix += 1 3102 sizer.Add(mag_angle_help_button, (iy, ix), (1, 1), 3103 wx.LEFT | wx.EXPAND | wx.ADJUST_MINSIZE, 15) 3022 3104 sizer.Add(mag_help_button, (iy, ix + 1), (1, 1), 3023 3105 wx.LEFT | wx.EXPAND | wx.ADJUST_MINSIZE, 15) 3024 3106 3025 3107 #handle the magnetic buttons 3108 #clean this up so that assume mag is off then turn 3109 #all buttons on IF mag has mag and has 2D 3026 3110 if not self._has_magnetic: 3027 3111 mag_on_button.Show(False) … … 3035 3119 mag_on_button.SetLabel("Magnetic OFF") 3036 3120 mag_help_button.Show(True) 3121 mag_angle_help_button.Show(True) 3037 3122 else: 3038 3123 mag_on_button.SetLabel("Magnetic ON") 3039 3124 mag_help_button.Show(False) 3125 mag_angle_help_button.Show(False) 3040 3126 3041 3127 if not self.data.__class__.__name__ == "Data2D" and \ -
src/sas/perspectives/invariant/invariant_panel.py
rcce0ad3 r3db44fb 1893 1893 1894 1894 _TreeLocation = "user/perspectives/invariant/invariant_help.html" 1895 _doc_viewer = DocumentationWindow(self, -1, \1896 _TreeLocation,"Invariant Help")1895 _doc_viewer = DocumentationWindow(self, -1, _TreeLocation, "", 1896 "Invariant Help") 1897 1897 1898 1898 -
src/sas/perspectives/pr/inversion_panel.py
r3d250da3 r3db44fb 958 958 959 959 _TreeLocation = "user/perspectives/pr/pr_help.html" 960 _doc_viewer = DocumentationWindow(self, -1, \961 _TreeLocation,"P(r) Help")960 _doc_viewer = DocumentationWindow(self, -1, _TreeLocation, "", 961 "P(r) Help") 962 962 963 963
Note: See TracChangeset
for help on using the changeset viewer.