Changeset 8296:cb3bfa0d1c4d in orange


Ignore:
Timestamp:
06/04/11 10:52:21 (3 years ago)
Author:
Noughmad <Noughmad@…>
Branch:
default
Convert:
68b5d527b317e1a413731bba2a13a9f85bf1e8ab
Message:

Smaller axis ticks, rounder points

Location:
orange/OrangeWidgets
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • orange/OrangeWidgets/Graph/axis.py

    r8293 r8296  
    128128                p1 = self.map_to_graph(t) 
    129129                label_pos = self.map_to_graph( t - step/2 ) 
    130                 (major, med, minor) = self.tick_length 
     130                (major, medium, minor) = self.tick_length 
    131131                v = self.line.normalVector().unitVector() 
    132                 d = (v.p2() - v.p1())*major 
     132                d = (v.p2() - v.p1())*medium 
    133133                if self.title_above: 
    134134                    p2 = p1 - d 
  • orange/OrangeWidgets/Graph/curve.py

    r8294 r8296  
    3636        self.path_item = None 
    3737        self.point_items = [] 
     38        self.pen = self.style.pen() 
     39        self.brush = self.style.brush() 
    3840     
    3941    def __setattr__(self, name, value): 
     
    6365            self.path_item.show() 
    6466        else: 
    65             shape = self.style.point_shape 
    6667            for p in self.data: 
    6768                (x, y) = self.graph.map_to_graph(p) 
    6869                i = self.symbol(x, y) 
    6970                self.point_items.append(i) 
    70             p = self.style.pen() 
    71             map((lambda i: i.setPen(p)), self.point_items) 
    72             b = self.style.brush() 
    73             map((lambda i: i.setBrush(b)), self.point_items) 
    7471         
    7572    def symbol(self, x, y, s=None, parent=None): 
     
    8279        elif self.style.point_shape is SquareShape: 
    8380            i = QGraphicsRectItem(x-s/2, y-s/2, s, s, parent) 
    84         i.setPen(self.style.pen()) 
    85         i.setBrush(self.style.brush()) 
     81        i.setPen(QPen(Qt.NoPen)) 
     82        i.setBrush(self.brush) 
    8683        return i 
  • orange/OrangeWidgets/OWGraphQt.py

    r8172 r8296  
    5151 
    5252from Graph import * 
    53 from PyQt4.QtGui import QGraphicsView,  QGraphicsScene 
     53from PyQt4.QtGui import QGraphicsView,  QGraphicsScene, QPainter 
    5454 
    5555from OWDlgs import OWChooseImageSizeDlg 
     
    6666        self.canvas = QGraphicsScene(self) 
    6767        self.setScene(self.canvas) 
     68        self.setRenderHints(QPainter.Antialiasing | QPainter.TextAntialiasing) 
    6869         
    6970        self._legend = legend.Legend(self.canvas) 
     
    101102        ## Performance optimization 
    102103        self.setViewportUpdateMode(QGraphicsView.FullViewportUpdate) 
     104         
     105        ## Mouse event handlers 
     106        self.mousePressEventHandler = None 
     107        self.mouseMoveEventHandler = None 
     108        self.mouseReleaseEventHandler = None 
     109        self.mouseStaticClickHandler = None 
     110         
    103111 
    104112        self.update() 
     
    350358            c.setPos(self.graph_area.bottomLeft()) 
    351359            c.update() 
     360            qDebug(repr(c.transform())) 
    352361        self.setSceneRect(self.canvas.itemsBoundingRect()) 
    353362         
     
    358367    def resizeEvent(self, event): 
    359368        self.replot() 
     369         
     370    def mousePressEvent(self, event): 
     371        if self.mousePressEventHandler and self.mousePressEventHandler(event): 
     372            return 
     373        self.static_click = True 
     374             
     375    def mouseMoveEvent(self, event): 
     376        if self.mouseMoveEventHandler and self.mouseMoveEventHandler(event): 
     377            return 
     378        if event.buttons(): 
     379            self.static_click = False 
     380             
     381    def mouseReleaseEvent(self, event): 
     382        if self.mouseReleaseEventHandler and self.mouseReleaseEventHandler(event): 
     383            return 
     384        if self.static_click and self.mouseStaticClickHandler and self.mouseStaticClickHandler(event): 
     385            return 
     386         
Note: See TracChangeset for help on using the changeset viewer.