Changeset 9325:3bb514c1e6e8 in orange


Ignore:
Timestamp:
12/08/11 11:20:40 (2 years ago)
Author:
ales_erjavec <ales.erjavec@…>
Branch:
default
Convert:
5baf3881962da6a26161117f09a9267c2a02b0bc
Message:

Fixed unequal sizes for add/remove label buttons.
Added toolButtonSizeHint function to OWGUI.

Location:
orange/OrangeWidgets
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • orange/OrangeWidgets/Data/OWEditDomain.py

    r9324 r9325  
    167167                        enabled=False, 
    168168                        shortcut=QKeySequence(QKeySequence.Delete)) 
    169  
     169         
     170        button_size = OWGUI.toolButtonSizeHint() 
     171         
    170172        button = QToolButton(self) 
     173        button.setFixedSize(button_size) 
    171174        button.setDefaultAction(self.add_label_action) 
    172175        hlayout.addWidget(button) 
    173176         
    174177        button = QToolButton(self) 
     178        button.setFixedSize(button_size) 
    175179        button.setDefaultAction(self.remove_label_action) 
    176180        hlayout.addWidget(button) 
    177181        hlayout.addStretch(10) 
    178          
    179182        vlayout.addLayout(hlayout) 
    180183         
     
    186189        self.clear() 
    187190        self.var = var 
     191         
    188192        if var is not None: 
    189193            self.name_edit.setText(var.name) 
  • orange/OrangeWidgets/OWGUI.py

    r9313 r9325  
    21642164    return space + width + style_correction.get(str(qApp.style().objectName()).lower(), 0) 
    21652165     
     2166     
     2167def toolButtonSizeHint(button=None, style=None): 
     2168    if button is None and style is None: 
     2169        style = qApp.style() 
     2170    elif style is None: 
     2171        style = button.style() 
     2172     
     2173    button_size = style.pixelMetric(QStyle.PM_SmallIconSize) + \ 
     2174                  style.pixelMetric(QStyle.PM_ButtonMargin) 
     2175    return button_size 
     2176     
    21662177class FloatSlider(QSlider): 
    21672178    def __init__(self, orientation, min_value, max_value, step, parent=None): 
Note: See TracChangeset for help on using the changeset viewer.