Ignore:
Timestamp:
Jun 21, 2012 5:59:54 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:
848913c
Parents:
9e00363
Message:

fixing mac bug on panel

File:
1 edited

Legend:

Unmodified
Added
Removed
  • calculatorview/src/sans/perspectives/calculator/data_operator.py

    r9e00363 rf5500b3  
    113113        self.equal_pic = SmallPanel(self, -1, True, '=',  size=(50, _BOX_WIDTH),  
    114114                              style=wx.NO_BORDER) 
    115         self.data1_pic = SmallPanel(self, -1, True, size=(_BOX_WIDTH, _BOX_WIDTH),  
     115        self.data1_pic = SmallPanel(self, -1, True,  
     116                                    size=(_BOX_WIDTH, _BOX_WIDTH),  
    116117                             style=wx.NO_BORDER) 
    117         self.operator_pic = SmallPanel(self, -1, True, "+", size=(50, _BOX_WIDTH),  
    118                              style=wx.NO_BORDER) 
    119         self.data2_pic = SmallPanel(self, -1, True, size=(_BOX_WIDTH, _BOX_WIDTH),  
     118        self.operator_pic = SmallPanel(self, -1, True,  
     119                                       '+', size=(50, _BOX_WIDTH),  
     120                                       style=wx.NO_BORDER) 
     121        self.data2_pic = SmallPanel(self, -1, True,  
     122                                    size=(_BOX_WIDTH, _BOX_WIDTH),  
    120123                             style=wx.NO_BORDER) 
    121124        for ax in self.equal_pic.axes: 
     
    136139                                 (self.operator_pic, 0, wx.LEFT, 3)]) 
    137140        data2_hori_sizer.AddMany([(self.data2_cbox, 0, wx.LEFT, 0), 
    138                                        (self.numberctr, 0, wx.LEFT, 0)]) 
     141                                       (self.numberctr, 0, wx.RIGHT, 0)]) 
    139142        old_data2_sizer.AddMany([(data2_name, 0, wx.LEFT, 3), 
    140143                                       (data2_hori_sizer, 0, wx.LEFT, 3), 
     
    146149                                       (old_data2_sizer, 0, wx.TOP, 5)]) 
    147150        self.data2_cbox.Show(True) 
    148         self.numberctr.Hide() 
     151        if not ON_MAC: 
     152            self.numberctr.Show(False) 
     153        else: 
     154            self.numberctr.Disable() 
    149155        wx.EVT_TEXT_ENTER(self.data_namectr, -1, self.on_name) 
    150156        wx.EVT_TEXT_ENTER(self.numberctr, -1, self.on_number)  
     
    157163        On data name typing 
    158164        """ 
     165        if event != None: 
     166            event.Skip() 
    159167        item = event.GetEventObject() 
    160168        item.SetBackgroundColour('white') 
     
    188196        On selecting Number for Data2 
    189197        """ 
     198        if event != None: 
     199            event.Skip() 
    190200        self.send_warnings('') 
    191201        self.numberctr.SetBackgroundColour('white') 
     
    211221        On select data1 
    212222        """ 
     223        if event != None: 
     224            event.Skip() 
    213225        self.send_warnings('') 
    214226        item = event.GetEventObject() 
     
    229241        On Select an Operator 
    230242        """ 
     243        if event != None: 
     244            event.Skip() 
    231245        self.send_warnings('') 
    232246        item = event.GetEventObject() 
     
    242256        On Selecting Data2 
    243257        """ 
     258        if event != None: 
     259            event.Skip() 
    244260        self.send_warnings('') 
    245261        item = event.GetEventObject() 
    246262        text = item.GetLabel().strip().lower() 
    247         self.numberctr.Show(text=='number') 
     263        if ON_MAC: 
     264            self.numberctr.Enable() 
     265        else: 
     266            self.numberctr.Show(text=='number') 
     267         
    248268        pos = item.GetSelection() 
    249269        data = item.GetClientData(pos) 
     
    296316            self.output = None 
    297317            return flag 
    298         if self.numberctr.IsShown(): 
     318        if self.numberctr.IsShown() or (ON_MAC and self.numberctr.Enabled()): 
    299319            self.numberctr.SetBackgroundColour('white') 
    300320            try: 
     
    433453            pos3 = self.data2_cbox.Append("Number") 
    434454            val = None 
    435             if self.numberctr.IsShown(): 
     455            if self.numberctr.IsShown() or \ 
     456                                (ON_MAC and self.numberctr.Enabled()): 
    436457                try: 
    437                     val = float(self.numberctr.GetLabel()) 
     458                    val = float(self.numberctr.GetValue()) 
    438459                except: 
    439460                    val = None 
     
    446467        self.data2_cbox.SetSelection(pos2) 
    447468        self.data2_cbox.SetClientData(pos2, None) 
    448         pos3 = self.data2_cbox.Append("Number") 
     469        pos3 = self.data2_cbox.Append('Number') 
    449470        val = None 
    450         if self.numberctr.IsShown(): 
     471        if self.numberctr.IsShown() or \ 
     472                                (ON_MAC and self.numberctr.Enabled()): 
    451473            try: 
    452                 val = float(self.numberctr.GetLabel()) 
     474                val = float(self.numberctr.GetValue()) 
    453475            except: 
    454476                val = None 
Note: See TracChangeset for help on using the changeset viewer.