Changeset 11730:ceacccf51ce2 in orange


Ignore:
Timestamp:
10/14/13 18:19:07 (6 months ago)
Author:
Ales Erjavec <ales.erjavec@…>
Branch:
default
Message:

GUI style fix for the update button on OSX.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Orange/OrangeWidgets/OWDatabasesUpdate.py

    r11693 r11730  
    185185                                              self.item.filename)) 
    186186        
    187         if self.item.state == 2 and diff_date: 
     187        if self.item.state == OUTDATED and diff_date: 
    188188            tooltip += ("\nServer version: %s\nStatus: old (%d days)" % (self.item.latest, diff_date.days)) 
    189189        else: 
     
    523523        for item, tree_item, options_widget in self.updateItems: 
    524524            self.filesView.setItemWidget(tree_item, 0, options_widget) 
    525              
     525 
    526526            # Add an update button if the file is updateable 
    527             if item.state == 2: 
    528                 ButtonWidget = QPushButton("Update") 
    529                 layout = QHBoxLayout() 
    530                 layout.setSpacing(1) 
    531                 layout.setContentsMargins(20, 30, 30, 30) 
    532  
    533                 layout.addWidget(ButtonWidget)                  
    534                 ButtonWidget.setMaximumHeight(30) 
    535                 ButtonWidget.setMaximumWidth(120) 
    536                 ButtonWidget.setAutoDefault(False) 
    537  
    538                 ButtonWidget.clicked.connect(partial(self.SubmitDownloadTask, item.domain, item.filename)) 
    539  
    540                 self.filesView.setItemWidget(tree_item, 2, ButtonWidget) 
     527            if item.state == OUTDATED: 
     528                button = QToolButton( 
     529                    None, text="Update", 
     530                    maximumWidth=120, 
     531                    maximumHeight=30 
     532                ) 
     533 
     534                if sys.platform == "darwin": 
     535                    button.setAttribute(Qt.WA_MacSmallSize) 
     536 
     537                button.clicked.connect( 
     538                    partial(self.SubmitDownloadTask, item.domain, 
     539                            item.filename) 
     540                ) 
     541 
     542                self.filesView.setItemWidget(tree_item, 2, button) 
    541543 
    542544        self.progress.advance() 
Note: See TracChangeset for help on using the changeset viewer.