Changeset 27f3831 in sasview for invariantview
- Timestamp:
- Feb 4, 2011 3:19:09 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:
- a45037aa
- Parents:
- f036c692
- Location:
- invariantview/perspectives/invariant
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
invariantview/perspectives/invariant/invariant.py
r35f2f49 r27f3831 291 291 292 292 293 294 293 def plot_theory(self, data=None, name=None): 295 294 """ -
invariantview/perspectives/invariant/invariant_panel.py
r35f2f49 r27f3831 65 65 kwds["style"] = wx.FULL_REPAINT_ON_RESIZE 66 66 ScrolledPanel.__init__(self, parent=parent, *args, **kwds) 67 PanelBase.__init__(self )67 PanelBase.__init__(self, parent) 68 68 self.SetupScrolling() 69 69 #Font size … … 197 197 if num > 0 : 198 198 self._undo_enable() 199 self._set_undo_flag(True) 199 200 if num < len(state.state_list) - 1: 200 201 self._redo_enable() 202 self._set_redo_flag(True) 201 203 202 204 # get bookmarks … … 524 526 self._set_compute_state(state='compute') 525 527 self.button_bookmark.Enable(True) 528 self._set_bookmark_flag(True) 526 529 msg= "\n\nStarting a new invariant computation..." 527 530 wx.PostEvent(self.parent, StatusEvent(status=msg)) … … 627 630 if not self.button_report.IsEnabled(): 628 631 self.button_report.Enable(True) 632 self._set_preview_flag(True) 629 633 if not self.button_save.IsEnabled(): 630 634 self.button_save.Enable(True) 635 self._set_save_flag(True) 631 636 wx.PostEvent(self.parent, 632 637 StatusEvent(status='\nFinished invariant computation...')) 633 634 635 def undo(self,event=None): 638 639 def on_undo(self,event=None): 636 640 """ 637 641 Go back to the previous state … … 650 654 if float(pre_state_num) <= 0: 651 655 self._undo_disable() 656 self._set_undo_flag(False) 652 657 else: 653 658 self._undo_enable() 659 self._set_undo_flag(True) 654 660 655 661 self._redo_enable() 662 self._set_redo_flag(True) 656 663 self.is_power_out = False 657 664 self._info_state_num() 658 665 659 666 660 def redo(self,event=None):667 def on_redo(self,event=None): 661 668 """ 662 669 Go forward to the previous state … … 674 681 if float(next_state_num)+2 > len(self.state.state_list): 675 682 self._redo_disable() 683 self._set_redo_flag(False) 676 684 else: 677 685 self._redo_enable() 686 self._set_redo_flag(FTrue) 678 687 679 688 self._undo_enable() 689 self._set_undo_flag(True) 680 690 self.is_power_out = False 681 691 self._info_state_num() 682 692 683 def report(self, event=None):693 def on_preview(self, event=None): 684 694 """ 685 695 Invoke report dialog panel … … 821 831 self._reset_output() 822 832 self.button_undo.Disable() 833 self._set_undo_flag(False) 823 834 self.button_redo.Disable() 835 self._set_redo_flag(False) 824 836 self.button_bookmark.Disable() 837 self._set_bookmark_flag(False) 825 838 self.button_report.Disable() 839 self._set_preview_flag(False) 826 840 self.button_save.Disable() 841 self._set_save_flag(False) 827 842 self.button_calculate.SetFocus() 828 843 #self.SetupScrolling() … … 872 887 event.Skip() 873 888 self._undo_enable() 889 self._set_undo_flag(True) 874 890 self._redo_disable() 891 self._set_redo_flag(False) 875 892 876 893 def _set_compute_state(self,state=None): … … 914 931 # Enable the undo button if it was not 915 932 self._undo_enable() 933 self._set_undo_flag(True) 916 934 self._redo_disable() 917 935 self._set_redo_flag(False) 918 936 919 937 def _reset_state_list(self, data=None): … … 994 1012 event.Skip() 995 1013 self._undo_enable() 1014 self._set_undo_flag(True) 996 1015 self._redo_disable() 1016 self._set_redo_flag(False) 997 1017 self.button_bookmark.Enable(True) 1018 self._set_bookmark_flag(True) 998 1019 self.button_report.Disable() 1020 self._set_preview_flag(False) 999 1021 1000 1022 … … 1041 1063 self.popUpMenu.AppendItem(self._bmark) 1042 1064 self._bmark.Enable(True) 1043 wx.EVT_MENU(self, id, self. _on_bookmark)1065 wx.EVT_MENU(self, id, self.on_bookmark) 1044 1066 self.popUpMenu.AppendSeparator() 1045 1067 self.Bind(wx.EVT_CONTEXT_MENU, self._on_context_menu) 1046 1068 1047 def _on_bookmark(self,event):1069 def on_bookmark(self,event): 1048 1070 """ 1049 1071 Save the panel state in memory and add the list on … … 1101 1123 self.state.state_num = state_num 1102 1124 self._undo_enable() 1125 self._set_undo_flag(True) 1103 1126 self._info_bookmark_num(event) 1104 1127 … … 1136 1159 date= str( month)+"/"+str(day)+"/"+str(year) 1137 1160 return my_time, date 1138 1161 1139 1162 def _undo_enable(self): 1140 1163 """ … … 1165 1188 self.button_redo.Disable() 1166 1189 1167 def _on_save_button(self, evt=None):1190 def on_save(self, evt=None): 1168 1191 """ 1169 1192 Save invariant state into a file … … 1371 1394 if event != None: 1372 1395 self.button_bookmark.Enable(True) 1396 self._set_bookmark_flag(True) 1373 1397 self.button_report.Disable() 1398 self._set_preview_flag(False) 1374 1399 print "enable fit==>event!=None" 1375 1400 … … 1390 1415 if event != None: 1391 1416 self.button_bookmark.Enable(True) 1417 self._set_bookmark_flag(True) 1392 1418 self.button_report.Disable() 1419 self._set_preview_flag(False) 1393 1420 1394 1421 if self.enable_low_cbox.GetValue(): … … 1417 1444 if event != None: 1418 1445 self.button_bookmark.Enable(True) 1446 self._set_bookmark_flag(True) 1419 1447 self.button_report.Disable() 1448 self._set_preview_flag(False) 1420 1449 if self.guinier.GetValue(): 1421 1450 self.power_law_low.SetValue(False) … … 1518 1547 if event != None: 1519 1548 self.button_bookmark.Enable(True) 1549 self._set_bookmark_flag(True) 1520 1550 self.button_report.Disable() 1551 self._set_preview_flag(False) 1521 1552 if self.fix_enable_high.IsEnabled(): 1522 1553 if self.fix_enable_high.GetValue(): … … 1534 1565 if event != None: 1535 1566 self.button_bookmark.Enable(True) 1567 self._set_bookmark_flag(True) 1536 1568 self.button_report.Disable() 1569 self._set_preview_flag(False) 1537 1570 if self.enable_high_cbox.GetValue(): 1538 1571 self.npts_high_tcl.Enable() … … 1828 1861 1829 1862 #self.button_undo.SetBackgroundColour('#c2e6f8') 1830 self.Bind(wx.EVT_BUTTON, self. undo, id=id)1863 self.Bind(wx.EVT_BUTTON, self.on_undo, id=id) 1831 1864 self._undo_disable() 1832 1865 #redo button … … 1835 1868 self.button_redo = wx.BitmapButton(self, id,wx.Bitmap(self.redo_png)) 1836 1869 self.button_redo.SetToolTipString("Redo") 1837 self.Bind(wx.EVT_BUTTON, self. redo, id=id)1870 self.Bind(wx.EVT_BUTTON, self.on_redo, id=id) 1838 1871 self._redo_disable() 1872 self._set_redo_flag(False) 1839 1873 #bookmark button 1840 1874 id = wx.NewId() … … 1844 1878 hint_msg = "Bookmark: right-click on the panel to retrieve it" 1845 1879 self.button_bookmark.SetToolTipString(hint_msg) 1846 self.Bind(wx.EVT_BUTTON, self. _on_bookmark, id=id)1880 self.Bind(wx.EVT_BUTTON, self.on_bookmark, id=id) 1847 1881 #report button 1848 1882 id = wx.NewId() … … 1852 1886 hint_msg = "Report the result of the computation" 1853 1887 self.button_report.SetToolTipString(hint_msg) 1854 self.Bind(wx.EVT_BUTTON, self. report, id=id)1888 self.Bind(wx.EVT_BUTTON, self.on_preview, id=id) 1855 1889 #self.button_report.Disable() 1890 #self._set_preview_flag(False) 1856 1891 #save button 1857 1892 id = wx.NewId() … … 1860 1895 name='Save_invariant') 1861 1896 self.button_save.SetToolTipString("Save as a file") 1862 self.Bind(wx.EVT_BUTTON, self. _on_save_button, id=id)1897 self.Bind(wx.EVT_BUTTON, self.on_save, id=id) 1863 1898 self.button_save.Disable() 1899 self._set_save_flag(False) 1864 1900 self.save_button_sizer.AddMany([((PANEL_WIDTH/2,20), 1 , 1865 1901 wx.EXPAND|wx.ADJUST_MINSIZE,0),
Note: See TracChangeset
for help on using the changeset viewer.