Ignore:
Timestamp:
Jun 22, 2012 1:09:26 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:
30bc3045
Parents:
19b9e43
Message:

fixed operator cbox problem on MAC

File:
1 edited

Legend:

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

    r19b9e43 rc8654a3  
    248248        title = self.name_tcl.GetValue().lstrip().rstrip() 
    249249        if title == '': 
    250             text = self.operator_cbox.GetLabel().strip() 
    251             if text == '+': 
     250            text = self.operator 
     251            if text.count('+') > 0: 
    252252                mname = 'Sum' 
    253             elif text == '*': 
     253            else: 
    254254                mname = 'Multi' 
    255             else: 
    256                 text = '+' 
    257                 mname = 'Sum' 
    258255            mname += M_NAME 
    259256            title = mname 
     
    381378        if event != None: 
    382379            event.Skip() 
    383              
     380        name = ''     
    384381        item = event.GetEventObject() 
    385         text = item.GetValue().strip() 
    386         if text == '*': 
     382        text = item.GetValue() 
     383        if text.count('*') > 0: 
    387384            name = 'Multi' 
    388385            factor = 'BackGround' 
    389386            f_oper = '+' 
    390         elif text == '+': 
     387        else: 
    391388            name = 'Sum' 
    392389            factor = 'scale_factor' 
    393390            f_oper = '*' 
    394         else: 
    395             text = '+' 
    396             name = 'Sum' 
    397             factor = 'scale_factor' 
    398             f_oper = '*' 
    399         self.factor = str(factor) 
     391 
     392        self.factor = factor 
    400393        self.operator = text 
    401394        self.explanation = "  Custom Model = %s %s (model1 %s model2)\n"% \ 
     
    430423            description = name1 + self.operator + name2 
    431424        name = self.name_tcl.GetValue().lstrip().rstrip() 
    432         text = self.operator_cbox.GetLabel().strip() 
    433         if text == '+': 
     425        text = self.operator_cbox.GetValue() 
     426        if text.count('+') > 0: 
    434427            factor = 'scale_factor' 
    435428            f_oper = '*' 
    436429            default_val = '1.0' 
    437         elif text == '*': 
     430        else: 
    438431            factor = 'BackGround' 
    439432            f_oper = '+' 
    440433            default_val = '0.0' 
    441         else: 
    442             text = '+' 
    443             factor = 'scale_factor' 
    444             f_oper = '*' 
    445             default_val = '1.0' 
    446434        path = self.fname 
    447435        try: 
Note: See TracChangeset for help on using the changeset viewer.