Changeset 4934:699dcf751e3b in orange


Ignore:
Timestamp:
07/06/08 16:14:52 (6 years ago)
Author:
janezd <janez.demsar@…>
Branch:
default
Convert:
89553329020651fecd01d14a7dedf8cd307faab1
Message:
  • removed an ugly default value from getdeepattr
  • changed a few type(x)==t into isinstance(x, t)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • orange/OrangeWidgets/OWGUI.py

    r4910 r4934  
    1515        return reduce(lambda o, n: getattr(o, n),  attr.split("."), obj) 
    1616    except: 
    17         if argkw.has_key("default"): 
    18             return argkw[default] 
    19         else: 
     17# I (JD) commented this out. This is ugly and dangerous. 
     18# If any widget wants this behavour, it should redefine its __getattr__ to return defaults.  
     19#        if argkw.has_key("default"): 
     20#            return argkw["default"] 
     21#        else: 
    2022            raise AttributeError, "'%s' has no attribute '%s'" % (obj, attr) 
    2123 
     
    5860        b.layout().setMargin(margin) 
    5961 
    60     if type(addSpace) == int: 
     62    if isinstance(addSpace, int): 
    6163        separator(widget, 0, addSpace) 
    6264    elif addSpace: 
     
    6971    separator(r, sep, 0) 
    7072 
    71     if type(addSpace) == int: 
     73    if isinstance(addSpace, int): 
    7274        separator(widget, 0, addSpace) 
    7375    elif addSpace: 
     
    666668 
    667669    def setAttributes(self, data, attributes): 
    668         if type(shownAttributes[0]) == tuple: 
     670        if isinstance(shownAttributes[0], tuple): 
    669671            setattr(self.widget, self.ogLabels, attributes) 
    670672        else: 
     
    12941296            if self.getwidget: 
    12951297                kwds['widget'] = self.widget 
    1296             if type(self.f)==list: 
     1298            if isinstance(self.f, list): 
    12971299                for f in self.f: 
    12981300                    f(**kwds) 
     
    14431445            for i in value: 
    14441446                if type(i) == tuple: 
    1445                     if type(i[1]) == int: 
     1447                    if isinstance(i[1], int): 
    14461448                        self.control.addItem(QListWidgetItem(icons.get(i[1], icons[-1]), i[0])) 
    14471449                    else: 
     
    14941496        for w in self.widget.disables: 
    14951497            if type(w) == tuple: 
    1496                 if type(w[0]) == int: 
     1498                if isinstance(w[0], int): 
    14971499                    i = 1 
    14981500                    if w[0] == -1: 
Note: See TracChangeset for help on using the changeset viewer.