Ignore:
Timestamp:
Jun 23, 2011 12:50:26 PM (13 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:
e5c8bfe2
Parents:
758b1e4
Message:

try callafter method

File:
1 edited

Legend:

Unmodified
Added
Removed
  • calculatorview/perspectives/calculator/resolution_calculator_panel.py

    r758b1e4 r12452ed  
    8484        # detector coordinate of estimation of sigmas 
    8585        self.det_coordinate = 'cartesian' 
    86  
     86        self.source_cb = None 
    8787        self._do_layout() 
    8888 
     
    129129                                 % str(self.resolution.mass) 
    130130        self.source_cb = wx.ComboBox(self, -1, 
    131                                 style=wx.CB_READONLY|wx.CB_SORT, 
     131                                style=wx.CB_DROPDOWN|wx.CB_SORT, 
    132132                                name = '%s'%mass_value) 
    133133        for key, value in self.source_mass.iteritems(): 
    134134            name_source = str(key) 
    135135            self.source_cb.Append(name_source, name_source) 
    136         self.source_cb.SetStringSelection("Neutron")  
     136        wx.CallAfter(self.source_cb.SetStringSelection, "Neutron")  
    137137        wx.EVT_COMBOBOX(self.source_cb,-1, self._on_source_selection)       
    138138        source_hint = "Source Selection: Affect on" 
     
    686686        wavelength = self.wavelength_tcl.GetValue() 
    687687        self.resolution.set_wavelength(float(wavelength)) 
    688         try: 
    689             source = self.source_cb.GetValue() 
    690         except: 
    691             source = "Neutron" 
    692             self.source_cb.SetStringSelection(source) 
     688        source = self.source_cb.GetValue() 
    693689        mass = self.source_mass[str(source)] 
    694690        self.resolution.set_neutron_mass(float(mass)) 
Note: See TracChangeset for help on using the changeset viewer.