Changeset ae84427 in sasview for fittingview/src/sans/perspectives/fitting/fitting.py
- Timestamp:
- Apr 20, 2013 7:14:41 PM (11 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:
- ba152f1
- Parents:
- d4895dd
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
fittingview/src/sans/perspectives/fitting/fitting.py
rbca2cb9 rae84427 41 41 from sans.perspectives.calculator.model_editor import TextDialog 42 42 from sans.perspectives.calculator.model_editor import EditorWindow 43 from sans.guiframe.gui_manager import MDIFrame 43 44 44 45 MAX_NBR_DATA = 4 … … 427 428 page.Refresh() 428 429 page.SetFocus() 429 self.parent._mgr.Update()430 #self.parent._mgr.Update() 430 431 msg = "%s already opened\n" % str(page.window_caption) 431 432 wx.PostEvent(self.parent, StatusEvent(status=msg)) … … 500 501 #self.parent.Bind(EVT_FITSTATE_UPDATE, self.on_set_state_helper) 501 502 # Creation of the fit panel 502 self.fit_panel = FitPanel(parent=self.parent, manager=self) 503 self.frame = MDIFrame(self.parent, None, 'None', (100, 200)) 504 self.fit_panel = FitPanel(parent=self.frame, manager=self) 505 self.frame.set_panel(self.fit_panel) 506 self._frame_set_helper() 503 507 self.on_add_new_page(event=None) 504 508 #Set the manager for the main panel … … 513 517 self.parent.Bind(EVT_SLICER_PANEL, self._on_slicer_event) 514 518 self.parent.Bind(EVT_SLICER_PARS_UPDATE, self._onEVT_SLICER_PANEL) 515 self.parent._mgr.Bind(wx.aui.EVT_AUI_PANE_CLOSE,self._onclearslicer)519 #self.parent._mgr.Bind(wx.aui.EVT_AUI_PANE_CLOSE,self._onclearslicer) 516 520 #Create reader when fitting panel are created 517 521 self.state_reader = Reader(self.set_state) … … 577 581 wx.PostEvent(self.parent, StatusEvent(status=msg, info="error")) 578 582 579 def set_top_panel(self):580 """581 Close default (welcome) panel582 """583 if 'default' in self.parent.panels:584 self.parent.on_close_welcome_panel()585 586 587 583 def set_theory(self, theory_list=None): 588 584 """ … … 1168 1164 wx.PostEvent(self.parent, StatusEvent(status=msg, 1169 1165 info="warning")) 1170 self.set_top_panel()1171 1166 except: 1172 1167 msg = "Creating Fit page: %s"%sys.exc_value … … 1224 1219 the panel and panel_name to find the slicer 's panel concerned. 1225 1220 """ 1221 event.panel_name 1226 1222 for item in self.parent.panels: 1227 1223 name = event.panel_name … … 1229 1225 self.parent.panels[item].set_slicer(event.type, event.params) 1230 1226 1231 self.parent._mgr.Update()1227 #self.parent._mgr.Update() 1232 1228 1233 1229 def _closed_fitpage(self, event): … … 1308 1304 data = plottable 1309 1305 self.add_fit_page(data=[data]) 1310 self.set_top_panel()1311 1306 1312 1307 def update_fit(self, result=None, msg=""): … … 1689 1684 self.slicer_panels.append(event.panel) 1690 1685 # Set group ID if available 1691 event_id = self.parent.popup_panel( new_panel)1692 new_panel.uid = event_id1693 self.mypanels.append( new_panel)1686 event_id = self.parent.popup_panel(event.panel) 1687 event.panel.uid = event_id 1688 self.mypanels.append(event.panel) 1694 1689 1695 1690 def _onclearslicer(self, event): … … 1697 1692 Clear the boxslicer when close the panel associate with this slicer 1698 1693 """ 1699 name = event.Get Pane().caption1700 1694 name = event.GetEventObject().frame.GetTitle() 1695 print "name", name 1701 1696 for panel in self.slicer_panels: 1702 1697 if panel.window_caption == name: … … 1706 1701 if self.parent.panels[item].uid == panel.base.uid: 1707 1702 self.parent.panels[item].onClearSlicer(event) 1708 self.parent._mgr.Update()1703 #self.parent._mgr.Update() 1709 1704 break 1710 1705 break
Note: See TracChangeset
for help on using the changeset viewer.