Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • _bioinformatics/widgets/OWKEGGPathwayBrowser.py

    r1740 r1751  
    300300            tooltip="Select the organism of the input genes") 
    301301 
    302         self.signalManager.freeze(self).push() 
     302        if self.signalManager: 
     303            self.signalManager.freeze(self).push() 
    303304 
    304305        # Selection of genes attribute 
     
    387388 
    388389        self.setEnabled(False) 
     390        self.infoLabel.setText("Fetching organism definitions\n") 
    389391        QTimer.singleShot(100, self.UpdateOrganismComboBox) 
    390392 
     
    413415            # in the common list. 
    414416 
    415             self.infoLabel.setText("Fetching organism definitions\n") 
    416  
    417417            keys = map(genome.org_code_to_entry_key, essential + common) 
    418418 
     
    428428 
    429429            self.organismCodes = [code for code, desc in codes] 
     430            self.organismComboBox.clear() 
    430431            self.organismComboBox.addItems(items) 
     432            self.organismComboBox.setCurrentIndex(self.organismIndex) 
    431433        finally: 
    432434            self.setEnabled(True) 
    433435            self.infoLabel.setText("No data on input\n") 
    434             self.signalManager.freeze(self).pop() 
     436            if self.signalManager: 
     437                self.signalManager.freeze(self).pop() 
    435438 
    436439    def Clear(self): 
     
    921924if __name__ == "__main__": 
    922925    app = QApplication(sys.argv) 
     926    w = OWKEGGPathwayBrowser() 
     927    w.show() 
     928 
    923929    data = Orange.data.Table("brown-selected.tab") 
    924     w = OWKEGGPathwayBrowser() 
    925     w.UpdateOrganismComboBox() 
    926     w.show() 
    927     w.SetData(Orange.data.Table(data[:])) 
    928     QTimer.singleShot(10, w.handleNewSignals) 
     930 
     931    QTimer.singleShot(1000, lambda: w.SetData(data)) 
     932    QTimer.singleShot(1500, w.handleNewSignals) 
    929933 
    930934    app.exec_() 
Note: See TracChangeset for help on using the changeset viewer.