- Timestamp:
- Nov 2, 2018 1:04:28 PM (6 years ago)
- Branches:
- master, magnetic_scatt, release-4.2.2, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249
- Children:
- 93b34cc
- Parents:
- d742b56
- Location:
- src/sas
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/_config.py
rb963b20 r47be5a1 94 94 logger.error("Could not copy default custom config.") 95 95 96 custom_config = load_custom_config(path) 97 96 98 #Adding SAS_OPENCL if it doesn't exist in the config file 97 99 # - to support backcompability 98 if not "SAS_OPENCL" in open(path).read(): 100 if not hasattr(custom_config, "SAS_OPENCL"): 101 custom_config.SAS_OPENCL = None 99 102 try: 100 103 open(config_file, "a+").write("SAS_OPENCL = \"None\"\n") … … 102 105 logger.error("Could not update custom config with SAS_OPENCL.") 103 106 104 custom_config = load_custom_config(path)105 107 return custom_config 106 107 108 108 109 def load_custom_config(path): -
src/sas/sasgui/guiframe/gui_manager.py
r8ac05a5 r47be5a1 62 62 SPLASH_SCREEN_HEIGHT = config.SPLASH_SCREEN_HEIGHT 63 63 SS_MAX_DISPLAY_TIME = config.SS_MAX_DISPLAY_TIME 64 if not WELCOME_PANEL_ON: 65 WELCOME_PANEL_SHOW = False 64 65 def custom_value(name, default=None): 66 """ 67 Fetch a config value from custom_config. Fallback to config, and then 68 to default if it doesn't exist in config. 69 """ 70 default = getattr(config, name, default) 71 return getattr(custom_config, name, default) 72 73 # Custom config values in the order they appear. 74 DATAPANEL_WIDTH = custom_value('DATAPANEL_WIDTH', -1) 75 CLEANUP_PLOT = custom_value('CLEANUP_PLOT', False) 76 FIXED_PANEL = custom_value('FIXED_PANEL', True) 77 PLOPANEL_WIDTH = custom_value('PLOPANEL_WIDTH', -1) 78 DATALOADER_SHOW = custom_value('DATALOADER_SHOW', True) 79 GUIFRAME_HEIGHT = custom_value('GUIFRAME_HEIGHT', -1) 80 GUIFRAME_WIDTH = custom_value('GUIFRAME_WIDTH', -1) 81 CONTROL_WIDTH = custom_value('CONTROL_WIDTH', -1) 82 CONTROL_HEIGHT = custom_value('CONTROL_HEIGHT', -1) 83 open_folder = custom_value('DEFAULT_OPEN_FOLDER', None) 84 if open_folder is not None and os.path.isdir(open_folder): 85 DEFAULT_OPEN_FOLDER = os.path.abspath(open_folder) 66 86 else: 67 WELCOME_PANEL_SHOW = True68 try:69 DATALOADER_SHOW = custom_config.DATALOADER_SHOW70 TOOLBAR_SHOW = custom_config.TOOLBAR_SHOW71 FIXED_PANEL = custom_config.FIXED_PANEL72 if WELCOME_PANEL_ON:73 WELCOME_PANEL_SHOW = custom_config.WELCOME_PANEL_SHOW74 PLOPANEL_WIDTH = custom_config.PLOPANEL_WIDTH75 DATAPANEL_WIDTH = custom_config.DATAPANEL_WIDTH76 GUIFRAME_WIDTH = custom_config.GUIFRAME_WIDTH77 GUIFRAME_HEIGHT = custom_config.GUIFRAME_HEIGHT78 CONTROL_WIDTH = custom_config.CONTROL_WIDTH79 CONTROL_HEIGHT = custom_config.CONTROL_HEIGHT80 DEFAULT_PERSPECTIVE = custom_config.DEFAULT_PERSPECTIVE81 CLEANUP_PLOT = custom_config.CLEANUP_PLOT82 # custom open_path83 open_folder = custom_config.DEFAULT_OPEN_FOLDER84 if open_folder is not None and os.path.isdir(open_folder):85 DEFAULT_OPEN_FOLDER = os.path.abspath(open_folder)86 else:87 DEFAULT_OPEN_FOLDER = get_app_dir()88 SAS_OPENCL = custom_config.SAS_OPENCL89 except:90 DATALOADER_SHOW = True91 TOOLBAR_SHOW = True92 FIXED_PANEL = True93 WELCOME_PANEL_SHOW = False94 PLOPANEL_WIDTH = config.PLOPANEL_WIDTH95 DATAPANEL_WIDTH = config.DATAPANEL_WIDTH96 GUIFRAME_WIDTH = config.GUIFRAME_WIDTH97 GUIFRAME_HEIGHT = config.GUIFRAME_HEIGHT98 CONTROL_WIDTH = -199 CONTROL_HEIGHT = -1100 DEFAULT_PERSPECTIVE = None101 CLEANUP_PLOT = False102 87 DEFAULT_OPEN_FOLDER = get_app_dir() 103 DEFAULT_OPEN_FOLDER = PATH_APP 104 SAS_OPENCL = None 88 WELCOME_PANEL_SHOW = (custom_value('WELCOME_PANEL_SHOW', False) 89 if WELCOME_PANEL_ON else False) 90 TOOLBAR_SHOW = custom_value('TOOLBAR_SHOW', True) 91 DEFAULT_PERSPECTIVE = custom_value('DEFAULT_PERSPECTIVE', 'Fitting') 92 SAS_OPENCL = custom_value('SAS_OPENCL', 'None') 93 105 94 DEFAULT_STYLE = config.DEFAULT_STYLE 106 107 95 PLUGIN_STATE_EXTENSIONS = config.PLUGIN_STATE_EXTENSIONS 108 96 OPEN_SAVE_MENU = config.OPEN_SAVE_PROJECT_MENU … … 2170 2158 # original 2.x tutorial. 2171 2159 # Code below, implemented from 4.2.0, redirects 2172 # action to the Tutorials page of the help 2160 # action to the Tutorials page of the help 2173 2161 # documentation to give access to all available 2174 2162 # tutorials
Note: See TracChangeset
for help on using the changeset viewer.