Ignore:
Timestamp:
Dec 14, 2012 12:50:24 PM (12 years ago)
Author:
Jae Cho <jhjcho@…>
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:
0203ade
Parents:
aa01d07b
Message:

merging from the release 2.2.0

Location:
sansguiframe/src/sans/guiframe/local_perspectives/plotting
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • sansguiframe/src/sans/guiframe/local_perspectives/plotting/Plotter1D.py

    rf866fb5 r657e52c  
    8484        self.currColorIndex = "" 
    8585        self._is_changed_legend_label = False 
     86        self.is_xtick = False 
     87        self.is_ytick = False 
    8688       
    8789        self.hide_menu = None 
     
    684686                                  find_key(self.get_loc_label(),  
    685687                                  self.legendLoc),  
    686                                   self.xcolor,self.ycolor) 
     688                                  self.xcolor, self.ycolor,  
     689                                  self.is_xtick, self.is_ytick) 
    687690        self.graphApp.Bind(wx.EVT_CLOSE, self.on_graphApp_close) 
    688691     
     
    706709        self.xaxis_unit = graph_app.get_xunit() 
    707710        self.yaxis_unit = graph_app.get_yunit() 
     711        self.xaxis_font = graph_app.get_xfont() 
     712        self.yaxis_font = graph_app.get_yfont() 
     713        self.is_xtick =  graph_app.get_xtick_check() 
     714        self.is_ytick =  graph_app.get_ytick_check() 
     715        if self.is_xtick: 
     716            self.xaxis_tick = self.xaxis_font 
     717        if self.is_ytick: 
     718            self.yaxis_tick = self.yaxis_font 
    708719 
    709720        self.xaxis(self.xaxis_label, self.xaxis_unit,  
    710                    graph_app.get_xfont(), graph_app.get_xcolor()) 
     721                   graph_app.get_xfont(), graph_app.get_xcolor(),  
     722                   self.xaxis_tick) 
    711723        self.yaxis(self.yaxis_label, self.yaxis_unit,  
    712                    graph_app.get_yfont(), graph_app.get_ycolor()) 
     724                   graph_app.get_yfont(), graph_app.get_ycolor(), 
     725                   self.yaxis_tick) 
    713726 
    714727        graph_app.Destroy() 
  • sansguiframe/src/sans/guiframe/local_perspectives/plotting/Plotter2D.py

    r294a7bc r657e52c  
    418418        Edit legend label 
    419419        """ 
    420         selected_plot = self.plots[self.graph.selected_plottable] 
     420        try: 
     421            selected_plot = self.plots[self.graph.selected_plottable] 
     422        except: 
     423            selected_plot = self.plots[self.data2D.id] 
    421424        label = selected_plot.label 
    422425        dial = TextDialog(None, -1, 'Change Label', label) 
     
    638641        new_plot.id = "Circ avg " + self.data2D.name 
    639642        new_plot.is_data = True 
    640         self.parent.update_theory(data_id=self.data2D, \ 
     643        self.parent.update_theory(data_id=self.data2D.id, \ 
    641644                                       theory=new_plot) 
    642645        wx.PostEvent(self.parent,  
     
    792795                                  self.xaxis_font,self.yaxis_font, 
    793796                                  find_key(self.get_loc_label(),self.legendLoc), 
    794                                   self.xcolor,self.ycolor) 
     797                                  self.xcolor,self.ycolor, 
     798                                   self.is_xtick, self.is_ytick) 
    795799        self.graphApp.Bind(wx.EVT_CLOSE, self.on_graphApp_close) 
    796800     
     
    807811        self.xaxis_unit = self.graphApp.get_xunit() 
    808812        self.yaxis_unit = self.graphApp.get_yunit() 
    809  
    810         self.xaxis(self.xaxis_label,self.xaxis_unit, 
    811                    self.graphApp.get_xfont(),self.graphApp.get_xcolor()) 
    812         self.yaxis(self.yaxis_label,self.yaxis_unit, 
    813                    self.graphApp.get_yfont(),self.graphApp.get_ycolor()) 
     813        self.xaxis_font = self.graphApp.get_xfont() 
     814        self.yaxis_font = self.graphApp.get_yfont() 
     815        self.is_xtick =  self.graphApp.get_xtick_check() 
     816        self.is_ytick =  self.graphApp.get_ytick_check() 
     817        if self.is_xtick: 
     818            self.xaxis_tick = self.xaxis_font 
     819        if self.is_ytick: 
     820            self.yaxis_tick = self.yaxis_font 
     821 
     822        self.xaxis(self.xaxis_label, self.xaxis_unit,  
     823                   self.graphApp.get_xfont(), self.graphApp.get_xcolor(),  
     824                   self.xaxis_tick) 
     825        self.yaxis(self.yaxis_label, self.yaxis_unit,  
     826                   self.graphApp.get_yfont(), self.graphApp.get_ycolor(), 
     827                   self.yaxis_tick) 
    814828 
    815829        self.graphApp.Destroy() 
  • sansguiframe/src/sans/guiframe/local_perspectives/plotting/SectorSlicer.py

    r4752c31 r657e52c  
    186186        new_plot.id = "SectorQ" + self.base.data2D.name 
    187187        new_plot.is_data = True 
    188         self.base.parent.update_theory(data_id=data, \ 
     188        self.base.parent.update_theory(data_id=data.id, \ 
    189189                                       theory=new_plot) 
    190190        wx.PostEvent(self.base.parent, NewPlotEvent(plot=new_plot, 
  • sansguiframe/src/sans/guiframe/local_perspectives/plotting/graphAppearance.py

    r9f51c2c r657e52c  
    3636        self.xfont = None 
    3737        self.yfont = None 
     38        self.is_xtick = False 
     39        self.is_ytick = False 
    3840 
    3941 
     
    172174        fonty = SimpleFont(self, wx.NewId(), title) 
    173175        fonty.set_default_font(self.xfont) 
     176        fonty.set_ticklabel_check(self.is_xtick) 
    174177        if(fonty.ShowModal() == wx.ID_OK): 
    175178            self.xfont = fonty.get_font() 
     179            self.is_xtick = fonty.get_ticklabel_check() 
    176180 
    177181    def onyFont(self, e): 
     
    179183        fonty = SimpleFont(self, wx.NewId(), title) 
    180184        fonty.set_default_font(self.yfont) 
     185        fonty.set_ticklabel_check(self.is_ytick) 
    181186        if(fonty.ShowModal() == wx.ID_OK): 
    182187            self.yfont = fonty.get_font() 
     188            self.is_ytick = fonty.get_ticklabel_check() 
    183189 
    184190    def on_ok(self, e): 
     
    233239    def setDefaults(self,grid,legend,xlab,ylab,xunit,yunit, 
    234240                    xaxis_font,yaxis_font,legend_loc, 
    235                     xcolor,ycolor): 
     241                    xcolor,ycolor, is_xtick, is_ytick): 
    236242        self.toggle_grid.SetValue(grid) 
    237243        if self.legend: 
     
    243249        self.xfont = xaxis_font 
    244250        self.yfont = yaxis_font 
     251        self.is_xtick = is_xtick 
     252        self.is_ytick = is_ytick 
    245253 
    246254        if not xcolor: 
     
    303311        return self.yfont 
    304312     
     313    def get_xtick_check(self): 
     314        return self.is_xtick 
     315 
     316    def get_ytick_check(self): 
     317        return self.is_ytick 
     318     
    305319 
    306320if __name__ == '__main__': 
  • sansguiframe/src/sans/guiframe/local_perspectives/plotting/masking.py

    r3f68e93 r657e52c  
    558558                                           style=wx.TRANSPARENT_WINDOW) 
    559559            self.plotpanel._SetInitialSize() 
     560            self.plotpanel.prevXtrans = "x" 
     561            self.plotpanel.prevYtrans = "y" 
    560562             
    561563            self.cmap = DEFAULT_CMAP 
  • sansguiframe/src/sans/guiframe/local_perspectives/plotting/profile_dialog.py

    r808da5e r657e52c  
    213213        self.window_name = "Scattering Length Density Profile" 
    214214        self.window_caption = self.window_name 
     215        self.prevXtrans = "x" 
     216        self.prevYtrans = "y" 
     217        self.viewModel = "--" 
    215218        # Internal list of plottable names (because graph  
    216219        # doesn't have a dictionary of handles for the plottables) 
Note: See TracChangeset for help on using the changeset viewer.