Changeset 9be22cd in sasview for src/sas/sasgui/guiframe
- Timestamp:
- Sep 27, 2017 10:50:02 AM (7 years ago)
- 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, magnetic_scatt, release-4.2.2, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
- Children:
- fca1f50
- Parents:
- 69a6897 (diff), 83db1cc (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent. - Location:
- src/sas/sasgui/guiframe
- Files:
-
- 1 deleted
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/sasgui/guiframe/CategoryInstaller.py
r6e50a8d rb963b20 15 15 from collections import defaultdict, OrderedDict 16 16 17 from sas .sasguiimport get_user_dir17 from sas import get_user_dir 18 18 19 19 USER_FILE = 'categories.json' … … 27 27 Note - class is entirely static! 28 28 """ 29 30 @staticmethod 31 def _get_installed_model_dir(): 32 """ 33 returns the dir where installed_models.txt should be 34 """ 35 from sas.sascalc.dataloader.readers import get_data_path 36 return get_data_path() 37 38 @staticmethod 39 def _get_default_cat_file_dir(): 40 """ 41 returns the dir where default_cat.j should be 42 """ 43 # The default categories file is usually found with the code, except 44 # when deploying using py2app (it will be in Contents/Resources), or 45 # py2exe (it will be in the exec dir). 46 import sas.sasview 47 cat_file = "default_categories.json" 48 49 possible_cat_file_paths = [ 50 os.path.join(os.path.split(sas.sasview.__file__)[0], cat_file), # Source 51 os.path.join(os.path.dirname(sys.executable), '..', 'Resources', cat_file), # Mac 52 os.path.join(os.path.dirname(sys.executable), cat_file) # Windows 53 ] 54 55 for path in possible_cat_file_paths: 56 if os.path.isfile(path): 57 return os.path.dirname(path) 58 59 raise RuntimeError('CategoryInstaller: Could not find folder containing default categories') 60 61 @staticmethod 62 def _get_home_dir(): 63 """ 64 returns the users sasview config dir 65 """ 66 return os.path.join(os.path.expanduser("~"), ".sasview") 29 67 30 68 @staticmethod … … 81 119 which are user supplied. 82 120 """ 83 _model_dict = { 121 _model_dict = {model.name: model for model in model_list} 84 122 _model_list = _model_dict.keys() 85 123 … … 107 145 by_model_dict.pop(model_name) 108 146 model_enabled_dict.pop(model_name) 109 except :147 except Exception: 110 148 logger.error("CategoryInstaller: %s", sys.exc_value) 111 149 else: … … 113 151 if del_name or (len(add_list) > 0): 114 152 for model in add_list: 115 model_enabled_dict[model]= True 116 if _model_dict[model].category is None or len(str(_model_dict[model].category.capitalize())) == 0: 153 model_enabled_dict[model] = True 154 # TODO: should be: not _model_dict[model].category 155 if (_model_dict[model].category is None 156 or len(str(_model_dict[model].category.capitalize())) == 0): 117 157 by_model_dict[model].append('Uncategorized') 118 158 else: -
src/sas/sasgui/guiframe/aboutbox.py
r724af06 rb963b20 25 25 import os 26 26 27 from sas .sasguiimport get_local_config27 from sas import get_local_config 28 28 config = get_local_config() 29 29 -
src/sas/sasgui/guiframe/acknowledgebox.py
r914ba0a rb963b20 13 13 from wx.lib.expando import ExpandoTextCtrl 14 14 15 from sas .sasguiimport get_local_config15 from sas import get_local_config 16 16 config = get_local_config() 17 17 -
src/sas/sasgui/guiframe/config.py
r724af06 rb963b20 145 145 UPDATE_TIMEOUT = 2 146 146 147 #OpenCL option148 SAS_OPENCL = None149 150 147 # Time out for updating sasview 151 148 UPDATE_TIMEOUT = 2 -
src/sas/sasgui/guiframe/data_panel.py
rc6bdb3b rb963b20 33 33 from sas.sasgui.guiframe.local_perspectives.plotting.SimplePlot \ 34 34 import PlotFrame as QucikPlotDialog 35 from sas .sasguiimport get_local_config35 from sas import get_local_config 36 36 37 37 config = get_local_config() -
src/sas/sasgui/guiframe/documentation_window.py
r724af06 rb963b20 27 27 WX_SUPPORTS_HTML2 = False 28 28 29 from sas .sasguiimport get_app_dir29 from sas import get_app_dir 30 30 31 31 # Don't use wx html renderer on windows. -
src/sas/sasgui/guiframe/gui_manager.py
r914ba0a rb963b20 28 28 from matplotlib import _pylab_helpers 29 29 30 from sas .sasgui import get_local_config, get_app_dir, get_user_dir30 from sas import get_local_config, get_custom_config, get_app_dir, get_user_dir 31 31 from sas.sasgui.guiframe.events import EVT_CATEGORY 32 32 from sas.sasgui.guiframe.events import EVT_STATUS … … 47 47 from sas.sascalc.dataloader.loader import Loader 48 48 from sas.sasgui.guiframe.proxy import Connection 49 from sas.sasgui.guiframe.customdir import setup_custom_config50 49 51 50 logger = logging.getLogger(__name__) … … 53 52 54 53 config = get_local_config() 55 custom_config = setup_custom_config()54 custom_config = get_custom_config() 56 55 57 56 # read some constants from config … … 63 62 SPLASH_SCREEN_HEIGHT = config.SPLASH_SCREEN_HEIGHT 64 63 SS_MAX_DISPLAY_TIME = config.SS_MAX_DISPLAY_TIME 65 SAS_OPENCL = config.SAS_OPENCL66 64 if not WELCOME_PANEL_ON: 67 65 WELCOME_PANEL_SHOW = False … … 138 136 PARENT_FRAME = wx.Frame 139 137 CHILD_FRAME = wx.Frame 140 141 #Initiliaze enviromental variable with custom setting but only if variable not set142 if SAS_OPENCL and not "SAS_OPENCL" in os.environ:143 os.environ["SAS_OPENCL"] = SAS_OPENCL144 138 145 139 class ViewerFrame(PARENT_FRAME): -
src/sas/sasgui/guiframe/local_perspectives/data_loader/data_loader.py
r759a8ab rb963b20 10 10 logger = logging.getLogger(__name__) 11 11 12 from sas import get_local_config 13 12 14 from sas.sascalc.dataloader.loader import Loader 13 15 from sas.sascalc.dataloader.loader_exceptions import NoKnownLoaderException 14 16 15 from sas.sasgui import get_local_config16 17 from sas.sasgui.guiframe.plugin_base import PluginBase 17 18 from sas.sasgui.guiframe.events import StatusEvent -
src/sas/sasgui/guiframe/report_dialog.py
r463e7ffc r69a6897 13 13 if sys.platform == "win32": 14 14 _STATICBOX_WIDTH = 450 15 PANEL_WIDTH = 500 15 PANEL_WIDTH = 500 16 16 PANEL_HEIGHT = 700 17 17 FONT_VARIANT = 0 … … 26 26 27 27 class BaseReportDialog(wx.Dialog): 28 28 29 29 def __init__(self, report_list, *args, **kwds): 30 30 """ 31 31 Initialization. The parameters added to Dialog are: 32 32 33 33 :param report_list: list of html_str, text_str, image for report 34 34 """ … … 48 48 self.report_list = report_list 49 49 # wild card 50 # pdf supporting only on MAC 51 if self.is_pdf: 52 self.wild_card = ' PDF files (*.pdf)|*.pdf|' 50 if self.is_pdf: # pdf writer is available 51 self.wild_card = 'PDF files (*.pdf)|*.pdf|' 53 52 self.index_offset = 0 54 53 else: … … 63 62 """ 64 63 hbox = wx.BoxSizer(wx.HORIZONTAL) 65 64 66 65 # buttons 67 66 button_close = wx.Button(self, wx.ID_OK, "Close") … … 75 74 id=button_print.GetId()) 76 75 hbox.Add(button_print) 77 76 78 77 button_save = wx.Button(self, wx.NewId(), "Save") 79 78 button_save.SetToolTipString("Save this report.") 80 79 button_save.Bind(wx.EVT_BUTTON, self.onSave, id=button_save.GetId()) 81 80 hbox.Add(button_save) 82 81 83 82 # panel for report page 84 83 vbox = wx.BoxSizer(wx.VERTICAL) … … 87 86 # set the html page with the report string 88 87 self.hwindow.SetPage(self.report_html) 89 88 90 89 # add panels to boxsizers 91 90 vbox.Add(hbox) … … 103 102 previewh = html.HtmlEasyPrinting(name="Printing", parentWindow=self) 104 103 previewh.PreviewText(self.report_html) 105 104 106 105 def onPrint(self, event=None): 107 106 """ … … 118 117 """ 119 118 self.Close() 120 119 121 120 def HTML2PDF(self, data, filename): 122 121 """ 123 122 Create a PDF file from html source string. 124 Returns True is the file creation was successful. 123 Returns True is the file creation was successful. 125 124 : data: html string 126 125 : filename: name of file to be saved … … 136 135 self.Update() 137 136 return pisaStatus.err 138 except :137 except Exception: 139 138 logger.error("Error creating pdf: %s" % sys.exc_value) 140 139 return False 141 -
src/sas/sasgui/guiframe/startup_configuration.py
r914ba0a rb963b20 13 13 import wx 14 14 15 from sas .sasgui import get_custom_config_path15 from sas import make_custom_config_path 16 16 from sas.sasgui.guiframe.events import StatusEvent 17 17 from sas.sasgui.guiframe.gui_style import GUIFRAME … … 194 194 Write custom configuration 195 195 """ 196 path = get_custom_config_path()196 path = make_custom_config_path() 197 197 with open(path, 'w') as out_f: 198 198 out_f.write("#Application appearance custom configuration\n")
Note: See TracChangeset
for help on using the changeset viewer.