Changeset 8405:bd892c578833 in orange


Ignore:
Timestamp:
07/21/11 08:27:54 (3 years ago)
Author:
Noughmad <Noughmad@…>
Branch:
default
Convert:
0ef730903f059f61df76c1171822f7ad64a2c150
Message:

HTML-escape texts for tooltips in OWDistributionsQt

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orange/OrangeWidgets/Prototypes/OWDistributionsQt.py

    r8363 r8405  
    8484        self.probCurveLowerCIKey = self.addCurve(xBottom, yRight, 0) 
    8585 
    86         self.tooltipManager = TooltipManager(self) 
    87  
    8886    def addCurve(self, xAxis = xBottom, yAxis = yLeft, visible = 1): 
    8987        curve = distribErrorBarCurve('') 
     
    244242                ff="%."+str(self.data.domain[self.attributeName].numberOfDecimals+1)+"f" 
    245243                text = "N(%s in ("+ff+","+ff+"])=<b>%i</b>" 
    246                 text = text%(str(self.attributeName), key, key+self.subIntervalStep, self.hdata[key]) 
     244                text = text % (Qt.escape(str(self.attributeName)), key, key+self.subIntervalStep, self.hdata[key]) 
    247245                self.tips.addToolTip(key+self.subIntervalStep/2.0, self.hdata[key]/2.0, text, self.subIntervalStep/2.0, self.hdata[key]/2.0) 
    248246            else: 
     
    250248                tmpx2 = cn + (self.barSize/2.0)/100.0 
    251249                ckey.setData([tmpx, tmpx2, tmpx2, tmpx], [0, 0, self.hdata[key], self.hdata[key]]) 
    252                 text = "N(%s=%s)=<b>%i</b>"%(str(self.attributeName), str(key), self.hdata[key]) 
     250                text = "N(%s=%s)=<b>%i</b>"%(Qt.escape(str(self.attributeName)), Qt.escape(str(key)), self.hdata[key]) 
    253251                self.tips.addToolTip(cn, self.hdata[key]/2.0, text, (self.barSize/2.0)/100.0, self.hdata[key]/2.0) 
    254252                cn+=1 
     
    315313                        ff = "%."+str(self.data.domain[self.attributeName].numberOfDecimals+1)+"f" 
    316314                        text = "N(%s=%s|%s in ("+ff+","+ff+"])=<b>%i</b><br>P(%s=%s|%s in ("+ff+","+ff+"])=<b>%.3f</b><br>" 
    317                         text = text%(str(self.data.domain.classVar.name), str(self.data.domain.classVar[oi]), str(self.attributeName), key, key+self.subIntervalStep, subBarHeight, 
    318                                      str(self.data.domain.classVar.name), str(self.data.domain.classVar[oi]), str(self.attributeName), key, key+self.subIntervalStep, float(subBarHeight/sum(self.hdata[key]))) #self.probGraphValues[cn][1][oi]) 
     315                        text = text % ( 
     316                                    Qt.escape(str(self.data.domain.classVar.name)),           
     317                                    Qt.escape(str(self.data.domain.classVar[oi])),  
     318                                    Qt.escape(str(self.attributeName)),  
     319                                    key, key+self.subIntervalStep, subBarHeight, 
     320                                    Qt.escape(str(self.data.domain.classVar.name)),  
     321                                    Qt.escape(str(self.data.domain.classVar[oi])),  
     322                                    Qt.escape(str(self.attributeName)),  
     323                                    key, key+self.subIntervalStep, float(subBarHeight/sum(self.hdata[key])) 
     324                                    )  
     325                                    #self.probGraphValues[cn][1][oi]) 
    319326                        self.tips.addToolTip(key+self.subIntervalStep/2.0, currentBarsHeight[cn] + subBarHeight/2.0, text, self.subIntervalStep/2.0, subBarHeight/2.0) 
    320327                    else: 
     
    323330                        ckey.setData([tmpx, tmpx2, tmpx2, tmpx], [currentBarsHeight[cn], currentBarsHeight[cn], currentBarsHeight[cn] + subBarHeight, currentBarsHeight[cn] + subBarHeight]) 
    324331                        text = "N(%s=%s|%s=%s)=<b>%i</b><br>P(%s=%s|%s=%s)=<b>%.3f</b>" 
    325                         text = text%(str(self.data.domain.classVar.name), str(self.data.domain.classVar[oi]), str(self.attributeName), str(key), subBarHeight, 
    326                                      str(self.data.domain.classVar.name), str(self.data.domain.classVar[oi]), str(self.attributeName), str(key), float(subBarHeight/sum(self.hdata[key]))) 
     332                        text = text % ( 
     333                                    Qt.escape(str(self.data.domain.classVar.name)),  
     334                                    Qt.escape(str(self.data.domain.classVar[oi])),  
     335                                    Qt.escape(str(self.attributeName)),  
     336                                    Qt.escape(str(key)), subBarHeight, 
     337                                    Qt.escape(str(self.data.domain.classVar.name)),  
     338                                    Qt.escape(str(self.data.domain.classVar[oi])),  
     339                                    Qt.escape(str(self.attributeName)),  
     340                                    Qt.escape(str(key)), float(subBarHeight/sum(self.hdata[key]))) 
    327341                        self.tips.addToolTip(cn, currentBarsHeight[cn]+subBarHeight/2.0, text, (self.barSize/2.0)/100.0, subBarHeight/2.0) 
    328342                    currentBarsHeight[cn] += subBarHeight 
Note: See TracChangeset for help on using the changeset viewer.