Changeset 4605:3fc137b3662b in orange


Ignore:
Timestamp:
04/22/08 14:30:24 (6 years ago)
Author:
gregor <gregor@…>
Branch:
default
Convert:
36784b4182ecd9e5ed0ca7251911d97458dff7cc
Message:
  • fixed bugs reported on trac
Location:
orange/OrangeCanvas
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • orange/OrangeCanvas/orngCanvas.pyw

    r4536 r4605  
    105105        self.toolText = QToolButton(QIconSet(QPixmap(self.text_icon)), "Show widgets using large icons and text" ,QString.null, self.toggleLargeIcons, self.toolbar, 'large icons') 
    106106        self.toolText.setToggleButton(1) 
    107         self.toolText.setOn(self.settings["useLargeIcons"])  
     107        self.toolText.setOn(self.settings["useLargeIcons"]) 
    108108        self.toolbar.addSeparator() 
    109109        toolPrint = QToolButton(QIconSet(QPixmap(self.file_print)), "Print" ,QString.null, self.menuItemPrinter, self.toolbar, 'print') 
     
    348348        #self.menuHelp.insertItem("Orange Canvas Online Help", self.menuOpenOnlineCanvasHelp) 
    349349 
    350         if os.path.exists(os.path.join(self.orangeDir, r"updateOrange.py")): 
    351             self.menuHelp.insertSeparator() 
    352             self.menuHelp.insertItem("Check for Updates...", self.menuCheckForUpdates) 
     350#        if os.path.exists(os.path.join(self.orangeDir, r"updateOrange.py")): 
     351#            self.menuHelp.insertSeparator() 
     352#            self.menuHelp.insertItem("Check for Updates...", self.menuCheckForUpdates) 
    353353 
    354354        #self.menuHelp.insertSeparator() 
     
    664664    def menuOpenOnlineOrangeHelp(self): 
    665665        import webbrowser 
    666         webbrowser.open("http://www.ailab.si/orange") 
     666        webbrowser.open("http://www.ailab.si/orange/doc/widgets/catalog") 
    667667 
    668668    def menuOpenOnlineCanvasHelp(self): 
  • orange/OrangeCanvas/orngOutput.py

    r4014 r4605  
    3333        self.unfinishedText = "" 
    3434        self.verbosity = 0 
    35          
     35 
    3636        #sys.excepthook = self.exceptionHandler 
    3737        #sys.stdout = self 
    3838        #self.textOutput.setText("") 
    3939        #self.setFocusPolicy(QWidget.NoFocus) 
    40          
     40 
    4141        self.resize(700,500) 
    4242        self.showNormal() 
     
    7070    def setFocusOnException(self, focusOnCatchException): 
    7171        self.focusOnCatchException = focusOnCatchException 
    72          
     72 
    7373    def setFocusOnOutput(self, focusOnCatchOutput): 
    7474        self.focusOnCatchOutput = focusOnCatchOutput 
     
    8585    def clear(self): 
    8686        self.textOutput.setText("") 
    87      
     87 
    8888    # print text produced by warning and error widget calls 
    8989    def widgetEvents(self, text, eventVerbosity = 1): 
    90         if self.verbosity >= eventVerbosity:  
     90        if self.verbosity >= eventVerbosity: 
    9191            if text != None: 
    9292                self.write(str(text)) 
     
    103103        text = text.replace("(hr)", "<hr>") 
    104104        text = text.replace("\n", "<br>\n")   # replace new line characters with <br> otherwise they don't get shown correctly in html output 
    105         #text = "<nobr>" + text + "</nobr>"   
     105        #text = "<nobr>" + text + "</nobr>" 
    106106 
    107107        if self.focusOnCatchOutput: 
     
    111111        if self.writeLogFile: 
    112112            self.logFile.write(text) 
    113              
     113 
    114114        self.textOutput.setText(str(self.textOutput.text()) + text) 
    115115        self.textOutput.ensureVisible(0, self.textOutput.contentsHeight()) 
    116          
     116 
    117117        if text[-1:] == "\n": 
    118118            if self.printOutput: 
     
    121121        else: 
    122122            self.unfinishedText += text 
    123          
     123 
    124124    def writelines(self, lines): 
    125125        for line in lines: 
     
    140140        text = "" 
    141141        t = localtime() 
    142         text += "<hr><nobr>Unhandled exception of type <b>%s </b> occured at %d:%02d:%02d:</nobr><br><nobr>Traceback:</nobr><br>" % ( str(type) , t[3],t[4],t[5]) 
     142        text += "<hr><nobr>Unhandled exception of type <b>%s </b> occured at %d:%02d:%02d:</nobr><br><nobr>Traceback:</nobr><br>" % ( str(type).replace("<", "(").replace(">", ")") , t[3],t[4],t[5]) 
    143143 
    144144        if self.printException: 
     
    162162 
    163163        value = str(value).replace("<", "(").replace(">", ")")    # since this is rich text control, we have to replace special characters 
    164         text += "<nobr>" + totalSpace + "Exception type: <b>" + str(type) + "</b></nobr><br>" 
     164        text += "<nobr>" + totalSpace + "Exception type: <b>" + str(type).replace("<", "(").replace(">", ")") + "</b></nobr><br>" 
    165165        text += "<nobr>" + totalSpace + "Exception value: <b>" + value+ "</b></nobr><br><hr>" 
    166166        self.textOutput.setText(str(self.textOutput.text()) + text) 
  • orange/OrangeCanvas/orngView.py

    r4542 r4605  
    7575        if ok and self.tempWidget != None and newName != exName: 
    7676            for widget in self.doc.widgets: 
    77                 if widget.caption.lower() == newName.lower(): 
     77                if widget != self.tempWidget and widget.caption == newName: 
    7878                    QMessageBox.critical(self, 'Orange Canvas', 'Unable to rename widget. An instance with that name already exists.',  QMessageBox.Ok + QMessageBox.Default) 
    7979                    return 
Note: See TracChangeset for help on using the changeset viewer.