Changeset 7854:354f566841b8 in orange


Ignore:
Timestamp:
04/18/11 10:45:51 (3 years ago)
Author:
ales_erjavec <ales.erjavec@…>
Branch:
default
Convert:
7f23ed9a3d74822eef5e3d2f9bb09c6f89383429
Message:

Using OWClustering.DendrogramWidget class in OWDistanceMap widget.

Location:
orange/OrangeWidgets
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • orange/OrangeWidgets/OWClustering.py

    r7848 r7854  
    693693            selection_item.setPolygon(selection_polygon_from_item(item)) 
    694694         
    695     def paint(self, painter, options, widget=0): 
    696         rect =  self.geometry() 
    697         rect.translate(-self.pos()) 
    698         painter.drawRect(rect) 
     695#    def paint(self, painter, options, widget=0): 
     696#        rect =  self.geometry() 
     697#        rect.translate(-self.pos()) 
     698#        painter.drawRect(rect) 
    699699     
    700700     
  • orange/OrangeWidgets/Unsupervised/OWDistanceMap.py

    r7100 r7854  
    1515import OWColorPalette 
    1616import OWToolbars 
    17 from OWHierarchicalClustering import recursion_limit 
     17#from OWHierarchicalClustering import recursion_limit 
    1818 
    1919##################################################################### 
     
    204204                       callback=self.drawDistanceMap) 
    205205 
    206         box = OWGUI.widgetBox(tab, "Balloon") 
    207         OWGUI.checkBox(box, self, 'ShowBalloon', "Show balloon") 
     206        box = OWGUI.widgetBox(tab, "Tool Tips") 
     207        OWGUI.checkBox(box, self, 'ShowBalloon', "Show tool tips") 
    208208        OWGUI.checkBox(box, self, 'ShowItemsInBalloon', "Display item names") 
    209209 
     
    485485 
    486486        if self.rootCluster and self.order: 
    487             from OWClustering import HierarchicalClusterItem 
    488             with recursion_limit(len(self.rootCluster) * 3 + 20 + sys.getrecursionlimit()): #extend the recursion limit 
    489                 clusterTop = HierarchicalClusterItem(self.rootCluster, None, None) 
    490                 clusterLeft = HierarchicalClusterItem(self.rootCluster, None, None) 
    491                 self.scene.addItem(clusterTop) 
    492                 self.scene.addItem(clusterLeft) 
     487#            from OWClustering import HierarchicalClusterItem 
     488#            with recursion_limit(len(self.rootCluster) * 3 + 20 + sys.getrecursionlimit()): #extend the recursion limit 
     489#                clusterTop = HierarchicalClusterItem(self.rootCluster, None, None) 
     490#                clusterLeft = HierarchicalClusterItem(self.rootCluster, None, None) 
     491#                self.scene.addItem(clusterTop) 
     492#                self.scene.addItem(clusterLeft) 
     493            from OWClustering import DendrogramWidget 
     494            clusterTop = DendrogramWidget(self.rootCluster, orientation=Qt.Horizontal, scene=self.scene) 
     495            clusterLeft = DendrogramWidget(self.rootCluster, orientation=Qt.Horizontal, scene=self.scene) 
     496             
     497            margin = self.CellWidth / 2.0 / self.Merge 
     498             
     499            clusterLeft.layout().setContentsMargins(margin, 0, margin, 10) 
     500            clusterTop.layout().setContentsMargins(margin, 0, margin, 10) 
     501             
    493502            clusterHeight = 100.0 
    494              
    495             clusterTop.setSize(width, -clusterHeight) 
    496             clusterLeft.setSize(height, clusterHeight) 
     503#            clusterTop.resize(width, clusterHeight) 
     504            clusterTop.setMinimumSize(QSizeF(width, clusterHeight)) 
     505            clusterTop.setMaximumSize(QSizeF(width, clusterHeight)) 
     506            clusterTop.scale(1.0, -1.0) 
     507#            clusterTop.setSize(width, -clusterHeight) 
     508#            clusterLeft.setSize(height, clusterHeight) 
     509#            clusterLeft.resize(height, clusterHeight) 
     510            clusterLeft.setMinimumSize(QSizeF(height, clusterHeight)) 
     511            clusterLeft.setMaximumSize(QSizeF(height, clusterHeight)) 
    497512             
    498513            clusterTop.setPos(0 + self.CellWidth / 2.0, self.offsetY + clusterHeight) 
     
    506521            self.clusterItems += [clusterTop, clusterLeft] 
    507522 
    508             clusterTop.show()             
     523            clusterTop.show() 
    509524            clusterLeft.show() 
     525             
     526#            anchors = list(clusterLeft.leaf_anchors()) 
     527#            minx = min([a.x() for a in anchors]) 
     528#            maxx = max([a.x() for a in anchors]) 
     529#            print maxx - minx, width 
    510530             
    511531 
     
    595615        if self.rootCluster and self.order: 
    596616            ## We now know the location of bitmap 
    597             clusterTop.setPos(self.offsetX + self.CellWidth/2.0/self.Merge, clusterTop.y()) 
    598             clusterLeft.setPos(clusterLeft.x(), self.offsetY + self.CellHeight/2.0/self.Merge) 
     617#            clusterTop.setPos(self.offsetX + self.CellWidth/2.0/self.Merge, clusterTop.y()) 
     618#            clusterLeft.setPos(clusterLeft.x(), self.offsetY + self.CellHeight/2.0/self.Merge) 
     619            clusterTop.setPos(self.offsetX , clusterTop.y()) 
     620            clusterLeft.setPos(clusterLeft.x(), self.offsetY) 
    599621             
    600622        self.distanceImage = ImageItem(bitmap, self.scene, width, height, 
Note: See TracChangeset for help on using the changeset viewer.