Changeset 55f5a77 in sasview for prview/perspectives/pr/inversion_panel.py
- Timestamp:
- Jul 26, 2010 5:23:25 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:
- aebc4cc
- Parents:
- a94c4e1
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
prview/perspectives/pr/inversion_panel.py
rf5038c06 r55f5a77 292 292 return state 293 293 294 def set_data(self, list=[], state=None): 295 """ 296 Receive a list of data from gui_manager to compute pr 297 """ 298 msg = "Could not load: \n" 299 for data, path in list: 300 if data.__class__.__name__ != "Data2D": 301 name = os.path.basename(path) 302 if name not in self.data_cbbox.GetItems(): 303 self.data_cbbox.Insert(item=name,pos=0,clientData=(data, path)) 304 else: 305 message = "Prview cannot load Data2D" 306 wx.PostEvent(self.manager.parent, StatusEvent(status=message, 307 type="error")) 308 if list: 309 self.data_cbbox.Enable() 310 self.data_cbbox.SetSelection(0) 311 self.on_select_data(event=None) 312 313 def on_select_data(self, event=None): 314 """ 315 Select data from combobox 316 """ 317 position = self.data_cbbox.GetCurrentSelection() 318 #For MAC 319 data, path = None, None 320 if position >= 0: 321 data, path = self.data_cbbox.GetClientData(position) 322 self._change_file(evt=None, filepath=path) 323 294 324 def set_state(self, state): 295 325 """ … … 364 394 boxsizer1.SetMinSize((self._default_width,50)) 365 395 pars_sizer = wx.GridBagSizer(5,5) 366 396 397 self.data_txt = wx.StaticText(self, -1,"Loaded Data: ") 398 self.data_cbbox = wx.ComboBox(self, -1, size=(260,20)) 399 self.data_cbbox.Disable() 400 wx.EVT_COMBOBOX(self.data_cbbox ,-1, self.on_select_data) 401 367 402 iy = 0 403 pars_sizer.Add(self.data_txt, (iy,0), (1,1), 404 wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 405 pars_sizer.Add(self.data_cbbox , (iy,1), (1,1), 406 wx.EXPAND|wx.LEFT|wx.RIGHT|wx.ADJUST_MINSIZE, 15) 407 408 iy = 1 368 409 self.file_radio = wx.StaticText(self, -1, "Data:") 369 410 pars_sizer.Add(self.file_radio, (iy,0), (1,1), wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) … … 783 824 if npts>0 and nfunc>npts: 784 825 message = "Number of function terms should be smaller than the number of points" 785 wx.PostEvent(self.manager.parent, StatusEvent(status=message)) 826 wx.PostEvent(self.manager.parent, StatusEvent(status=message, 827 type="warning")) 786 828 raise ValueError, message 787 829 self.nfunc_ctl.SetBackgroundColour(wx.WHITE)
Note: See TracChangeset
for help on using the changeset viewer.