Changeset 0348245 in sasview
- Timestamp:
- Feb 16, 2011 3:48:32 PM (14 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, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
- Children:
- dd03efb
- Parents:
- 0bab10b
- Location:
- guiframe
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
guiframe/data_manager.py
r75fbd17 r0348245 16 16 """ 17 17 import logging 18 import os 18 19 from sans.guiframe.data_state import DataState 19 20 from sans.guiframe.utils import parse_name 21 import DataLoader.data_info as DataInfo 22 from sans.guiframe.dataFitting import Data1D 23 from sans.guiframe.dataFitting import Data2D 20 24 21 25 class DataManager(object): … … 36 40 self.data_name_dict = {} 37 41 42 def create_gui_data(self, data, path=None): 43 """ 44 Receive data from loader and create a data to use for guiframe 45 """ 46 47 if issubclass(DataInfo.Data2D, data.__class__): 48 new_plot = Data2D(image=None, err_image=None) 49 else: 50 new_plot = Data1D(x=[], y=[], dx=None, dy=None) 51 52 new_plot.copy_from_datainfo(data) 53 data.clone_without_data(clone=new_plot) 54 #creating a name for data 55 name = "" 56 title = "" 57 file_name = "" 58 if path is not None: 59 file_name = os.path.basename(path) 60 if data.run: 61 name = data.run[0] 62 if name == "": 63 name = file_name 64 name = self.rename(name) 65 #find title 66 if data.title.strip(): 67 title = data.title 68 if title.strip() == "": 69 title = file_name 70 71 if new_plot.filename.strip() == "": 72 new_plot.filename = file_name 73 74 new_plot.name = name 75 new_plot.title = title 76 ## allow to highlight data when plotted 77 new_plot.interactive = True 78 ## when 2 data have the same id override the 1 st plotted 79 new_plot.id = name 80 ##group_id specify on which panel to plot this data 81 new_plot.group_id = name 82 new_plot.is_data = True 83 new_plot.path = path 84 ##post data to plot 85 # plot data 86 return new_plot 87 38 88 def rename(self, name): 39 89 """ -
guiframe/gui_manager.py
r18ec684 r0348245 48 48 from sans.guiframe.panel_base import PanelBase 49 49 from sans.guiframe.gui_toolbar import GUIToolBar 50 from sans.guiframe.dataFitting import Data1D51 from sans.guiframe.dataFitting import Data2D52 50 from DataLoader.loader import Loader 53 54 from DataLoader.loader import Loader55 import DataLoader.data_info as DataInfo56 51 57 52 … … 898 893 def create_gui_data(self, data, path=None): 899 894 """ 900 Receive data from loader and create a data to use for guiframe 901 """ 902 903 if issubclass(DataInfo.Data2D, data.__class__): 904 new_plot = Data2D(image=None, err_image=None) 905 else: 906 new_plot = Data1D(x=[], y=[], dx=None, dy=None) 907 908 new_plot.copy_from_datainfo(data) 909 data.clone_without_data(clone=new_plot) 910 #creating a name for data 911 name = "" 912 title = "" 913 file_name = "" 914 if path is not None: 915 file_name = os.path.basename(path) 916 if data.run: 917 name = data.run[0] 918 if name == "": 919 name = file_name 920 name = self._data_manager.rename(name) 921 #find title 922 if data.title.strip(): 923 title = data.title 924 if title.strip() == "": 925 title = file_name 926 927 if new_plot.filename.strip() == "": 928 new_plot.filename = file_name 929 930 new_plot.name = name 931 new_plot.title = title 932 ## allow to highlight data when plotted 933 new_plot.interactive = True 934 ## when 2 data have the same id override the 1 st plotted 935 new_plot.id = name 936 ##group_id specify on which panel to plot this data 937 new_plot.group_id = name 938 new_plot.is_data = True 939 new_plot.path = path 940 ##post data to plot 941 # plot data 942 return new_plot 943 895 """ 896 return self._data_manager.create_gui_data(data, path) 897 944 898 def get_data(self, path): 945 899 """ -
guiframe/local_perspectives/data_loader/data_loader.py
r75fbd17 r0348245 26 26 #Default location 27 27 self._default_save_location = None 28 self.data_name_dict = {}29 28 self.loader = Loader() 30 29 self._data_menu = None
Note: See TracChangeset
for help on using the changeset viewer.